开发中遇到问题的解决方法总结 ##general -代码中的特殊注解 -- TODO、FIXME、XXX的作用 #Android ##开发框架
快速开发xUtils|注解ButterKnife|图片处理Glide/Fresco|网络volley/retrofit+okhttp|数据库greenDAO|OrmLite|json数据处理转换fastjson+GsonFormat|事件总线EventBus|RxJava|检测修复内存泄露 LeakCanary|语言kotlin|布局androidautolayout|推送 umeng|bug收集bugly
##UI
1获取屏幕宽高/2设置popwin的位置
按两次back键退出的2种方法
editText限制输入的4种方法
输入框一键删除内容
倒计时功能
加载图片时导致的内存溢出问题
截屏
根据有无虚拟(back home)按键时正确显示界面
全屏模式下半透明显示系统状态栏
ListView中getChildAt(index)的使用注意事项
获取LayoutInflater的三种方法
改变背景染色
打开本地图片选择器并更换头像
ExpandableListView在右边显示箭头的方法
通用ViewHolder
listview和adapter的使用
#系统
锁屏<>
##四大组件及消息传递机制
Activity之间传值
hanler在fragment中的使用
##数据存储
web缓存机制
##传感器、手机硬件
调用系统相机应用
##调试
流量问题
##gradle编译
[项目迁移到as上时的乱码问题] 未解决
[error: dexDebug]一般删除重复或者多余不用的jar包就可以了
plugin not found
6.0 不能使用httpclient的解决方法
添加module失败时不想再持有module的处理方法:settings.gradle去掉对应module
#Java
类型转换
为什么匿名内部类和局部内部类只能访问final变量
java是支持中文名的,比如
class 我{
String 我="me";
public String 返回我(){
return 我;
}
}