Android开发的三重境界是自己在Android学习、实习和工作中的体悟。
第一重境界:快速构建App
各种布局和UI组件的使用
四大组件(Activity、Broadcast、Service、ContentProvider)的简单使用
Activity(包括Fragment)的数据传递和回调
利用webservice与服务器进行简单数据交互
第二重境界:打造一款好用的App
自定义组件,比如PinnedListView,比如可滑动删除的列表项
良好的动画设计
组织好本地数据库,并进行应用之间的数据共享
对service开发实现消息推送等功能,让service难以杀死
利用AIDL实现跨进程调用Service
与服务器进行复杂的数据交互
第三重境界:App的优化
深入了解Android系统架构和内部实现大致原理,了解JNI层,进行NDK开发
应用的省电优化
应用的省流量优化
应用的安全,包括数据的加密解密、安全开发准则设计