版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020LOGO第一行代码——Android(第2版)演讲人2011-11-112020LOGO第一行代码——Android(第2版)演讲人101第2版的变化01第2版的变化2第2版的变化第2版的变化302读者对象02读者对象4读者对象读者对象503本书内容03本书内容6本书内容本书内容704源码下载04源码下载8源码下载源码下载9051开始启程——你的第一行Android代码051开始启程——你的第一行Android代码101开始启程——你的第一行Android代码1.1了解全貌——Android王国简介1.2手把手带你搭建开发环境1.5小结与点评1.3创建你的第一个Android项目1.4前行必备——掌握日志工具的使用1开始启程——你的第一行Android代码1.1了解全11LOGO/1开始启程——你的第一行Android代码1.1了解全貌——Android王国简介1.1.1Android系统架构1.1.2Android已发布的版本1.1.3Android应用开发特色LOGO/1开始启程121开始启程——你的第一行Android代码1.2手把手带你搭建开发环境A1.2.1准备所需要的工具1.2.2搭建开发环境B1开始启程——你的第一行Android代码1.2手把手131.3创建你的第一个Android项目1开始启程——你的第一行Android代码1.3.2启动模拟器1.3.4分析你的第一个Android程序1.3.6详解build.gradle文件1.3.1创建HelloWorld项目1.3.3运行HelloWorld1.3.5详解项目中的资源1.3创建你的第一个Android项目1开始启程——你14LOGO/1开始启程——你的第一行Android代码1.4前行必备——掌握日志工具的使用01021.4.1使用Android的日志工具Log1.4.2为什么使用Log而不使用System.outLOGO/1开始启程15062先从看得到的入手——探究活动062先从看得到的入手——探究活动162先从看得到的入手——探究活动2.1活动是什么2.2活动的基本用法2.3使用Intent在活动之间穿梭2.4活动的生命周期2.5活动的启动模式2.6活动的最佳实践2先从看得到的入手——探究活动2.1活动是什么172.7小结与点评2先从看得到的入手——探究活动2.7小结与点评2先从看得到的入手——探究活动182.2活动的基本用法2先从看得到的入手——探究活动2.2.2创建和加载布局2.2.4在活动中使用Toast2.2.6销毁一个活动2.2.1手动创建活动2.2.3在AndroidManifest文件中注册2.2.5在活动中使用Menu2.2活动的基本用法2先从看得到的入手——探究活动2.192先从看得到的入手——探究活动2.3使用Intent在活动之间穿梭2.3.5返回数据给上一个活动2.3.4向下一个活动传递数据2.3.3更多隐式Intent的用法2.3.2使用隐式Intent2.3.1使用显式Intent2先从看得到的入手——探究活动2.3使用Intent在202.4活动的生命周期2先从看得到的入手——探究活动2.4.1返回栈2.4.2活动状态2.4.5活动被回收了怎么办2.4.4体验活动的生命周期2.4.3活动的生存期2.4活动的生命周期2先从看得到的入手——探究活动2.212先从看得到的入手——探究活动2.5活动的启动模式012.5.1standard022.5.2singleTop032.5.3singleTask042.5.4singleInstance2先从看得到的入手——探究活动2.5活动的启动模式01222先从看得到的入手——探究活动2.6活动的最佳实践CBA2.6.1知晓当前是在哪一个活动2.6.2随时随地退出程序2.6.3启动活动的最佳写法2先从看得到的入手——探究活动2.6活动的最佳实践CB23073软件也要拼脸蛋——UI开发的点点滴滴073软件也要拼脸蛋——UI开发的点点滴滴243软件也要拼脸蛋——UI开发的点点滴滴20173.1如何编写程序界面0120183.2常用控件的使用方法0220193.3详解4种基本布局0320203.4系统控件不够用?创建自定义控件0420213.5最常用和最难用的控件——ListView0520223.6更强大的滚动控件——RecyclerView063软件也要拼脸蛋——UI开发的点点滴滴20173.1如253软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的最佳实践3.8小结与点评3软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的263软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的使用方法3.2.1TextView13.2.3EditText33.2.5ProgressBar53.2.2Button23.2.4ImageView43.2.6AlertDialog63软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的273软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的使用方法3.2.7ProgressDialog3软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的28LOGO/3软件也要拼脸蛋——UI开发的点点滴滴3.3详解4种基本布局3.3.1线性布局3.3.2相对布局3.3.4百分比布局3.3.3帧布局LOGO/3软件也要293软件也要拼脸蛋——UI开发的点点滴滴3.4系统控件不够用?创建自定义控件3.4.1引入布局13.4.2创建自定义控件23软件也要拼脸蛋——UI开发的点点滴滴3.4系统控件不30LOGO/3软件也要拼脸蛋——UI开发的点点滴滴3.5最常用和最难用的控件——ListView3.5.1ListView的简单用法3.5.3提升ListView的运行效率3.5.4ListView的点击事件3.5.2定制ListView的界面LOGO/3软件也要31LOGO/3软件也要拼脸蛋——UI开发的点点滴滴3.6更强大的滚动控件——RecyclerView3.6.1RecyclerView的基本用法3.6.2实现横向滚动和瀑布流布局3.6.3RecyclerView的点击事件LOGO/3软件也要323软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的最佳实践3.7.1制作Nine-Patch图片3.7.2编写精美的聊天界面3软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的33084手机平板要兼顾——探究碎片084手机平板要兼顾——探究碎片344手机平板要兼顾——探究碎片AEDFBC4.2碎片的使用方式4.3碎片的生命周期4.5碎片的最佳实践——一个简易版的新闻应用4.4动态加载布局的技巧4.6小结与点评4.1碎片是什么4手机平板要兼顾——探究碎片AEDFBC4.2碎片的使354手机平板要兼顾——探究碎片4.2碎片的使用方式4.2.1碎片的简单用法4.2.2动态添加碎片4.2.3在碎片中模拟返回栈4.2.4碎片和活动之间进行通信4手机平板要兼顾——探究碎片4.2碎片的使用方式4.236LOGO/4手机平板要兼顾——探究碎片4.3碎片的生命周期14.3.1碎片的状态和回调24.3.2体验碎片的生命周期LOGO/4手机平板37LOGO/4手机平板要兼顾——探究碎片4.4动态加载布局的技巧4.4.1使用限定符4.4.2使用最小宽度限定符LOGO/4手机平板38095全局大喇叭——详解广播机制095全局大喇叭——详解广播机制395全局大喇叭——详解广播机制AEDFBC5.2接收系统广播5.3发送自定义广播5.5广播的最佳实践——实现强制下线功能5.4使用本地广播5.6Git时间——初识版本控制工具5.1广播机制简介5全局大喇叭——详解广播机制AEDFBC5.2接收系统405全局大喇叭——详解广播机制5.7小结与点评5全局大喇叭——详解广播机制5.7小结与点评41LOGO/5全局大喇叭——详解广播机制5.2接收系统广播15.2.1动态注册监听网络变化25.2.2静态注册实现开机启动LOGO/5全局大喇42LOGO/5全局大喇叭——详解广播机制5.3发送自定义广播5.3.1发送标准广播5.3.2发送有序广播LOGO/5全局大喇435全局大喇叭——详解广播机制5.6Git时间——初识版本控制工具CBA5.6.1安装Git5.6.2创建代码仓库5.6.3提交本地代码5全局大喇叭——详解广播机制5.6Git时间——初识版44106数据存储全方案——详解持久化技术106数据存储全方案——详解持久化技术456数据存储全方案——详解持久化技术6.1持久化技术简介6.2文件存储6.3SharedPreferences存储6.4SQLite数据库存储6.5使用LitePal操作数据库6.6小结与点评6数据存储全方案——详解持久化技术6.1持久化技术简介46LOGO/6数据存储全方案——详解持久化技术6.2文件存储A6.2.1将数据存储到文件中6.2.2从文件中读取数据BLOGO/6数据存储47LOGO/6数据存储全方案——详解持久化技术6.3SharedPreferences存储6.3.2从SharedPreferences中读取数据贰6.3.1将数据存储到SharedPreferences中壹6.3.3实现记住密码功能叁LOGO/6数据存储486数据存储全方案——详解持久化技术6.4SQLite数据库存储6.4.1创建数据库6.4.2升级数据库6.4.3添加数据6.4.6查询数据6.4.5删除数据6.4.4更新数据6数据存储全方案——详解持久化技术6.4SQLite数496数据存储全方案——详解持久化技术6.4SQLite数据库存储6.4.7使用SQL操作数据库6数据存储全方案——详解持久化技术6.4SQLite数50LOGO/6数据存储全方案——详解持久化技术6.5使用LitePal操作数据库6.5.2配置LitePal026.5.5使用LitePal更新数据056.5.1LitePal简介016.5.4使用LitePal添加数据046.5.3创建和升级数据库036.5.6使用LitePal删除数据06LOGO/6数据存储516数据存储全方案——详解持久化技术6.5使用LitePal操作数据库6.5.7使用LitePal查询数据6数据存储全方案——详解持久化技术6.5使用LiteP52117跨程序共享数据——探究内容提供器117跨程序共享数据——探究内容提供器537跨程序共享数据——探究内容提供器20177.1内容提供器简介0120187.2运行时权限0220197.3访问其他程序中的数据0320207.4创建自己的内容提供器0420217.5Git时间——版本控制工具进阶0520227.6小结与点评067跨程序共享数据——探究内容提供器20177.1内容提54LOGO/7跨程序共享数据——探究内容提供器7.2运行时权限17.2.1Android权限机制详解27.2.2在程序运行时申请权限LOGO/7跨程序共557跨程序共享数据——探究内容提供器7.3访问其他程序中的数据AB7.3.2读取系统联系人7.3.1ContentResolver的基本用法7跨程序共享数据——探究内容提供器7.3访问其他程序中567跨程序共享数据——探究内容提供器7.4创建自己的内容提供器7.4.1创建内容提供器的步骤7.4.2实现跨程序数据共享7跨程序共享数据——探究内容提供器7.4创建自己的内容57LOGO/7跨程序共享数据——探究内容提供器7.5Git时间——版本控制工具进阶7.5.1忽略文件017.5.3撤销未提交的修改037.5.2查看修改内容027.5.4查看提交记录04LOGO/7跨程序共58128丰富你的程序——运用手机多媒体128丰富你的程序——运用手机多媒体598丰富你的程序——运用手机多媒体8.1将程序运行到手机上8.2使用通知8.5小结与点评8.4播放多媒体文件8.3调用摄像头和相册8丰富你的程序——运用手机多媒体8.1将程序运行到手机608丰富你的程序——运用手机多媒体8.2使用通知CBA8.2.1通知的基本用法8.2.2通知的进阶技巧8.2.3通知的高级功能8丰富你的程序——运用手机多媒体8.2使用通知CBA861LOGO/8丰富你的程序——运用手机多媒体8.3调用摄像头和相册18.3.1调用摄像头拍照28.3.2从相册中选择照片LOGO/8丰富你的628丰富你的程序——运用手机多媒体8.4播放多媒体文件8.4.1播放音频18.4.2播放视频28丰富你的程序——运用手机多媒体8.4播放多媒体文件863139看看精彩的世界——使用网络技术139看看精彩的世界——使用网络技术649看看精彩的世界——使用网络技术9.1WebView的用法9.2使用HTTP协议访问网络9.3解析XML格式数据9.6小结与点评9.5网络编程的最佳实践9.4解析JSON格式数据9看看精彩的世界——使用网络技术9.1WebView的659看看精彩的世界——使用网络技术9.2使用HTTP协议访问网络AB9.2.2使用OkHttp9.2.1使用HttpURLConnection9看看精彩的世界——使用网络技术9.2使用HTTP协议669看看精彩的世界——使用网络技术9.3解析XML格式数据9.3.1Pull解析方式19.3.2SAX解析方式29看看精彩的世界——使用网络技术9.3解析XML格式数67LOGO/9看看精彩的世界——使用网络技术9.4解析JSON格式数据9.4.1使用JSONObject9.4.2使用GSONLOGO/9看看精彩681410后台默默的劳动者——探究服务1410后台默默的劳动者——探究服务6910后台默默的劳动者——探究服务AEDFBC10.2Android多线程编程10.3服务的基本用法10.5服务的更多技巧10.4服务的生命周期10.6服务的最佳实践——完整版的下载示例10.1服务是什么10后台默默的劳动者——探究服务AEDFBC10.2A7010后台默默的劳动者——探究服务10.7小结与点评10后台默默的劳动者——探究服务10.7小结与点评7110后台默默的劳动者——探究服务10.2Android多线程编程10.2.1线程的基本用法10.2.2在子线程中更新UI10.2.3解析异步消息处理机制10.2.4使用AsyncTask10后台默默的劳动者——探究服务10.2Android7210.3服务的基本用法10后台默默的劳动者——探究服务10.3.2启动和停止服务10.3.1定义一个服务10.3.3活动和服务进行通信10.3服务的基本用法10后台默默的劳动者——探究服务73LOGO/10后台默默的劳动者——探究服务10.5服务的更多技巧110.5.1使用前台服务210.5.2使用IntentServiceLOGO/10后台默741511Android特色开发——基于位置的服务1511Android特色开发——基于位置的服务7511Android特色开发——基于位置的服务11.1基于位置的服务简介11.3使用百度定位11.5Git时间——版本控制工具的高级用法11.2申请APIKey11.4使用百度地图11.6小结与点评11Android特色开发——基于位置的服务11.1基7611Android特色开发——基于位置的服务11.3使用百度定位11.3.1准备LBSSDK11.3.2确定自己位置的经纬度11.3.3选择定位模式11.3.4看得懂的位置信息11Android特色开发——基于位置的服务11.3使77LOGO/11Android特色开发——基于位置的服务11.4使用百度地图11.4.1让地图显示出来11.4.2移动到我的位置11.4.3让“我”显示在地图上LOGO/11And7811Android特色开发——基于位置的服务11.5Git时间——版本控制工具的高级用法0111.5.1分支的用法0211.5.2与远程版本库协作11Android特色开发——基于位置的服务11.5G791612最佳的UI体验——MaterialDesign实战1612最佳的UI体验——MaterialDesign8012最佳的UI体验——MaterialDesign实战201712.1什么是MaterialDesign01201812.2Toolbar02201912.3滑动菜单03202012.4悬浮按钮和可交互提示04202112.5卡片式布局05202212.6下拉刷新0612最佳的UI体验——MaterialDesign实战8112最佳的UI体验——MaterialDesign实战12.7可折叠式标题栏12.8小结与点评12最佳的UI体验——MaterialDesign实战8212最佳的UI体验——MaterialDesign实战12.3滑动菜单A12.3.1DrawerLayout12.3.2NavigationViewB12最佳的UI体验——MaterialDesign实战83LOGO/12最佳的UI体验——MaterialDesign实战12.4悬浮按钮和可交互提示12.4.2Snackbar12.4.3CoordinatorLayout12.4.1FloatingActionButtonLOGO/12最佳的8412最佳的UI体验——MaterialDesign实战12.5卡片式布局12.5.1CardView112.5.2AppBarLayout212最佳的UI体验——MaterialDesign实战8512最佳的UI体验——MaterialDesign实战12.7可折叠式标题栏A12.7.1CollapsingToolbarLayout12.7.2充分利用系统状态栏空间B12最佳的UI体验——MaterialDesign实战861713继续进阶——你还应该掌握的高级技巧1713继续进阶——你还应该掌握的高级技巧8713继续进阶——你还应该掌握的高级技巧13.6多窗口模式编程13.5创建定时任务13.4调试Android程序13.3定制自己的日志工具13.2使用Intent传递对象13.1全局获取Context的技巧13继续进阶——你还应该掌握的高级技巧13.6多窗口模8813继续进阶——你还应该掌握的高级技巧0113.7Lambda表达式0213.8总结13继续进阶——你还应该掌握的高级技巧0113.7La89LOGO/13继续进阶——你还应该掌握的高级技巧13.2使用Intent传递对象A13.2.1Serializable方式13.2.2Parcelable方式BLOGO/13继续进90LOGO/13继续进阶——你还应该掌握的高级技巧13.5创建定时任务13.5.1Alarm机制13.5.2Doze模式LOGO/13继续进91LOGO/13继续进阶——你还应该掌握的高级技巧13.6多窗口模式编程13.6.1进入多窗口模式13.6.2多窗口模式下的生命周期13.6.3禁用多窗口模式LOGO/13继续进921814进入实战——开发酷欧天气1814进入实战——开发酷欧天气9314进入实战——开发酷欧天气114.1功能需求及技术可行性分析214.2Git时间——将代码托管到GitHub上314.3创建数据库和表414.4遍历全国省市县数据514.5显示天气信息614.6手动更新天气和切换城市14进入实战——开发酷欧天气114.1功能需求及技术可9414进入实战——开发酷欧天气14.7后台自动更新天气14.8修改图标和名称14.9你还可以做的事情14进入实战——开发酷欧天气14.7后台自动更新天气195LOGO/14进入实战——开发酷欧天气14.5显示天气信息114.5.1定义GSON实体类214.5.2编写天气界面314.5.3将天气显示到界面上414.5.4获取必应每日一图LOGO/14进入实96LOGO/14进入实战——开发酷欧天气14.6手动更新天气和切换城市14.6.1手动更新天气14.6.2切换城市LOGO/14进入实971915最后一步——将应用发布到360应用商店1915最后一步——将应用发布到360应用商店9815最后一步——将应用发布到360应用商店15.5结束语15.4嵌入广告进行盈利15.3发布应用程序15.2申请360开发者账号15.1生成正式签名的APK文件15最后一步——将应用发布到360应用商店15.5结束99LOGO/15最后一步——将应用发布到360应用商店15.1生成正式签名的APK文件15.1.1使用AndroidStudio生成15.1.2使用Gradle生成15.1.3生成多渠道APK文件LOGO/15最后一10015最后一步——将应用发布到360应用商店15.4嵌入广告进行盈利15.4.1注册腾讯广告联盟账号15.4.2新建媒体和广告位15.4.3接入广告SDK15.4.4重新发布应用程序15最后一步——将应用发布到360应用商店15.4嵌入101感谢聆听LOGO感谢聆听LOGO1022020LOGO第一行代码——Android(第2版)演讲人2011-11-112020LOGO第一行代码——Android(第2版)演讲人10301第2版的变化01第2版的变化104第2版的变化第2版的变化10502读者对象02读者对象106读者对象读者对象10703本书内容03本书内容108本书内容本书内容10904源码下载04源码下载110源码下载源码下载111051开始启程——你的第一行Android代码051开始启程——你的第一行Android代码1121开始启程——你的第一行Android代码1.1了解全貌——Android王国简介1.2手把手带你搭建开发环境1.5小结与点评1.3创建你的第一个Android项目1.4前行必备——掌握日志工具的使用1开始启程——你的第一行Android代码1.1了解全113LOGO/1开始启程——你的第一行Android代码1.1了解全貌——Android王国简介1.1.1Android系统架构1.1.2Android已发布的版本1.1.3Android应用开发特色LOGO/1开始启程1141开始启程——你的第一行Android代码1.2手把手带你搭建开发环境A1.2.1准备所需要的工具1.2.2搭建开发环境B1开始启程——你的第一行Android代码1.2手把手1151.3创建你的第一个Android项目1开始启程——你的第一行Android代码1.3.2启动模拟器1.3.4分析你的第一个Android程序1.3.6详解build.gradle文件1.3.1创建HelloWorld项目1.3.3运行HelloWorld1.3.5详解项目中的资源1.3创建你的第一个Android项目1开始启程——你116LOGO/1开始启程——你的第一行Android代码1.4前行必备——掌握日志工具的使用01021.4.1使用Android的日志工具Log1.4.2为什么使用Log而不使用System.outLOGO/1开始启程117062先从看得到的入手——探究活动062先从看得到的入手——探究活动1182先从看得到的入手——探究活动2.1活动是什么2.2活动的基本用法2.3使用Intent在活动之间穿梭2.4活动的生命周期2.5活动的启动模式2.6活动的最佳实践2先从看得到的入手——探究活动2.1活动是什么1192.7小结与点评2先从看得到的入手——探究活动2.7小结与点评2先从看得到的入手——探究活动1202.2活动的基本用法2先从看得到的入手——探究活动2.2.2创建和加载布局2.2.4在活动中使用Toast2.2.6销毁一个活动2.2.1手动创建活动2.2.3在AndroidManifest文件中注册2.2.5在活动中使用Menu2.2活动的基本用法2先从看得到的入手——探究活动2.1212先从看得到的入手——探究活动2.3使用Intent在活动之间穿梭2.3.5返回数据给上一个活动2.3.4向下一个活动传递数据2.3.3更多隐式Intent的用法2.3.2使用隐式Intent2.3.1使用显式Intent2先从看得到的入手——探究活动2.3使用Intent在1222.4活动的生命周期2先从看得到的入手——探究活动2.4.1返回栈2.4.2活动状态2.4.5活动被回收了怎么办2.4.4体验活动的生命周期2.4.3活动的生存期2.4活动的生命周期2先从看得到的入手——探究活动2.1232先从看得到的入手——探究活动2.5活动的启动模式012.5.1standard022.5.2singleTop032.5.3singleTask042.5.4singleInstance2先从看得到的入手——探究活动2.5活动的启动模式011242先从看得到的入手——探究活动2.6活动的最佳实践CBA2.6.1知晓当前是在哪一个活动2.6.2随时随地退出程序2.6.3启动活动的最佳写法2先从看得到的入手——探究活动2.6活动的最佳实践CB125073软件也要拼脸蛋——UI开发的点点滴滴073软件也要拼脸蛋——UI开发的点点滴滴1263软件也要拼脸蛋——UI开发的点点滴滴20173.1如何编写程序界面0120183.2常用控件的使用方法0220193.3详解4种基本布局0320203.4系统控件不够用?创建自定义控件0420213.5最常用和最难用的控件——ListView0520223.6更强大的滚动控件——RecyclerView063软件也要拼脸蛋——UI开发的点点滴滴20173.1如1273软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的最佳实践3.8小结与点评3软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的1283软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的使用方法3.2.1TextView13.2.3EditText33.2.5ProgressBar53.2.2Button23.2.4ImageView43.2.6AlertDialog63软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的1293软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的使用方法3.2.7ProgressDialog3软件也要拼脸蛋——UI开发的点点滴滴3.2常用控件的130LOGO/3软件也要拼脸蛋——UI开发的点点滴滴3.3详解4种基本布局3.3.1线性布局3.3.2相对布局3.3.4百分比布局3.3.3帧布局LOGO/3软件也要1313软件也要拼脸蛋——UI开发的点点滴滴3.4系统控件不够用?创建自定义控件3.4.1引入布局13.4.2创建自定义控件23软件也要拼脸蛋——UI开发的点点滴滴3.4系统控件不132LOGO/3软件也要拼脸蛋——UI开发的点点滴滴3.5最常用和最难用的控件——ListView3.5.1ListView的简单用法3.5.3提升ListView的运行效率3.5.4ListView的点击事件3.5.2定制ListView的界面LOGO/3软件也要133LOGO/3软件也要拼脸蛋——UI开发的点点滴滴3.6更强大的滚动控件——RecyclerView3.6.1RecyclerView的基本用法3.6.2实现横向滚动和瀑布流布局3.6.3RecyclerView的点击事件LOGO/3软件也要1343软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的最佳实践3.7.1制作Nine-Patch图片3.7.2编写精美的聊天界面3软件也要拼脸蛋——UI开发的点点滴滴3.7编写界面的135084手机平板要兼顾——探究碎片084手机平板要兼顾——探究碎片1364手机平板要兼顾——探究碎片AEDFBC4.2碎片的使用方式4.3碎片的生命周期4.5碎片的最佳实践——一个简易版的新闻应用4.4动态加载布局的技巧4.6小结与点评4.1碎片是什么4手机平板要兼顾——探究碎片AEDFBC4.2碎片的使1374手机平板要兼顾——探究碎片4.2碎片的使用方式4.2.1碎片的简单用法4.2.2动态添加碎片4.2.3在碎片中模拟返回栈4.2.4碎片和活动之间进行通信4手机平板要兼顾——探究碎片4.2碎片的使用方式4.2138LOGO/4手机平板要兼顾——探究碎片4.3碎片的生命周期14.3.1碎片的状态和回调24.3.2体验碎片的生命周期LOGO/4手机平板139LOGO/4手机平板要兼顾——探究碎片4.4动态加载布局的技巧4.4.1使用限定符4.4.2使用最小宽度限定符LOGO/4手机平板140095全局大喇叭——详解广播机制095全局大喇叭——详解广播机制1415全局大喇叭——详解广播机制AEDFBC5.2接收系统广播5.3发送自定义广播5.5广播的最佳实践——实现强制下线功能5.4使用本地广播5.6Git时间——初识版本控制工具5.1广播机制简介5全局大喇叭——详解广播机制AEDFBC5.2接收系统1425全局大喇叭——详解广播机制5.7小结与点评5全局大喇叭——详解广播机制5.7小结与点评143LOGO/5全局大喇叭——详解广播机制5.2接收系统广播15.2.1动态注册监听网络变化25.2.2静态注册实现开机启动LOGO/5全局大喇144LOGO/5全局大喇叭——详解广播机制5.3发送自定义广播5.3.1发送标准广播5.3.2发送有序广播LOGO/5全局大喇1455全局大喇叭——详解广播机制5.6Git时间——初识版本控制工具CBA5.6.1安装Git5.6.2创建代码仓库5.6.3提交本地代码5全局大喇叭——详解广播机制5.6Git时间——初识版146106数据存储全方案——详解持久化技术106数据存储全方案——详解持久化技术1476数据存储全方案——详解持久化技术6.1持久化技术简介6.2文件存储6.3SharedPreferences存储6.4SQLite数据库存储6.5使用LitePal操作数据库6.6小结与点评6数据存储全方案——详解持久化技术6.1持久化技术简介148LOGO/6数据存储全方案——详解持久化技术6.2文件存储A6.2.1将数据存储到文件中6.2.2从文件中读取数据BLOGO/6数据存储149LOGO/6数据存储全方案——详解持久化技术6.3SharedPreferences存储6.3.2从SharedPreferences中读取数据贰6.3.1将数据存储到SharedPreferences中壹6.3.3实现记住密码功能叁LOGO/6数据存储1506数据存储全方案——详解持久化技术6.4SQLite数据库存储6.4.1创建数据库6.4.2升级数据库6.4.3添加数据6.4.6查询数据6.4.5删除数据6.4.4更新数据6数据存储全方案——详解持久化技术6.4SQLite数1516数据存储全方案——详解持久化技术6.4SQLite数据库存储6.4.7使用SQL操作数据库6数据存储全方案——详解持久化技术6.4SQLite数152LOGO/6数据存储全方案——详解持久化技术6.5使用LitePal操作数据库6.5.2配置LitePal026.5.5使用LitePal更新数据056.5.1LitePal简介016.5.4使用LitePal添加数据046.5.3创建和升级数据库036.5.6使用LitePal删除数据06LOGO/6数据存储1536数据存储全方案——详解持久化技术6.5使用LitePal操作数据库6.5.7使用LitePal查询数据6数据存储全方案——详解持久化技术6.5使用LiteP154117跨程序共享数据——探究内容提供器117跨程序共享数据——探究内容提供器1557跨程序共享数据——探究内容提供器20177.1内容提供器简介0120187.2运行时权限0220197.3访问其他程序中的数据0320207.4创建自己的内容提供器0420217.5Git时间——版本控制工具进阶0520227.6小结与点评067跨程序共享数据——探究内容提供器20177.1内容提156LOGO/7跨程序共享数据——探究内容提供器7.2运行时权限17.2.1Android权限机制详解27.2.2在程序运行时申请权限LOGO/7跨程序共1577跨程序共享数据——探究内容提供器7.3访问其他程序中的数据AB7.3.2读取系统联系人7.3.1ContentResolver的基本用法7跨程序共享数据——探究内容提供器7.3访问其他程序中1587跨程序共享数据——探究内容提供器7.4创建自己的内容提供器7.4.1创建内容提供器的步骤7.4.2实现跨程序数据共享7跨程序共享数据——探究内容提供器7.4创建自己的内容159LOGO/7跨程序共享数据——探究内容提供器7.5Git时间——版本控制工具进阶7.5.1忽略文件017.5.3撤销未提交的修改037.5.2查看修改内容027.5.4查看提交记录04LOGO/7跨程序共160128丰富你的程序——运用手机多媒体128丰富你的程序——运用手机多媒体1618丰富你的程序——运用手机多媒体8.1将程序运行到手机上8.2使用通知8.5小结与点评8.4播放多媒体文件8.3调用摄像头和相册8丰富你的程序——运用手机多媒体8.1将程序运行到手机1628丰富你的程序——运用手机多媒体8.2使用通知CBA8.2.1通知的基本用法8.2.2通知的进阶技巧8.2.3通知的高级功能8丰富你的程序——运用手机多媒体8.2使用通知CBA8163LOGO/8丰富你的程序——运用手机多媒体8.3调用摄像头和相册18.3.1调用摄像头拍照28.3.2从相册中选择照片LOGO/8丰富你的1648丰富你的程序——运用手机多媒体8.4播放多媒体文件8.4.1播放音频18.4.2播放视频28丰富你的程序——运用手机多媒体8.4播放多媒体文件8165139看看精彩的世界——使用网络技术139看看精彩的世界——使用网络技术1669看看精彩的世界——使用网络技术9.1WebView的用法9.2使用HTTP协议访问网络9.3解析XML格式数据9.6小结与点评9.5网络编程的最佳实践9.4解析JSON格式数据9看看精彩的世界——使用网络技术9.1WebView的1679看看精彩的世界——使用网络技术9.2使用HTTP协议访问网络AB9.2.2使用OkHttp9.2.1使用HttpURLConnection9看看精彩的世界——使用网络技术9.2使用HTTP协议1689看看精彩的世界——使用网络技术9.3解析XML格式数据9.3.1Pull解析方式19.3.2SAX解析方式29看看精彩的世界——使用网络技术9.3解析XML格式数169LOGO/9看看精彩的世界——使用网络技术9.4解析JSON格式数据9.4.1使用JSONObject9.4.2使用GSONLOGO/9看看精彩1701410后台默默的劳动者——探究服务1410后台默默的劳动者——探究服务17110后台默默的劳动者——探究服务AEDFBC10.2Android多线程编程10.3服务的基本用法10.5服务的更多技巧10.4服务的生命周期10.6服务的最佳实践——完整版的下载示例10.1服务是什么10后台默默的劳动者——探究服务AEDFBC10.2A17210后台默默的劳动者——探究服务10.7小结与点评10后台默默的劳动者——探究服务10.7小结与点评17310后台默默的劳动者——探究服务10.2Android多线程编程10.2.1线程的基本用法10.2.2在子线程中更新UI10.2.3解析异步消息处理机制10.2.4使用AsyncTask10后台默默的劳动者——探究服务10.2Android17410.3服务的基本用法10后台默默的劳动者——探究服务10.3.2启动和停止服务10.3.1定义一个服务10.3.3活动和服务进行通信10.3服务的基本用法10后台默默的劳动者——探究服务175LOGO/10后台默默的劳动者——探究服务10.5服务的更多技巧110.5.1使用前台服务210.5.2使用IntentServiceLOGO/10后台默1761511Android特色开发——基于位置的服务1511Android特色开发——基于位置的服务17711Android特色开发——基于位置的服务11.1基于位置的服务简介11.3使用百度定位11.5Git时间——版本控制工具的高级用法11.2申请APIKey11.4使用百度地图11.6小结与点评11Android特色开发——基于位置的服务11.1基17811Android特色开发——基于位置的服务11.3使用百度定位11.3.1准备LBSSDK11.3.2确定自己位置的经纬度11.3.3选择定位模式11.3.4看得懂的位置信息11Android特色开发——基于位置的服务11.3使179LOGO/11Android特色开发——基于位置的服务11.4使用百度地图11.4.1让地图显示出来11.4.2移动到我的位置11.4.3让“我”显示在地图上LOGO/11And18011Android特色开发——基于位置的服务11.5Git时间——版本控制工具的高级用法0111.5.1分支的用法0211.5.2与远程版本库协作11Android特色开发——基于位置的服务11.5G1811612最佳的UI体验——MaterialDesign实战1612最佳的UI体验——MaterialDesign18212最佳的UI体验——MaterialDesign实战201712.1什么是MaterialDesign01201812.2Toolbar02201912.3滑动菜单03202012.4悬浮按钮和可交互提示04202112.5卡片式布局05202212.6下拉刷新0612最佳的UI体验——MaterialDesign实战18312最佳的UI体验——MaterialDesign实战12.7可折叠式标题栏12.8小结与点评12最佳的UI体验——MaterialDesign实战18412最佳的UI体验——MaterialDes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新闻记者职业资格考试(新闻评论写作)真题及答案
- 2027届四川省北师大广安实验学校八上数学期末预测试题含解析
- PCR技术培训结业考核试题及详细答案
- 污水处理工考试题库与答案(完整版)
- 2026年人教版(2025)九年级化学上册阶段测试试卷含答案
- 2025-2026学年贵州省安顺市初中历史七年级期末下册自我评估重点试题(详细参考解析)
- OWLS英语水平测试模拟试题(含详细答案解析)
- OpenStack 技术综合考试题(含答案)
- 校车日常检查维保方案
- 楼宇电梯广告屏内容上刊与巡检维护方案
- 塑料模具开模合同协议书
- 高一家长心理讲座
- 锡林郭勒2025年锡林郭勒盟盟直事业单位引进急需紧缺人才笔试历年参考题库附带答案详解
- 概率论和数理统计3二维随机变量及其分布
- DB31/T 1093-2018混凝土砌块(砖)用再生骨料技术要求
- 民兵情报系统培训实务纲要
- 中班艺术活动:彩绘伞面
- 第八章第二节 脑梗死课件
- 猕猴桃炭疽病防控措施
- DZ∕T 0291-2015 饰面石材矿产地质勘查规范
- 报表模板-土地增值税清算税款鉴证套表
评论
0/150
提交评论