Android开发教程

作者: 王鹏程Orange | 来源:发表于2016-04-22 15:34 被阅读932次

    本博客的所链接的文章不全是原创。很多是写的非常好的博客。所以本博客主要是收集Android开发教程优秀的博客。以下是推荐初学者学习和了解Android开发的的链接

    Android学习之路
    Android学习路线指南
    Android知识图谱
    Android官方培训课程中文版

    系统架构

    Android系统源码基础知识讲解
    Android ART运行时相关

    Android控件

    Android主题和样式
    Android控件属性大全
    Anddroid WebView的讲解
    Android TextView使用完全讲解
    ListView的完全讲解
    Android 自定义简单的圆形和水平的ProgressBar
    ImgView ScaceType详解
    Android UI设计博客专栏
    事件
    Android ViewGroup事件分发
    Android事件分发机制(上)
    Android事件分发机制(下)
    Android ViewGroup触摸事件的传递和拦截
    View
    Android getWidth和getMeasuredWidth的正解
    Android例子:根据需求自定义控件
    Android Path类的使用

    资源文件

    Android Drawable资源完全讲解
    Android颜色透明度对应的开头字母
    Android xml资源文件中@、@android:type、@*、?、@+含义和区别
    AndroidManifest.xml文件讲解
    Android状态栏变色
    Android 加载不同 DPI 资源与内存消耗间的关系
    Android中图片大小、内存占用与drawable文件夹关系的研究与分析

    四大组件

    Activity
    Activity生命周期
    Activity的启动模式
    Activity界面切换动画讲解
    Activity OnTrimMemory内存消耗
    Activity 后台监听
    Activity 电话监听
    Activity 设置系统屏幕亮度
    Activity 软键盘弹出效果完全讲解
    Intent
    Android Intent调用系统操作
    Android pendingIntent的使用和讲解
    Android intent和PendingIntent的区别
    Android启动多个后台任务预览视图
    service
    Android Service生命周期及用法
    IntentService的使用和讲解
    Android service如何不被杀死
    Broadcast receiver
    BroadCast内部机制讲解
    Content provider
    案例之Android读取手机短信

    数据存储和网络请求

    数据存储方式之Shareprefences
    Android存储路径完全讲解
    Android SD卡存储容量相关讲解
    网络请求
    Android访问https
    Android实现网络多线程断点续传下载

    多线程

    Handler讲解之基本使用(一)
    Handler讲解之sendMessage(二)
    Handler讲解之异步任务操作(三)
    HandlerThread使用总结
    Loader的全面讲解及源码浅析
    AysnTask基本使用介绍
    AysnTask机制从源码角度讲解
    AsyncTask的存在的缺陷
    AsyncTask的验证
    如何使用 volatile, synchronized, final 进行线程间通信
    优化
    Android 线程池的使用和讲解
    线程优先级讲解
    案例
    Android计时和倒计时

    多媒体

    Android音频播放讲解
    Android音频录制
    Android视频录制
    Android视频播放的三种方式
    Android音乐播放模式切换-外放、听筒、耳机
    Android MediaMetadataRetriever获得媒体信息
    Android Loader获取本机所有图片(相册)
    经验
    Android相机开发那些坑

    图形处理和动画

    通过Hardware Layer提升Android动画性能
    Android 帧动画
    Android 图片拉伸适配的解决方法

    权限和动作

    权限和动作大全
    自定义权限

    软键盘输入法

    软键盘遮挡问题

    Android系统信息和安全机制

    Android 获取设备硬件和系统信息
    Android 系统CPU,RAM,ROM,SDCard,MAC等信息查询
    Android Apk反编译
    Android签名机制之—签名过程详解

    性能优化

    内存优化
    Android内存泄露之Context篇(上)
    Android内存泄露之Context篇(下)
    优化合集
    Android性能优化典范(四)
    Android Handler内存泄露优化
    Android Bitmap内存优化
    Android应用开发性能优化完全分析
    性能优化工具
    Android 通过trace文件分析死锁ANR
    Android性能调优利器StrictMode
    Android布局层级检测之HierarchyViewer
    Android性能调试工具之TraceView
    Anroid内存泄漏检测工具之LeakCanary
    Anroid性能监控工具之Blockcanary
    Android管理应用的内存

    开发工具

    Android studio使用教程
    Android 15个必知的Android开发者选项

    开源框架

    RxJava
    给Android开发的RxJava详解
    RxJava在正确的线程上运行
    React-native

    进阶篇

    适配和兼容
    Android屏幕适配全攻略
    Android SDK版本和兼容包讲解
    应用构建
    Android 应用方法数不能超过65K的问题
    Android Log最佳实践

    实战

    架构设计
    实战解析Android架构设计原则
    《App研发录》落地之项目架构以及管理
    面向对象六大原则
    开发经验
    Android开发中一些被冷落但却很有用的类和方法
    开发前你需要知道的六件事
    Android开发最佳实践
    Android开发经验谈
    如何更新SDK?

    学习资源

    Android google开发者频道(Youtube)
    Android gooogle中文开发者频道(Youtube )

    课外了解

    友盟指数查看当前手机品牌占比和系统版本占比
    Android国内的APP现状
    关于App程序员泡沫
    Android 更换Open JDK

    相关文章

      网友评论

      本文标题:Android开发教程

      本文链接:https://www.haomeiwen.com/subject/cirxrttx.html