[置顶] Android目录(更新中)
Android 知识目录:
本目录是博主在Android学习过程中总结的,点击每个小项即可以进入到相应的博文中,方便大家查找。博主也是入门不就,写的有不好的地方,请大家多多包涵哈^^
一、Android开发环境搭建
- Android开发环境搭建
二、Android基本知识
- Android五大布局
- Android生命周期
- Android基础知识
- 创建自定义控件
- 布局可以写到最外层的超级组件
三、Android - UI界面设计
第1组UI:TextView及其子类
- 富文本、TextView、Button、EditText、ProgressDialog、RadioButton、CheckBox 的使用
- Textview其他控件:EditViewButtonCheckBox、时钟AnalogClock和DigitalClock、计时器Chronometer的使用
第2组UI:ImageView及子类
第3组UI:AdapterView及其子类
- (1)AdapterView之ListView及MVC设计模式
- (2)AdapterView之GridView、AutoCompleteTextView、Spinner、Gallery和ExpandableListView
- (3)AdapterView之AdapterViewFlipper和StackView(版本问题无法演示)
第4组UI:ProgressBar及子类
- ProgressBar(进度条)、SeekBar(拖动条)和RatingBar(星级评分条)
第5组UI:ViewAniMator及其子类
ViewSwitcher、ImageSwitcher(图像切换器)、TextSwitcher(文本切换器)、ViewFlipper
各种杂项组件
- Toast(提示框)
- Notification(通知)
- CalendarView(日历视图)、DatePicker/TimePicker(日期、时间选择器)、NumberPicker(数值选择器)
- SearchView(搜索框)、TabHost(选项卡)、ScrollView(滚动视图)
对话框
- AlertDialog、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择)、ProgressDialog(进度)、PopupWindow
活动条(ActionBar)
- 使用活动条ActionBar—实现Tab以及下拉式导航
四、实现屏幕滑动:ViewPager
- 实现屏幕切换、滑动-ViewPager详解(一)之——–基础知识
- 实现屏幕切换、滑动-ViewPager详解(二)之——–PagerTitleStrip与PagerTabStrip添加标题栏
- 实现屏幕切换、滑动-ViewPager详解(三)之——–使用Fragment实现ViewPager滑动
五、碎片:Fragment
- 深入理解Activity(小补充)
- Fragment(碎片)——-让界面在平板上一样炫丽美观
六、Android 四大组件
- Activity (之前一直使用,这里不再详细介绍。)
- BroadcastReceiver广播接收器
- Service服务
- ContentProvider(内容提供者)【在后面的数据存储中介绍】
七、数据存储
- SharedPreferences(xml存储)
- File存储:内部存储 -Cache和外部存储-SD卡
- 数据库存储
- 网络存储
- ContentProvider(内容提供者)
八、Android 多线程编程
- 异步通信——Handler和AsyncTask
九、Android 网络技术
- WebView(轻松展示各种网页)
- 网络连接URLConnection和HttpURLConnection 实例:单/多线程下载
- HttpClient(6.0之后被抛弃)
- 谷歌提供的通信框架Volley【避免创建多个线程对象】
第三方框架xUtils框架:
- xUtils框架 介绍(一)
- xUtils框架 介绍(二)
- xUtils 介绍(三)
十、多媒体技术
播放音乐——MediaPlayer
播放音频(二)——SoundPool(播放简短提示音)
播放视频——VideoView和MediaPlayer(MediaPlayer和SurfaceView结合)
摄像头
录制音频/视频之——MediaRecorder
从相册选择照片
十一、图形与图像处理
<图形与图像动画 知识框架>
图形绘制:
图形绘制之——Canvas详解(一)
图形绘制之——Canvas详解(二)-Path路径使用
图形绘制之——Canvas详解(三)
图形绘制之——Canvas详解(四)-Bitmap(位图)及Matrix矩阵
图形绘制详解(五)——蒙版实例和加速球实例
Android-自定义属性的使用
Android-自定义ViewGroup
动画:
Drawable Animation —— 逐帧(Frame)动画
View Animation —— 补间(Tween)动画与Interpolator的介绍
Property Animation—— 属性(Property)动画 【Animator提供基类】
Android LayoutAnimation酷炫动画效果
十二、地图、推送以及数据统计
地图 —— 百度地图
百度云推送
百度数据统计
友盟
十三、Android 事件处理
事件处理详解(一) —— 基于监听的事件处理 1
事件处理详解(一) —— 基于监听的事件处理 2
事件处理详解(二) —— 基于回调的事件处理
事件处理详解(三) —— 响应系统设置的事件[Configuration]
事件处理详解(四) —— Handler和AsyncTask(补充)
事件传递 ——下拉刷新
手势(Gesture)——手势检测
十四、传感器应用开发
Android 传感器(详解一)
Android 传感器 (详解一)—— 简单介绍传感器的使用步骤
Android 传感器 (详解二)—— 常用传感器
代码管理器:
Android 代码版本控制器之—— SVN
gitHub管理代码
散落小知识点:
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
特殊功能的实现:
可以单独使用的工具类:
Android 工具类 —— 系统px 和 dp 的转换
Android 工具类 —— 判断网络连接状态、GPS是否打开、基站信息和手机IMSI码
android—— eclipse打包apk
Android为ListView的Item设置不同的布局
Android 自定义圆形头像
Android 通讯录
Android 九宫格解锁框架
Android 实现由下至上弹出并位于屏幕底部的提示框
Android 手机振动功能实现
Android —— 下拉刷新和上拉加载功能实现
Android 带动画的自定义Toast
新颖靓丽功能的大集:
google提供:
Android 通讯 —— EventBus
Android 控件 —— Navigation Drawer(导航抽屉)模式
Android Design Support Library 八个强大功能的控件
Android RecyclerView(1)——范例篇
Android RecyclerView(2)——基础篇
第三方框架:
Android 图片缓存 —— Fresco
Android OkHttp
Android 第三方登录
学习知识总结:
Android 各种效果演示、重点代码功能及权限总结
Android 应用的资源详解 —— 资源的类型及存储方式
快捷键:
- Eclipse常用快捷键的使用
实战小项目
qq聊天小界面设计之注意事项
小项目之—仿微信界面(ing)
播放音乐列表实现—-利用服务Service和广播Broadcast
红圈营销项目详细实战过程:
- Android 项目(详解一)——项目流程
- Android 项目(详解一)之—— 基础类BaseActivity/BaseFragment/总的Application
- Android 项目(详解二)—— 网络连接(1)
- Android 项目(详解二)—— 网络连接(2)
- Android 项目(详解三)—— 数据库类
- Android 红圈营销项目 —— 自定义柱形图和自定义折线图
Android常见错误(更新中……)
Android错误及解决方法锦集
Error之ViewPage :Required method instantiateItem was not overridde
Error—>android工程导入找不到R文件
Error : Android Studio 找不到模拟器
Error:getsupportfragmentmanager()未定义
Error : android studio 中mipmap引用.9图片出错
Error —— 打出log:finished with non-zero exit value 2
Error: Android Error: android.os.NetworkOnMainThreadException
Error: Installation error: INSTALL_FAILED_UID_CHANGED
反编译:
- Android 反编译详解
面试总结:
- Android面试小总结
更多相关文章
- Android获取屏幕高度、标题高度、状态栏高度详解
- android.widget.TextView 属性详解
- Android(安卓)计步传感器的实现
- 什么是aidl?Android(安卓)AIDL详解
- Android(安卓)ApiDemos示例解析(139):Views->Layouts->Baseline-
- [004] 详解Windows平台搭建Androiod开发环境
- Android中实现双指缩放的功能
- 【eoe Android特刊】第二十四期 Android(安卓)WebView
- 浅谈Java中Collections.sort对List排序的两种方法