android_note
Introduction
Widget和Layout
TextView
View以及自定义View
View原理(一)———View和ViewGroup概念
view原理(二)——界面视图层级和DecorView
View的三大方法——简介
Measure
Measure(二)
Layout
Draw
view属性
触摸事件分发
RelativeLayout
ImageView
应用栏
历史沿革
添加并使用ToolBar
添加按钮和操作
添加返回上级按钮
Action View和Action Provider介绍
ToolBar介绍
基本使用
更多实战操作和使用技巧
相关其他知识
自定义控件库
ProgressBar
HorizontalProgressBar
简介
代码
解决滑动冲突的SwipeRefreshLayout
列表
ListView
ListView基本使用
ListView实战
RecyclerView
官方培训课程介绍
滚动监听及相关需求
滚动的监听及相关处理
滚动定位
滚动置顶
实战和使用技巧
API 介绍
优达课程
GirdView
GridView实战
Material Support Design库适配
布局的内容延伸到状态栏
ToolBar
CollapsingToolbarLayout
UI页面
Fragment
介绍和基本使用
API介绍
相关错误
一般使用
Activity
和Activity相关的错误
启动
启动方式
启动模式
2016Google开发者大会——Android
Android 7.x新特性
面向开发者
面向用户
Android 7.1新特性
更多信息
Android Studio 2.x特性
Support Library 最新进展
Intent
传递对象
BroadcastReceiver
基本使用
Local Broadcast manager
Android代码规范
规范原则
规范细则
优秀的代码习惯
第三方SDK集成
推送
华为推送
小米推送
友盟推送
关于第三方推送
本文想要达到的效果
负责推送的开发人员
接入第三方的目的
第三方的选择
对开发者的友好程度
效果测试
接入策略
应用场景
相关业务
权限
一些没有翻译完成的演讲稿
Efficientandroidlayout
Architecture Components: Improve Your App's Design
与系统相关的交互
添加应用到系统分享与调用系统分享
添加应用具体页面到系统分享
调用系统分享
复制内容到剪切板
工程配置相关
编译版本、编译工具版本、额外支持包版本
compileSdkVersion、targetSdkVersion、minSdkVersion
Gradle
一些问题
Android Exception And Error
通过系统、硬件获得信息
android系统Build包下的系统硬件信息获取
手机本身的信息获取
网络
采用HttpURLConnection访问网络
1.组拼URL
2.HttpURLConnection配置和访问网络
刷新和保存按钮
Android Studio
Android Studio Preview 版本相关问题
3.0.0
正式版相关问题
快捷键
Windows
TODO
开发语言
Java基础
枚举
可变参数、override、overload
注解
转义字符
字符串String相关
多线程
线程Thread
线程池Executor
同步锁
锁代码块
网络编程
概述
IP地址
端口
协议
Socket
UDP
TCP
类加载器机制
自定义类加载器
自定义类加载器的原理和步骤
自定义类加载器的加密和解密
Kotlin
在Android Studio上使用Kotlin
视频内容
相关学习资源
项目
同趣
架构:MVP
对MVP架构的一些理解
文件命名规范
组件化
代码规范
基础框架
log输出
Sunshine
1.创建URL,连接互联网
1.创建项目Sunshine
1.简介
2.准备工作和前提知识
美化界面,优化交互
intent
android
高级项目
Fragment的使用
介绍响应式设计
为什么是Fragment
生命周期
下载代码,开始编程
创建Fragment
FragmentManager和事务
简网生活圈项目
棒棒糖/万物
项目总述
疑惑/未解之谜
异步任务
Thread
Executor Framework
Handler
HandlerThread
AsyncTask
实战问题
深入了解AsyncTask
Loader
AsyncTaskLoader
回调过程
IntentService
AsyncQueryHandler
to-do-list
android——性能优化
数据
序列化
1.序列化
2.为什么是Parcelable
Parcelable和Gson配合使用,效果更好
Java中的序列化和对象流
Parcelable接口的使用
JSON
计算
渲染
布局渲染最佳实践
因渲染导致的问题
内存
OOM
TextLine导致的OOM
内存优化课程
Memory Profiling 101
0
Memory Monitor工具介绍
Garbage Collection in Android
Performance Cost of Memory Leaks
Memory Churn and Performance
udacity
电量
ANR
Enum导致内存开销大
一个不应该不出现的ANR——实例讲解Enum
错误使用Handler
图片
图片缓存
图片的三级缓存
图片的处理
图片的缓存处理
管理图片存储
高效加载大型位图
图片的缩放
代码审查(review)
审查方向
未解之谜
依赖注入
面试题和测试题
类和内部类
运算符
字符串
MediaPlayer
自定义view
工程框架
图片处理
网络请求
App业务相关
数据库
数据处理
动画
异步处理
数据类型
优化处理
设计模式
单例模式
代理模式
工厂模式
观察者模式
迭代器模式
适配器模式
装饰模式
外观模式
模版模式
工具方法
Animations
补间动画
AlphaAnimation
ScaleAnimation
TranslateAnimation
RotateAnimation
自定义补间动画
属性动画
使用约束布局创建动画
ADB
介绍
常见问题
Gradle学习
任务
AIDL
音视频开发
视频开发
构建一个视频App 1(译文)
Image
缓存算法
LRU
XXXX
各个手机厂商手机兼容性适配问题
华为
android报错整理
Android 兼容性
Powered by
GitBook
基础框架
results matching "
"
No results matching "
"