Android开发艺术代码实战指南
Android 开发的进阶玩法里,《Android 开发艺术代码》算是蛮有料的一本书了。不是那种只讲理论的,它挺注重实战,尤其是各种代码示例,能让你一边看一边写,效果还挺的。
编程语言用的是Java或者Kotlin,不管你是老手还是新手,书里关于面向对象的都比较实在。像什么类、接口、注解这些,讲得不啰嗦,但挺清楚的。
四大组件部分挺重要,Activity
和Service
那块如果你项目里用得多,建议反复看看配置和生命周期的部分,细节得好,项目跑起来才稳。
UI 部分嘛,自定义 View是亮点之一,布局控件用熟了以后你可以尝试点新花样。比如自己写一个取色器 View,就比直接用系统控件灵活得多了。对了,ConstraintLayout
也值得深挖,布局响应也快,代码也简洁。
生命周期和内存管理章节也不错,像onPause()
、onDestroy()
这些时机点要记牢,避免内存泄漏,尤其你要是搞多 Fragment 那种复杂结构。
网络求部分用的是比较现代的库,比如Retrofit和OkHttp,配合Gson
做 JSON 解析,整体用起来还蛮舒服的。你要写接口调用的代码,基本几行就能搞定。
多线程这块也说得比较到位,尤其是Handler
和ThreadPoolExecutor
的配合使用,书里有好几个场景式例子,你看完就知道怎么在 UI 线程和子线程间切来切去了。
动画和过渡那章挺好玩,用属性动画
写点入场出场效果也不难,搭配Transition API
还能做点复杂的页面跳转。
提一句,如果你对Dagger
或Mockito
还不熟,这本书也有写,干货比较多,适合边学边练。如果你项目大、测试要求高,依赖注入和单元测试那几章别跳。
,《Android 开发艺术代码》比较适合那些想把代码写得更优雅、更高效的 Android 开发者。如果你最近正好在优化老项目,或者想刷一波底层原理的知识,这本书你可以翻翻。
评论区