欢迎¶
为方便朋友入门安卓应用开发,整理的Android新手教程。突出一个简单明了,上手快。
从实用性出发,快速掌握Android开发基本技能。需要读者有一定的Java基础,或者Kotlin基础。
文章仍在整理中。如果有意见和建议,欢迎联系 rf.cs@foxmail.com。 报错,或是想新增内容,请到Tutorial2020-issues
大多数代码存放在 Tutorial2020 - Github
大纲¶
教程 | 简介 |
---|---|
Android新建工程 | Hello world! 开始的开始,使用Android Studio。 |
Activity | 精彩纷呈的界面,用户看得见摸的着的东西。Activity承载着用户交互的功能。 |
TextView | 文字,是我们传达信息的一种常见方式。在Android App上显示文字,我们通常使用TextView。 |
res简介 | 资源是指代码使用的附加文件和静态内容,例如位图、布局定义、界面字符串、动画说明等。 |
RecyclerView | 列表的表现形式。Android开发中用RecyclerView来实现列表效果。 |
Fragment | Fragment,直译为“碎片”,“片段”。Fragment 表示 FragmentActivity 中的行为或界面的一部分。 |
Broadcast | 通过广播从系统或其他App接收或发送消息。类似于订阅-发布设计模式。当某些事件发生时,可以发出广播。系统在某些状态改变时会发出广播,例如开机、充电。 |
Handler | 从源码角度分析Handler。有利于使用Handler和分析Handler的相关问题。认识Looper与Handler的关系。 |
数据库 | 使用room操作数据库 |
io/读写文件 | 读写csv,hex,json文件 |
MappedByteBuffer | mmap是一种内存映射文件的方法(memory-mapped),即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。 |
databinding | 更轻松地编写可与视图交互的代码 |
自定义View | 丰富多彩的自定义控件 |
WebView | 在app中直接显示网页。 |
MediaPlayer | MediaPlayer的基本概念,状态,常用的方法与监听器。 |
NDK | 用C++来编写app的功能?操作基本类型,String,读写文件 |
adb | 调试Android设备 |
Java | Java基础。开发Android App需要用到的Java知识 |
设计模式 | 让编写代码变得更有效率 |