Android应用开发之成功的起点
Android是移动领域最火的平台,是您进入移动开发领域不得不学的技术。本套教程将带领大家在二个月内学会Android开发工作的常规要求,让您胜任Android软件开发工作。
说明:本教程面向有一定Java语言基础的同学。
源码地址:https://github.com/plter/AndroidAppDevStartPointTutorial
第一章 Android基础
本章讲解Android基础,包括Android四大基础组件、Intent、权限AIDL等。
第一节 搭建AndroidStudio集成开发环境第二节 Eclipse开发环境配置第三节 使用日志输出(System.out和Log)第四节 Button组件的用法第五节 使用帮助文档第六节 Activity概念讲解第七节 启动Activity第八节 向被启动的Activity传递参数第九节 接收Activity的返回参数第十节 Activity生命周期第十一节 Activity启动模式第十二节 Android语音识别第十三节 理解Intent第十四节 理解IntentFilter第十五节 通过Action启动Activity第十六节 控制Activity的访问权限第十七节 Service概念和作用第十八节 Service生命周期第十九节 启动和停止Service第二十节 启动和停止外部服务第二十一节 绑定各解除绑定服务第二十二节 与被绑定的服务通信第二十三节 使用aidl与绑定的外部Service通信第二十四节 Android权限系统第二十五节 Context的作用第二十六节 Handler的作用第二十七节 发送和接收广播第二十八节 动态注册注销广播接收器第二十九节 开机自动启动程序
第二章 UI控件和布局
本章讲解UI控件和布局
第一节 使用Android UI控件第二节 Toast用法第三节 使用对话框第四节 进度对话框第五节 使用ImageView第六节 日期选择器和时间选择器第七节 使用WebView第八节 使用PopupWindow第九节 使用ListView第十节 使用ListActivity第十一节 使用复选框列表第十二节 自定义ListAdapter第十三节 进程清理工具第十四节 LinearLayout第十五节 FrameLayout第十六节 RelativeLayout第十七节 MemoryGame第十八节 使用Spinner第十九节 使用ExpandableListView第二十节 使用Gallery第二十一节 使用GridView第二十二节 使用TabsActivity第二十三节 使用Navigation第二十四节 使用ContextMenu第二十五节 使用OptionsMenu第二十六节 多语言第二十七节 AppWidgets第二十八节 为AppWidget添加配置面板第二十九节 与AppWidget交互第三十节 系统通知第三十一节 利用App获取收入
第三章 动画效果
本章讲解使用各种动画效果
第四章 Android传感器与系统功能
本章讲解如何使用SystemService
第六章 绘图API
本节课讲解如何使用Android SDK提供的绘图API
第七章 数据存储
本章讲解如何使用Android数据存储相关的API
第八章 网络与通信
本章讲解如何使用Android网络与通信相关API。
第一节 解析XML第二节 解析JSON第三节 配置Tomcat服务器第四节 加载网络数据第五节 使用AsyncTask第六节 异步加载图片第七节 使用URLConnection与后台以GET方式通信第八节 使用URLConnection以POST与服务器通信第九节 使用HttpClient第十节 使用HttpClient与服务器以GET方式通信第十一节 使用HttpClient以POST方式与服务器通信第十二节 与服务器传递JSON格式的数据第十三节 远程方法调用(上)第十四节 远程方法调用(下)第十五节 Java ServerSocket第十六节 Socket实时通信第十七节 Mina框架的配置与使用第十八节 聊天室(1)第十九节 聊天室(2)第二十节 聊天室(3)
第九章 NDK的使用
本章讲解如何使用Android NDK利用C/C++语言开发Android应用,同时讲解了使用Eclipse和使用Android Studio进行开发的方式。
第十章 其它Android开发技术
本章讲解其它的用于开发Android应用程序的技术,包括PhoneGap(Cordova)、Adobe AIR、Mono。