/book_source_code

《Android App开发从入门到精通》书籍源码下载地址

《Android App开发从入门到精通》

本书各章节案例源码下载。

第1章 Android Studio的介绍以及使用

创建项目
日志调试
项目依赖库
应用签名
多渠道打包

第2章 Android基础知识

自定义View跟自定义属性
LinearLayout
RelativeLayout
FrameLayout
三大布局嵌套,以及动态添加View
TextView(文本)
Button(按钮)
EditText
ImageView
RadioButton
CheckBox
ProgressBar
ProgressDialog
AlertDialog
PopupWindow
DialogFragment
ListView基本使用
ListView实现聊天界面
GridView
RecyclerView
SwipeRefreshLayout
ViewPager
shape
selector使用
layer-list使用
xml bitmap

第3章 Android四大组件

Activity启动跟退出动画
Activity销毁
Activity跟Activity之间传递数据
Activity键盘弹出方式
在Activity中使用Toast
Activity跟Service通信
LocalBroadcastManager解决BroadcastReceiver安全问题
ContentProvider获取联系人列表

第4章 Fragment探索

Fragment跟Activity如何交互数据
Fragment案例-实现底部导航栏

第5章 Android多线程开发

子线程中更新UI四种方法
如何使用Handler
使用AsyncTask创建后台线程
线程池使用

第6章 Android网络编程与数据存储

使用Get方式向服务器提交数据
使用Post方式向服务器提交数据
gson解析json
OkHttp基本使用
OkHttp封装
OkHttp封装之后使用
SharedPreferences介绍以及使用
SQLite3入门到使用
文件存储

第7章 Android高级初步

自定义View以及自定义属性
自定义ViewGroup
Notification(通知)使用
播放音频
播放视频的三种方式
WebView基本使用
复制粘贴
GPS定位获取经纬度
根据经纬度反向编码获取地址
NDK跟JNI简单使用
Android Studio发布项目到jcenter,一行代码引入Module

第8章 Android 5.X、6.X、7.X、8.X各版本更新

悬挂式Notification
Drawerlayout和NavigationView实现优雅的Google范儿侧边栏
TabLayout和ViewPager结合使用
CoordinatorLayout跟FloatingActionButton以及Snackbar
运行时权限
多窗口支持
FileProvider解决FileUriExposedException
通知栏新增通知渠道

第9章 常用功能模板

启动页&首次启动的引导页
检查更新下载安装
Banner广告轮播图
微信登录、分享、支付
百度定位SDK
百度地图SDK

第10章 带你实现开发者头条

带你实现开发者头条