第1章 初识android
1.1 android平台概述
1.2 android平台体系
1.2.1 linux kernel内核层
1.2.2 系统运行库libraries和android runtime层
1.2.3 application framework应用程序框架层
1.2.4 application应用程序层
1.3 android开发环境配置
1.4 在eclipse环境配置android sdk及创建avd
1.5 在eclipse中创建android第一个项目并运行
1.6 在eclipse中创建android项目结构
1.6.1 runme.java主程序文件
1.6.2 r.java资源索引文件
1.6.3 main.xml界面布局文件
1.6.4 androidmanifest.xml应用程序配置文件
1.6.5 r.java文件的自动索引
1.6.6 androidmanifest.xml文件相关的知识点
1.6.7 main.xml界面布局文件
1.7 log类中的方法使用
1.7.1 通用日志方法
1.7.2 getstacktracestring方法的使用
1.7.3 v()、e()、i()、v()和w()方法的区别与isloggable方法的使用
1.8 文件夹res中更多的资源类型
1.9 常用资源的读取操作
1.10 activity的生命周期
1.10.1 实现oncreate()-]onstart()-]onresume()-]onpause()-]onresume
1.10.2 实现oncreate()-]onstart()-]onresume()-]onpause()-]onstop()-] onrestart()-]onstart()
1.10.3 实现oncreate()-]onstart()-]onresume()-]onpause()-] onstop()-]ondestroy()
1.10.4 应用程序列表时的生命周期情况
1.10.5 avd横竖屏切换时的生命周期情况
1.10.6 onsaveinstancestate()和onrestoreinstancestate()回调方法的使用
1.11 linearlayout布局对齐方式和dialog提示的使用
1.11.1 使用自定义对话框实现登录功能(对话框与activity通信)
1.11.2 alertdialog对话框的使用
1.11.3 progressdialog对话框的使用
1.11.4 对话框中的内容是列表条目的情况并取消后退按钮
1.11.5 使用自定义xml布局文件填充alertdialog对话框的另外一种方法
1.11.6 实现自动关闭对话框
1.11.7 toast提示的使用
1.11.8 设置dialog对话框的尺寸
1.11.9 popupwindow对话框
1.12 抽象类window与布局分析工具hierarchy view
1.13 控制控件位置和大小的常用属性
1.14 设置应用程序背景图片

第2章 view与viewgroup类和控件事件
2.1 view和viewgroup类的概述
2.2 view类的构造函数
2.2.1 view(context context)构造方法的使用
2.2.2 view(context context, attributeset attrs)构造方法的使用
2.3 view单线程模型特性与在非ui线程中更新界面异常的实验
2.4 动态创建view和viewgroup控件
2.4.1 第一种创建控件的办法
2.4.2 第二种创建控件的办法
2.4.3 第三种创建控件的办法
2.5 界面布局的空间分配与权重
2.6 常用布局
2.6.1 relativelayout相对布局实验
2.6.2 tablelayout布局的使用
2.6.3 framelayout布局的使用
2.6.4 absolutelayout布局的实验
2.6.5 用程序来实现margin的实验
2.7 控件事件

第3章 android的ui控件
3.1 ui控件与adapter和listview对象
3.2 adapter接口
3.3 listadapter接口
3.4 listview对象
3.5 arrayadapter对象
3.6 analogclock和digitalclock控件
3.7 autocompletetextview控件的使用与xml数据源
3.8 button控件
3.9 checkbox控件
3.10 checkedtextview控件
3.11 chronometer控件
3.12 datepicker和timepicker控件
3.13 edittext控件
3.14 gallery控件和imageswitcher控件
3.15 textview控件
3.16 imageview和imagebutton控件
3.17 multiautocompletetextview控件
3.18 progressbar控件
3.19 radiogroup与radiobutton控件
3.20 ratingbar控件
3.21 seekbar控件
3.22 listview对象和spinner控件
3.22.1 spinner控件初步使用
3.22.2 在listview控件中显示文本列表功能
3.22.3 在listview控件中使用多选checkedbox控件
3.22.4 在listview控件中使用单选radiobutton控件
3.22.5 在listview中自定义布局内容
3.22.6 在listview中添加及删除条目
3.22.7 在listview中使用带图标的自定义布局
3.23 videoview控件
3.24 simpleadapter对象
3.25 webview对象
3.26 控件的显示与隐藏
3.27 gridview对象
3.27.1 gridview中放置文字
3.27.2 在gridview中放置图片
3.27.3 在gridview中放置图片和文字
3.28 菜单menu控件之选项菜单
3.28.1 创建选项菜单
3.28.2 为菜单加多选和单选功能
3.29 菜单menu控件之子菜单
3.30 菜单menu控件之上下文菜单
3.31 scrollview垂直滚动视图和horizontalscrollview水平滚动视图
3.32 datepickerdialog和timepickerdialog对话框
3.33 textview控件小示例继续讨论
3.34 togglebutton对话框
3.35 listactivity对象
3.36 tabhost标签页控件
3.37 控件显示内容的国际化i18n
3.38 color颜色的操作
3.39 draw9patch工具的使用
3.40 以9格图片资源作为button背景
3.41 使用selector改变按钮状态

第4章 intent对象
4.1 intent对象必备技能
4.1.1 指定componentname组件名称与显式调用
4.1.2 指定action动作名称与隐式调用
4.1.3 指定action的动作名称和data数据
4.1.4 两个activity之间传递extra字符串和extra实体对象的实验
4.1.5 category类型的使用
4.1.6 data标签的使用
4.2 创建dialog式的activity登录实例
4.3 显式启动其他应用程序的activity
4.4 发送文本短信的简单示例
4.5 notification通知的使用
4.5.1 notification通知的初入
4.5.2 自动隐藏状态条的图标
4.5.3 每个通知对象拥有自己的intent对象
4.5.4 设置状态栏中通知的数量显示
4.5.5 取消通知
4.5.6 设置振动模式和发出提示音和led灯
4.5.7 自定义通知布局内容
4.5.8 notification.flag_insistent和notification.flag_ongoing_event的使用
4.6 activity的4种启动方式
4.6.1 standard模式
4.6.2 singletop模式
4.6.3 singletask模式
4.6.4 singleinstance模式
4.7 activity常用flag标记的学习
4.7.1 flag_activity_clear_top标记
4.7.2 flag_activity_clear_when_task_reset标记
4.7.3 flag_activity_exclude_from_recents标记
4.7.4 flag_activity_forward_result标记
4.7.5 flag_activity_new_task标记
4.7.6 flag_activity_no_animation标记
4.7.7 flag_activity_no_history标记
4.7.8 flag_activity_no_user_action标记
4.7.9 flag_activity_reorder_to_front标记

第5章 contentprovider、sharedpreferences和sqlite持久化存储
5.1 在android中使用file对象实现文件基本操作
5.2 在android中使用android平台自带对象实现文件的基本操作
5.2.1 使用openfileoutput和openfileinput读写文件
5.2.2 读取assets目录中的文件
5.2.3 读取res/raw文件夹中已经存在的txt和png文件
5.2.4 读取res/xml文件夹中已经存在的xml文件
5.2.5 操作sd卡中的文件
5.3 linux中的文件操作权限
5.4 sharedpreferences的读写权限实验
5.5 uri对象的匹配
5.6 contentprovider对象的初步使用
5.7 sqlite数据库的使用
5.7.1 使用navicat_for_sqlite工具创建sqlite数据库及表
5.7.2 使用sqlitedatabase对象的常用方法操作数据库
5.7.3 封装数据库操作类
5.7.4 使用dboperate对象将数据表中的数据显示在listview中
5.8 contentprovider对象的使用
5.8.1 创建数据提供者contentprovider对象
5.8.2 创建contentprovider对象的使用者
5.8.3 调用contentprovider对象的应用运行效果
5.9 application全局数据存储对象的使用

第6章 broadcast、service服务及handle对象
6.1 使用broadcast的种类
6.1.1 多broadcastreceiver同时匹配intent的情况
6.1.2 用广播实现程序开机运行的效果
6.1.3 sendstickybroadcast函数的使用
6.2 service服务
6.2.1 用startservice启动service方式与生命周期
6.2.2 用bindservice启动service的方式与生命周期
6.2.3 回调函数onrebind()的调用时机
6.2.4 serviceconnection对象的onservicedisconnected()方法调用时机
6.3 service相关示例及知识点
6.3.1 定时服务alarmmanager的使用
6.3.2 判断service是否在运行中
6.3.3 方法onstartcommand的返回值实验
6.3.4 parcelable接口串行化的使用
6.3.5 使用aidl技术跨进程传递parcelable对象
6.4 handle对象的使用
6.4.1 handler对象的初步使用
6.4.2 postdelayed方法和removecallbacks方法的使用
6.4.3 post方法的使用
6.4.4 postattime方法的使用
6.4.5 在线程对象的run方法中实例化handler对象的注意事项
6.4.6 以异步方式打开网络图片
6.5 appwidget小部件的使用
6.5.1 初入appwidget小部件
6.5.2 appwidget的生命周期
6.5.3 appwidget的隔时刷新界面的效果——使用alarmmanager
6.6 章节 asynctask对象的使用
6.6.1 初入asynctask
6.6.2 使用asynctask更新ui的示例
6.6.3 使用asynctask时外界无参数与其进行交互的情况

第7章 http交互、json和xml
7.1 json介绍
7.1.1 gson框架与json字符串交换数据示例
7.1.2 在android中通过http协议用json与web项目通信
7.2 在android中通过http协议访问txt文件和pic图片
7.3 用java语言dom解析xml

第8章 activity活动、service服务和broadcast广播彼此调用实验
8.1 activity-]broadcasereceiver-]activity实验
8.2 activity-]service(startservice)-]activity实验
8.3 activity-]broadcasereceiver-]service(startservice)实验
8.4 activity-]service(startservice)-] broadcasereceiver实验
8.5 activity-]broadcasereceiver-]service(bindservice)实验

第9章 ui控件的美化与动画
9.1 style的使用
9.1.1 style的概述与定义
9.1.2 style的使用与继承
9.2 文字颜色selector状态列表
9.2.1 文字颜色selector的概述与定义
9.2.2 文字颜色selector的使用
9.3 背景图片selector状态列表
9.3.1 背景图片selector状态列表
9.3.2 用selector状态列表美化button、checkbox、radiobutton和edittext常用控件
9.3.3 美化option选项面板
9.3.4 美化listview控件
9.3.5 美化tabhost控件
9.3.6 美化radiogroup组件
9.3.7 美化expandablelistview组件
9.4 动画
9.4.1 alpha透明动画演示
9.4.2 scale缩放动画演示
9.4.3 translate移动动画演示
9.4.4 rotate旋转动画演示
9.4.5 动画中interpolators的使用
9.4.6 动画的混合应用演示

第10章 fragment对象的使用
10.1 fragment对象简介
10.2 fragment对象生命周期与事务
10.2.1 fragment对象生命周期
10.2.2 fragment对象的事务
10.3 fragment对象使用案例
10.3.1 fragment对象的初步使用与inflate方法参数的解析
10.3.2 fragmentactivity与fragment对象交互
10.3.3 fragment对象之间的交互
10.3.4 在dialogfragment对象中使用oncreateview回调函数生成对话框
10.3.5 将dialogfragment对象放入back stack后退栈中
10.3.6 在dialogfragment对象中使用oncreatedialog回调函数生成对话框
10.3.7 切换fragment添加动画效果
10.3.8 fragment的显示和隐藏
10.3.9 listfragment对象的使用
10.3.10 fragment对象的分页处理方式1
10.3.11 fragment对象的分页处理方式2
10.3.12 使用fragment对象实现tabhost样式的分页及滑动

android学习精要的更多相关文章

  1. 二十六个月Android学习工作总结【转】

    原文:二十六个月Android学习工作总结 1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.     2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该 ...

  2. Git点赞82K!字节跳动保姆级Android学习指南,干货满满

    这是一份全面详细的<Android学习指南>,如果你是新手,那么下面的内容可以帮助你找到学习的线路:如果你是老手,这篇文章列出的内容也可以帮助你查漏补缺.如果各位有什么其他的建议,欢迎留言 ...

  3. Android学习路线总结,绝对干货

    title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...

  4. Android 学习资源

    下面这些资源对Android开发来说是很有帮助的! 最常用的: Android开发官方网站:http://developer.android.com/index.html 这个网站应该是Android ...

  5. Android学习资料收集

    1.Android 学习之路 http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/

  6. Android学习——第一个NDK程序

    在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...

  7. Android学习——windows下搭建Cygwin环境

    在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...

  8. Android学习——windows下搭建NDK_r9环境

    1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...

  9. Android学习第三天-打包常用命令

    在前面<Android学习第一天-adb常用命令>和 <Android学习第二天-android常用命令>两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲 ...

随机推荐

  1. ubuntu install express

    1:全局安装express 2:查看Express安装的版本信息 3:运行express 创建工程,提示express未安装 4:重新安装Express4,这次安装成功 5:使用Express构建项目 ...

  2. Cocos2d-x程序Windows下VC中文乱码的解决(用MultiByteToWideChar进行转换,VC2010有非常厉害的execution_character_set)

    Cocos2d-x默认字符串常量编码都是UTF8的,而Windows中的VC默认都是跟系统相同,比如简体Windows是GB2312或者GBK.繁体就是BIG5编码.而我们大多数中国人用VC编译出来的 ...

  3. VS代码生成工具ReSharper使用手册:配置快捷键

    原文 http://www.cnblogs.com/PHPIDE/archive/2013/05/16/3081783.html VS代码生成工具ReSharper提供了丰富的快捷键,可以极大地提高你 ...

  4. 【czy系列赛】czy的后宫6 && bzoj1044 [HAOI2008]木棍分割

    题目描述 众所周知的是丧尸czy有很多妹子(虽然很多但是质量不容乐观QAQ),今天czy把n个妹子排成一行来检阅.但是czy的妹子的质量实在--所以czy看不下去了.检阅了第i个妹子会增加czy a[ ...

  5. IE6 max-width max-height 不起作用 解决其兼容性问题

     .catelist dl dd ul li img {width: expression(this.width > 228 ? '228px': true); max-width:228px; ...

  6. 方案:在Eclipse IDE 中搭建Python开发环境

    Eclipse是一款功能强大的IDE,Python是一种功能强大的计算机语言,但是Python的IDE环境确实很缺乏,如果在强大的Eclipse中添加Python开发环境,那样就很完美了. 在这里,我 ...

  7. 四种简单的排序算法的php实现

    无聊,用php写几个排序算法,算法介绍请移步这里,这里使用php实现了几个简单的,如下 //选择排序 function selection_sort($arr){ $len = count($arr) ...

  8. obiz

    ofbiz 安装 1. 由 binary 安装: 由 binary 安装非常简单, 以下是安装方法: 下载ofbiz-2.0-beta1-complete.tar.gz, 注意不是ofbiz-2.0- ...

  9. JavaScript面向对象之类的继承

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. php 的设计模式

    1.单例模式 单例模式顾名思义,就是只有一个实例.作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 单例模式的要点有三个: 一是某个类只能有一个实例: ...