- 初始化项目
- 底部导航栏之FragmentTabHost
- 底部导航栏之RadioGroup and Fragment并添加手势
- 底部导航栏之ViewPager Fragment and RadioGroup
- FragmentTabHost是不保存状态的,填入的信息,在tab切换后会消失,所以用RadioGroup and Fragment实现
- ViewPager跟Fragment实现底部导航栏,只能保存三个页面的状态,当前和当前左右两个Fragment
- ActionBar
- 存储使用
- 摄像头使用:拍照
自定义的样式的拍照界面,确定后重新点击开始,界面不会跟着动
- ActionBar:实现搜索功能、下拉菜单、Tab按钮
- 首选项:ListPreference、CheckboxPreference、EditTextboxPreference、 动态配置的ListPreference、手动读写Preference
- 整理FragmentPage,分扩展包跟非扩展包
- ListView使用
- 自定义ListView,实现下拉刷新、上拉更多
- 解释ImageView的scaleType问题的例子
- Menu
- 简单获取应用的权限
- 对话框应用
- FragmentTransaction中的addToBackStack操作
- 简单WebView使用
- Bitmap二级缓存,内存+文件存储
- WebView加载项目gif图片
- FlowLayout 来自博客
摄像头使用代码整理,有点bug
自定义界面拍照
屏幕旋转后程序无法知道屏幕进行了旋转
- 传感器:水平仪应用
- 修改应用图标(注:小米桌面有bug,桌面图标会被缓存,得重启)
- ListView分类显示(思路:布局文件同时定义了Group跟Item, 若要Group,则隐藏Item;若显示Item,则隐藏Group。)
- 手机相关信息获取
- 传感器
- 自定义界面拍照,解决屏幕旋转问题
- 图像处理(Camera+Matrix)
- 视频播放
- 主页面改变,用ExpandableListView做显示
- FlowLayout简单使用例子
- Drawable资源
- 底部导航栏,用TabActivity+Activity实现
注:这种方式是为了支持低版本的API,可支持2.x,另外用TabActivity是弃用的API
- TableLayout-Android版本与API版本对应表
- ListView分类显示,第二种实现方式
- GridView,一行显示
- 软键盘windowSoftInputMode属性及显示隐藏
- Touch跟Click事件处理
- 动画实现
- 仿IOS选择对话框实现
- 控件拖动实现
- 手动控制软键盘的显示,软键盘显示时,让输入框能够推上去
- Activity学习例子
- Fragment学习例子
- 简单Assets文件阅读器例子,横屏做两屏显示,竖屏做详细内容跳转显示
- CursorLoader例子
- 状态栏一体化,沉浸式状态栏
- 不同drawable文件夹下图片的ImageView显示
- Bound Service学习例子(Binder、Messenger、AIDL)
- BroadcastReceiver学习例子
- EditText
- 所有的界面进行美化,统一风格
- 根据不同的主题来设置样式
- 进一步优化手动控制软键盘的显示,软键盘显示时,让输入框能够能够缩小,输入框以下部分能够推上去。
- 解决DialogFragment宽度无法自定义的问题,需要在onResume中进行设置才可以,但还是有边框距离
- notification例子:添加显示、删除监听、自定义布局、Progress显示删除与线程停止
- 应用内红点
- Toast例子
- 搜索例子
- Drag/Drop 框架例子
- 绘画:Path、Paint等的使用,各种图形空心、实心、渐变的实现,画各种不同的线
- 官方例子整合:Xfermodes
- 官方例子整合:LunarLander
- 官网例子:使用MediaRecorder录音
- 使用Intent跳转系统摄像头拍照与拍摄
- 自定义UI拍摄视频,还有些问题未解决
- 设置页面添加清除缓存按钮
- 地理位置获取例子
- Environment Sensor例子
- 升级为2.0版本,添加第三方库
- androidannotations
- Butter Knife
- Retrofit
- EventBus
- Universal Image Loader
- 初步抽象BaseAdapter
- 减少ListView在滑动过程中图片闪动的概率
- 添加一个模块,模块名为“补助程序”
- 获取CPU信息
- JPush 简单例子
- JPush 模拟服务端发送消息
- 在Android上使用self4j日志框架
- JPush 富媒体支持
- 调用系统相册获取图片
- 调用系统裁切功能裁切图片