-
第一章Android系统概述
Android系统概述
-
●1.1Android发展史
介绍Android从诞生以来的发展历史
-
●1.2Android平台架构
介绍Android系统平台架构,主要是5层软件栈的介绍
-
第二章Android应用和开发环境
介绍Android开发环境的搭建
-
●2.1搭建Android开发环境
介绍Android开发环境的安装过程及注意事项
-
●2.2开发第一个Android应用
介绍开发一个Android应用项目的步骤及注意事项
-
●2.3Android应用结构分析
介绍Android应用项目的目录结构,包含的主要文件及作用
-
第三章Android应用的基本界面编程
介绍Android基本界面编程中涉及的组件
-
●3.1视图组件和容器组件
介绍视图组件和容器组件之间的关系
-
●3.2Textview及其子类
介绍TextView组件和EditText组件之间的关系、主要的属性及其应用
-
●3.3ImageView及其子类
介绍imageView组件的用法,利用一个例子演示imageView组件的操作方法
-
●3.4选项按钮
介绍单选按钮、复选框和开关按钮的使用使用
-
第四章Android的布局管理
android的布局管理
-
●4.1布局管理器
介绍线性布局,帧布局的常见属性及使用方法;介绍相对布局特有的属性及其使用特点
-
第五章Android应用的高级界面编程
Android应用的高级界面编程
-
●5.1AdapterView及其子类
介绍AdapterView及其子类的相关概念及其特点,Adapter的特点,以及AdapterView和Adapter之间的关系;介绍ArrayAdapter的构建方法及与Listview的两种绑定方法;介绍autocompleteText和Spinner的特点、主要属性特征及利用ArrayAdapter进行数据绑定的方法;介绍SimpleAdapter的特点,及创建SimpleAdapter的方法及相应的五个参数的具体含义,以及和ListView的绑定方法;介绍BaseAdapter的特点,及创建BaseAdapter的方法以及和ListView的绑定方法
-
●5.2SimpleAdapter的用法
介绍SimpleAdapter的用法,并用一个例子介绍SimpleAdapter的具体操作方法以及SimpleAdapter和ListView组件绑定的操作方法
-
●5.3BaseAdapter的用法
BaseAdapter的用法
-
第六章Android的事件机制
介绍android中的事件处理机制
-
●6.1基于监听的事件处理
介绍基于监听的事件处理的相关概念及过程,并利用按钮的点击事件做详细剖析
-
第七章多界面程序设计
介绍了使用Intent启动本app中的其他activity,其他app中的activity和系统中activity的方法
-
●7.1Intent
Intent
-
●7.2显式启动
介绍了显式启动app中其他activity的方法
-
●7.3隐式启动
介绍了不指定Activity的名称,使用action、category和data启动其他activity的方法;介绍了显式启动和隐式启动启动其他app的activity的方法;介绍了使用intent启动service和broadcastReceiver的方法
-
第八章多线程
介绍了在android中多线程的使用方法
-
●8.1为什么引入多线程
通过一个例子介绍为什么引入多线程
-
●8.2线程概念
线程概念
-
●8.3java多线程开发
java多线程开发
-
●8.4Android线程开发
介绍了Android中通过继承Thread类进行多线程开发的方法
-
●8.5Android线程开发-使用runnable接口实现
介绍了Android中通过实现Runnable接口进行多线程开发的方法
-
●8.6线程的生命周期
介绍了线程的生命周期和状态转移过程
-
●8.7定时器
介绍了在Android中如何使用定时器开发多线程程序
-
第九章Activity的生命周期
介绍了Activity的生命周期和状态转移过程,以及android的内存管理机制
-
●9.1Activity的生命周期
介绍了用户的各种操作引起的状态转移。
-
●9.2Android内存管理机制
介绍了android的内存管理机制
-
第十章信息提示与菜单
介绍三种信息提示的方式,两种常用菜单的用法
-
●10.1信息提示
介绍了Toast、AlertDialog和Notification三种信息提示方式的用途与用法
-
●10.2菜单
介绍了菜单的种类、选项菜单和上下文菜单的使用、Java代码方式创建菜单的方法、资源文件方式创建菜单的方法
-
第十一章绘图
介绍Android的三种绘图框架,以及坐标变换方法
-
●11.1基于View的2D绘图框架
介绍了基于View的绘图框架、Canvas的各种绘图方法、颜色表示方法
-
●11.2基于SurfaceView的2D绘图框架
介绍了双缓冲区绘图原理、使用SurfaceView进行双缓冲区绘图的方法,并介绍了一个示例
-
●11.3坐标变换
介绍了实现坐标变换的矩阵运算、五种坐标变换对应的变换矩阵、多次变换叠加的矩阵运算实现
-
●11.43D绘图框架
介绍了使用GLSurfaceView绘制三维图形的方法、三维绘图的基本原理、以及一个三维绘图的示例
-
第十二章动画
介绍三种动画类型及其实现方式
-
●12.1View动画
介绍了View动画方式与实现的效果、Java代码方式实现View动画的方法、XML方式实现View动画的方法、动画组合、动画事件和插值器的使用
-
●12.2Drawable动画
介绍了Drawable动画的原理、动画描述XML文件的创建、动画显示、与View动画结合的方法
-
●12.3Property动画
介绍了Property动画的原理、用ValueAnimator类实现Property动画的方法、用ObjectAnimator实现Property动画的方法、插值器的使用
-
第十三章数据存储
介绍三种存储数据的方式
-
●13.1Android数据存储概述
介绍了Android设备的存储器硬件、系统对存储器的管理方式、以及三种数据存储方式
-
●13.2SharedPreferences
介绍了SharedPreferences存储数据的方式、使用方法、示例代码
-
●13.3文件读写
介绍了文件读写的基本方式、系统存储和外部存储上文件的区别、系统存储上文件的读写方法、外部存储上文件的读写方法
-
●13.4SQLite数据库
介绍了SQLite数据库的特点、数据类型、使用方法,使用方法包括打开数据库的三种情况和增删改查操作的实现方法
-
第十四章ContentProvider
介绍ContentProvider的用途与使用方法
-
●14.1ContentProvider介绍
介绍了ContentProvider的用途、数据模型、ContentResolver接口、内容URI的格式
-
●14.2示例:操作“联系人”
介绍了联系人的存储格式、对联系人进行增删改查的方法
-
●14.3自定义ContentProvider
介绍了自定义ContentProvider的实现步骤、ContentURI设计与相关类、以及一个示例
-
●14.4ContentProvider的多线程问题
介绍了ContentProvider使用中的多线程问题,包括对象操作、数据库操作和数据同步
-
第十五章网络
介绍网络相关功能的实现方法
-
●15.1WebView控件
介绍了WebView控件的用途与使用方法
-
●15.2使用HTTP协议
介绍了Android设备通过HTTP协议与服务器通信时有关功能的实现方法,包括通过GET/POST请求传递数据、XML和JSON两种数据格式、文件下载上传
-
●15.3Socket编程接口
介绍了Android设备上Socket编程接口的使用、TCP通信方式的实现方法、UDP通信方式的实现方法
-
第十六章HarmonyOS概述
HarmonyOS概述
-
●16.1HarmonyOS发展与现状
HarmonyOS发展与现状
-
●16.2HarmonyOS体系结构与特性
HarmonyOS体系结构与特性
-
●16.3常见操作系统介绍
常见操作系统介绍
-
●16.4HarmonyOS与Android系统的区别
HarmonyOS与Android系统的区别
-
第十七章HarmonyOS应用开发环境
HarmonyOS应用开发环境
-
●17.1搭建HarmonyOS应用开发环境
搭建HarmonyOS应用开发环境
-
●17.2开发第1个HarmonyOS应用
开发第1个HarmonyOS应用
-
●17.3项目应用结构分析
项目应用结构分析
-
●17.4资源和配置
资源和配置
-
第十八章TypeScript基础
TypeScript基础
-
●18.1TypeScript语言概述
TypeScript语言概述
-
●18.2基本数据类型和运算符
基本数据类型和运算符
-
●18.3控制语句和函数
控制语句和函数
-
●18.4类和接口
类和接口
-
●18.5模块
模块