V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Registering
V2EX  ›  程序员

私以为 android 最难的部分是写 UI,怎么系统的学习?

  •  
  •   Registering · 2014-12-11 22:16:33 +08:00 · 3889 次点击
    这是一个创建于 3614 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先说此处的UI不是说什么基本布局之类,而是深入到android的事件机制,自定义组件,动画效果等等,

    这两部分个人觉得想找系统的资料学习很难,在网上断断续续找一些博客看,觉得收获不大,自己还是没完全能领悟。

    近来做项目慢慢感觉重复性越来越明显。功能细节上从简单的布局,界面跳转数据传输,网络异步加载等等这些知识点都比较容易学习,至于整个软件架构的设计上,虽然不算精通,但是看了一两个优秀的开源项目的框架,开发APP基本能用来应付很多情景。。

    感觉这样做下去开发激情都快消耗没了。

    回到我的问题:
    深入学习android的事件机制,自定义组件,动画效果等等,怎么样系统的学习?或者有没有哪个开源项目或者什么资料,让你看了之后觉得醍醐灌顶(相信初学android大多都是觉得这三部分最难的)
    13 条回复    2014-12-12 12:34:06 +08:00
    zkd8907
        1
    zkd8907  
       2014-12-11 22:32:18 +08:00
    只会开发WP的路过帮顶
    nealfeng
        2
    nealfeng  
       2014-12-11 22:35:26 +08:00
    看android框架的源代码怎样?
    liuxu
        3
    liuxu  
       2014-12-11 22:35:28 +08:00
    同求适合学习的开源项目
    sueslee
        4
    sueslee  
       2014-12-11 22:43:25 +08:00
    如果android源代码看不了的话就像我一样看看《android内核剖析》这本书吧,我觉得挺不错的,可以满足你的需求。 顺便路过求上海android实习
    wwwliangxin
        5
    wwwliangxin  
       2014-12-11 22:54:18 +08:00
    yuelang85
        6
    yuelang85  
       2014-12-11 23:02:51 +08:00
    强烈建议楼主先预览“适配”那一章
    vjnjc
        7
    vjnjc  
       2014-12-11 23:40:19 +08:00
    同认为,复杂布局玩不转-0-
    Guaidaodl
        8
    Guaidaodl  
       2014-12-11 23:46:22 +08:00
    看源码吧
    fofoone
        9
    fofoone  
       2014-12-11 23:50:34 +08:00
    android 界面方面的资料应该是最多的。
    把 view 的绘制流程搞清楚了其实基本就够了。
    系统学习啥,几个常用布局几乎是本 android 的书都会说。官方教程也有。
    很多时候都是遇到问题再解决,然后一点点积累。
    Registering
        10
    Registering  
    OP
       2014-12-12 09:04:28 +08:00
    @vjnjc @fofoone 以前写过SWING,所以现在觉得android布局其实很简单,,,
    LittleMK
        11
    LittleMK  
       2014-12-12 09:36:08 +08:00
    @Registering 得看你做成什么程度。做好了都难
    besto
        12
    besto  
       2014-12-12 10:56:01 +08:00
    API文档有仔细读过吗?看完看老罗的分析。要去就去看code,MessageQ,Loop,Handler,Layout。
    sampeng
        13
    sampeng  
       2014-12-12 12:34:06 +08:00
    最简单的难道不是UI部分么= =!
    最难的是代码组织,功能实现什么的,只要有算法,其实没啥难度,无非是调用API。
    但代码组织,1万行的模块怎么组织,10万行,100万呢?
    慢慢打怪升级吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.