Android移动开发一本就够示例代码合集
Android 开发入门到进阶的案例合集,《Android 移动开发一本就够》的源代码还是挺值得一看的。代码文件叫Android_Wireless_Appliction_Development_codes
,内容和书里的章节一一对应,基本上你书看到哪儿,代码就能跑到哪儿。
Activity、Service、BroadcastReceiver这些基础组件都有现成的例子,想了解生命周期、组件之间怎么配合,跑跑代码就清楚了。写过 Android 的都知道,光看书不敲代码,印象浅得。
UI 布局这块做得也比较细,LinearLayout
、RelativeLayout
、GridLayout
这些都写了 demo。触摸事件、按钮响应啥的也全有,手把手教你搭出界面,尤其适合刚上手的朋友。
数据存储部分用到了SharedPreferences
、SQLite
还有文件系统,样例也挺全的。要是你还在纠结用哪个方式存用户设置或缓存数据,代码一看就懂。
网络通信也有几种方案:HttpURLConnection
、HttpClient
、Volley
都在里面,顺带还教你怎么解析JSON
和XML
。接口调试方便,逻辑也比较清晰。
多媒体支持也覆盖了,像MediaPlayer
、Camera API
和Bitmap
操作这些常见需求,代码里都能找到。录音、拍照、播放视频,边跑边学,效果还不错。
再来看传感器和定位,用到了SensorManager
和LocationManager
,写了获取陀螺仪、GPS 数据的代码,适合做那种运动类或定位类 APP。
后台服务的写法也有,Service
和IntentService
怎么跑、什么时候适合用服务都说得蛮清楚。要是你遇到耗时任务,比如定时同步或者推送监听,这些例子用得上。
消息推送部分是用NotificationManager
和Firebase Cloud Messaging
(也提到了老的 GCM),远程通知的逻辑清楚,实际应用场景多,值得一看。
权限方面也没落下,Android 6.0 以后的动态权限申写得比较规范,不怕踩坑。是照相、存储这些敏感权限,代码里方式比较标准。
还有单元测试和 UI 测试的例子,用了JUnit
和Espresso
,如果你做团队开发或者要写自动化测试,这部分挺有用的。
,如果你正在学 Android 开发,或者想补补实战经验,这套源代码跑一遍,多问题自然就通了。建议配合原书看,效果更好。
评论区