[置顶] 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面试小总结

你可能感兴趣的:(UI,android,Android开发,生命周期,界面设计)