通俗而系统的聊聊安卓应用开发的干货,重新认识那些你既熟悉又陌生的开发基础,它们的背后原来还有这样的故事。



前言

兴趣和实践,是我们学习进步最好的老师。

我们选择了界面设计精美、实用的计算器、视频播放器等应用程序作为我们开始学习安卓应用开发的入门对象。相信大家在完成这些应用后,一定会将它们安装在自己的手机上,真正的在日常使用,还可以时不时给身旁的人炫耀一番--这是我的作品。

根据《手把手做安卓应用开发》展开的开发学习中,会遇到各种Android开发的知识点。我们将这些知识点反应在了这个《大话安卓应用开发》上。

大家在做应用时遇到了问题,就可以像查询百度一样,查询《大话安卓应用开发》对应的章节。这些章节将对我们使用到的技术原理和相关的点做详细的介绍和说明。

因此,《大话安卓应用开发》就像一本手册,是根据我们的《手把手做安卓应用开发》中讲到的知识点进行配套写作的。

当几个应用开发完以后,这些知识点就能够被覆盖的七七八八了。到时候大家再来从头到尾系统的去学习《大话安卓应用开发》,就不会遇到问题了。

《大话安卓应用开发》系统的把大家之前零散的知识体系梳理一番,一定会有醍醐灌顶之感,让你大彻大悟。

JDK-JRE关系说明

我们打算将Android应用开发的方方面面都包含到《大话安卓应用开发》中。

这包括了开发平台的搭建,最基础的开发,使用到的技术原理,实际项目中遇到的各种陷阱,以及高级的代码测试,异常的分析,甚至深入到对系统级代码的跟踪和分析。合适的时机,我们还会逐步引入代码管理方法,讲解开发中的设计模式,项目管理工具等等,把整个开发体系全部打通,让大家能实实在在的将学习到的东西应用到生活中,应用到工作中。

内容实在是很多很杂,所以我们还需要进行慢慢的梳理,使他系统化。要实现这个目标我们只能一步一步来,从最简单的开始。因此《大话安卓应用开发》刚开始会显得很简陋,但我们会朝着我们的目标,让它渐渐的充实起来。

更重要的是,《大话安卓应用开发》将是一个会不断成长的“孩子”。文中难免会有错误,我们会根据大家的反馈,尽快将错误的内容更正,发布新的版本,就像软件的更新包一样,有一点就更新一点。《大话安卓应用开发》的内容会不断的充实,前面没有讲到的内容会补充进来,前面没有讲透的内容会开辟专题整理归纳。

《大话安卓应用开发》和各位学习者一样,也是一个在不断学习,不断进步,不断更新,不断长大的生命。


Application应用程序

Application应用程序


四大组件之Activity

第1节 Activity的使用
第2节 Activity的生命周期
第3节 Activity的系统回收
第4节 系统设置改变-onConfigurationChanged
第5节 Activity的Menifest配置
第6节 Activity的启动模式
第7节 ADB工具调试Activity


四大组件之Service

第1节 Service介绍
第2节 Start Service和Bind Service
第3节 Service的生命周期
第4节 Service的远程调用
第5节 Service的线程和工作线程
第6节 Service的使用权限
第7节 ADB调试和系统自带的Service


四大组件之ContentProvider

第1节 ContentProvider介绍
第2节 使用ContentProvider
第3节 自定义ContentProvider
第4节 ContentProvider的数据存储
第5节 ContentProvider的使用权限
第6节 ContentProvider的监听


四大组件之BroadcastReceiver

BroadcastReceiver


布局与控件

第1节 布局与控件的常用概念
第2节 LinearLayout
第3节 TextView
第4节 Button
第5节 Toast吐司
第6节 include标签、merge标签与ViewStub
第7节 TableLayout
第8节 VideoView
第9节 ListView
第10节 ListView的Adapter


风格style与主题theme

第1节 概述
第2节 风格-style
第3节 主题-theme


动画效果

第1节 概述
第2节 渐变动画


多线程开发

第1节 概述
第2节 线程Thread
第3节 Handler
第4节 HandlerThread
第5节 AsyncTask


安卓程序调试

第1节 动态调试与静态调试
第2节 Android Device Monitor
第3节 ADB工具
第4节 通过wifi调试


APK反编译

Android Studio

第1节 概述
第2节 工程目录
第3节 编辑工具
第4节 调试初步
第5节 Android Monitor Device
第6节 使用第三方java库

开发平台搭建

第1节 软硬件准备
第2节 JDK
第3节 Android Studio与Android SDK下载安装
第4节 平台验证
第5节 项目导入

程序猿+工程狮,用理性的思维理解身边的世界,用优雅的代码影响身边的世界,用10的语言探索这个世界。我们是一群喜欢Coding十余年的工匠,也是一帮潜心钻研十余载的码农。没有技术界显赫的出身,没有IT圈豪门的背景,我们只是有很多想和求知者分享的心得、体会和经验。上我们的车,路还在远方…