Android 学习稿件 - 索引

Android 学习文章 - 索引



一、Android开发环境与源码编译(12篇)

1. 搭建Android开发环境
《Ubuntu 搭建Android环境》
《Ubuntu 配置识别Android手机》
《Ubuntu 安装配置Android SDK》

2. 下载、编译Android源码、刷机
《Android 第三方ROM CyanogenMod 源码下载,编译,刷机》
《下载、编译官方Android 4.1.2 源码》
《Ubuntu 12.04编译并配置Android Windows SDK》

3. 下载编译遇到的一些问题记录:
《搭建Android下载编译环境错误记录》
《编译Android 4.1.2源码遇到问题解决》
《Ubuntu系统再次编译android 4.1.2遇到问题》
《Windows 使用GIT下载Android Framework源码》

4. debug源码
《Android 调试方法》
《Eclipse导入Android 4.1.2源码工程》


二、Android 基础(23篇)

《Android Activity总结》       《Android Activity简单回顾》

《Android Service总结》

《Android BroadcastReceiver总结》

《Androidd SQLite总结》

《Android 多线程工具Handler、AsyncTask总结》

《Android Animation总结》

《Android 布局学习》

《Android 使用HttpClient代理》

《Android 常见异常简单整理》

《Android adb常见问题整理》

《Android 分辨率 及 px, dip相互转换》



《Android 把视图转换为图片,截取屏幕》

《Android 状态机的应用》
《@ViewDebug.ExportedProperty》
《一个onFocusChanged问题》
《Android焦点相关知识学习》
《Android Activity 启动流程简单整理》


《Android TextView跑马灯效果》
《Android TextView setMaxLines后获取完整高度》
《Android PopupWindow例子》

《Android AlarmManager简单整理》
《Android Camera控制图旋转、倾斜 - 可用于实现伪3D效果》
《Android 使用VelocityTracker计算滑动速率》


三、ListView控件学习(8篇)

1. ListView简单使用

《ListView setAdapter has already been called 异常》

《Android ListView HeaderView和FooterView引出的Position问题》

《Android ListView加载图片》

 

2. ListView基于源码简单分析原理

《Android ListView初始化简单分析》

《自定义ViewGroup使用Adapter提供视图》

《Android ListView使用Holder优化原理》

《Android ListView itemType使用Holder原理简单分析》

《Android ListView onTouchEvent源码分析》

《Android ListView滚动scroll ,快速滑动fling 原理》

《Android ListVIew Touch,click ,longclick, foucs之间的关系》



四、自定义控件学习(17篇)

《Android ListView分类/分组效果 - 第一种实现方式》

《Android ListView分类/分组效果 - 第二种实现方式》

《Android ListView标题置顶效果实现》

《ListView下拉刷新原理》

《ListView拉出回弹效果 overscroll》


《Android 自己动手写ListView学习其原理 1 显示第一屏Item》
《Android 自己动手写ListView学习其原理 2 上下滚动》
《Android 自己动手写ListView学习其原理 3 ItemClick,ItemLongClick,View复用》
《Android 实现ListView 3D效果 - 1》
《Android 实现ListView 3D效果 - 2 - 弹性滚动,Fling》

《Android ListView 可拖拽Item 1 - 创建浮动Item》

《Android 滑动菜单(Sliding Menu)实现分析》
《Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动》
《Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理》
《Android 滑动侧边栏(Sliding Menu)第二种实现方式 1》

《Android Path Button效果实现》
《Android QuickAction效果简单实现》


五、触摸事件学习(13篇)

《Android Touch事件学习系列汇总》
《Andorid Touch事件学习 1 点击事件》
《Android Touch事件学习 2 触发点击事件的地方》
《Android Touch事件学习 3 区分各种手势基础知识》
《Android Touch事件学习 4 获取手指触摸位置》
《Android Touch事件学习 5 点击与长按原理》
《Android Touch事件学习 6 手势识别》

《Android Touch事件学习 7 交给哪个视图处理事件?》

《Android Touch事件学习 8 事件分发原理》

《Android Touch系统学习整理》
《Android Touch Event接收并传递给Activity》
《Android Touch事件学习 - 修改MotionEvent的值》
《Android Touch相关资料收集-》







六、Android 窗口与View管理(16篇)

《Android 浮动视图效果 第三种实现方式》
《Android 可移动悬浮窗口 WindowManager》



《Android addView源码分析》
《Android setVisibility参数VISIBLE, GONE, INVISIBLE与源码简单分析》
《覆写onMeaure进行measure操作》
《覆写onLayout进行layout,含自定义ViewGroup例子》
《Android View坐标getLeft, getRight, getTop, getBottom》
《Android View中的开关学习即位运算》

《Android refreshDrawableState源码及流程简单分析》

《Android invalidate流程方法调用堆栈分析》
《Android invalidate流程分析-图文》
《Andorid Invalidate 引发的思考》
《Android invalidate学习使用的例子》
《Android 使用dmeo和源码分析invalidate流程》
Android requestLayout源码简单分析




** canvas
《Android Canvas 两种使用方式》
《Android 使用Canvas Transalte方法控制视图移动》


** scroll
《Scroller一个简单实例》
《Android 使用view.ScrollBy实现View随手指移动》
《Android 使用Scroller自动滚动第一种实现》
《Android 使用Scroller自动滚动第二种实现》
《从源码分析ScrollBy和ScrollTo仅执行onDraw方法》
《Android View.scrollTo, View.scrollBy控制视图滚动原理》