Android学习笔记
十年生死两茫茫,不思量,自难忘,华年短暂,陈辞岁月悠悠伤,
满腔热血已芜荒,展未来,后生强,战战兢兢,如履薄冰心彷徨,
青丝化雪、鬓角成霜,已是英雄迟暮,人生怎慷慨激昂?
目录
-
- 布局优化
- 屏幕适配之百分比方案详解
- 热修复实现
- 如何让Service常驻内存
- 通过Hardware Layer提高动画性能
- 性能优化
- 注解使用
- Android6.0权限系统
- Android开发不申请权限来使用对应功能
- Android开发中的MVP模式详解
- Android启动模式详解
- Android卸载反馈
- ApplicationId vs PackageName
- ART与Dalvik
- BroadcastReceiver安全问题
- Crash及ANR分析
- Library项目中资源id使用case时报错
- Mac下配置adb及Android命令
- MaterialDesign使用
- RecyclerView专题
- ConstraintLaayout简介
- Android WorkManager
- OOM问题分析
-
- 八种排序算法
- 算法复杂度
- 线程池的原理
- 设计模式
- 动态代理
- 常用命令行大全
- 单例的最佳实现方式
- 数据结构
- 获取今后多少天后的日期
- 剑指Offer(上)
- 剑指Offer(下)
- 强引用、软引用、弱引用、虚引用
- 生产者消费者
- 数据加密及解密
- 死锁
- 常见算法
- 网络请求相关内容总结
- 线程池的原理
- Java并发编程之原子性、可见性以及有序性
- Base64加密
- Git简介
- hashCode与equals
- HashMap实现原理分析
- Java基础面试题
- JVM垃圾回收机制
- MD5加密
- MVC与MVP及MVVM
- RMB大小写转换
- Vim使用教程
- volatile和Synchronized区别
- Http与Https的区别
- Top-K问题
-
- 安全退出应用程序
- 病毒
- 超级管理员(DevicePoliceManager)
- 程序的启动、卸载和分享
- 代码混淆
- 读取用户logcat日志
- 短信广播接收者
- 多线程断点下载
- 黑名单挂断电话及删除电话记录
- 横向ListView
- 滑动切换Activity(GestureDetector)
- 获取联系人
- 获取手机及SD卡可用存储空间
- 获取手机中所有安装的程序
- 获取位置(LocationManager)
- 获取应用程序缓存及一键清理
- 开发中异常的处理
- 开发中Log的管理
- 快捷方式工具类
- 来电号码归属地提示框
- 来电监听及录音
- 零权限上传数据
- 内存泄漏
- 屏幕适配
- 任务管理器(ActivityManager)
- 手机摇晃
- 竖着的Seekbar
- 数据存储
- 搜索框
- 锁屏以及解锁监听
- 文件上传
- 下拉刷新ListView
- 修改系统组件样式
- 音量及屏幕亮度调节
- 应用安装
- 应用后台唤醒后数据的刷新
- 知识大杂烩
- 资源文件拷贝的三种方式
- 自定义背景
- 自定义控件
- 自定义状态栏通知
- 自定义Toast
- adb logcat使用简介
- Android编码规范
- Android动画
- Android基础面试题
- Android入门介绍
- Android四大组件之ContentProvider
- Android四大组件之Service
- Ant打包
- Bitmap优化
- Fragment专题
- Home键监听
- HttpClient执行Get和Post请求
- JNI_C语言基础
- JNI基础
- ListView专题
- Parcelable及Serializable
- PopupWindow细节
- Scroller简介
- ScrollingTabs
- SDK Manager无法更新的问题
- Selector使用
- SlidingMenu
- String格式化
- TextView跑马灯效果
- WebView总结
- Widget(窗口小部件)
- Wifi状态监听
- XmlPullParser
- 反编译
Developed By
- Charon Chui - charon.chui@gmail.com
License
Copyright (C) 2013 Charon Chui <charon.chui@gmail.com>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.