Skip to content

欢迎

为方便朋友入门安卓应用开发,整理的Android新手教程。突出一个简单明了,上手快。

从实用性出发,快速掌握Android开发基本技能。需要读者有一定的Java基础,或者Kotlin基础。目前正在逐步换用Kotlin。

文章仍在整理中。如果有意见和建议,欢迎联系

  • rf.cs@foxmail.com
  • Q 3470685502

报错,或是想新增内容,请到AndroidTutorial-issues

大多数代码存放在 AndroidTutorial - gitee

大纲

教程 简介
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知识
设计模式 让编写代码变得更有效率

作者: RustFisher
联系: rf.cs@foxmail.com
博客: rustfisher.com | RustFisher cnblog
示例: AndroidTutorial Gitee, Tutorial Github
链接: https://www.an.rustfisher.com/