Android开发技巧
来源:互联网 发布:苹果mac怎么下载软件 编辑:程序博客网 时间:2024/05/22 13:00
Net
okhttp3添加日志采集功能
android 监听网络连接状态的改变
工具类收录
1、发现一个很全的工具库:Blankj/AndroidUtilCode
但是个人认为,直接依赖很方便,但是有得必有失,因为有很多类用不到,会增加APP体积,而且有些工具类自己二次封装后才用的顺手,所以根据个人情况使用。
2、牛逼的时间工具类
3、PopView的封装,链式调用
头像上传,拍照,裁剪相关
由于现在Android 7.0 文件获取方式更改,建议采用调用系统相机/相册 + ucrop等第三方裁剪库的方式进行,不过以下是基础知识,看下总没错的。附上Ucrop github地址
Android实现拍照、选择图片并裁剪图片功能
Android 4.4前后版本读取图库图片和拍照完美解决方案
Android获取系统相册图片并裁剪(兼容4.4以上版本)
Android大图片裁剪终极解决方案(上:原理分析)
Android大图片裁剪终极解决方案(中:从相册截图)
Android大图片裁剪终极解决方案(下:拍照截图)
文本类
SpannableString与SpannableStringBuilder
android中用Spannable在TextView中设置超链接、颜色、字体
实现类似新浪微博、QQ空间等帖子显示(1)——SpannableString说明
实现类似新浪微博帖子显示(2)——话题、@好友、表情解析工具类
Android 使用Html.fromHtml需要注意的地方
Widget
GitHub 上排名前 100 的 Android 开源库简介
RecyclerView的万能分割线
----不过25.0.0以上系统自带分割线属性了,参考即可
Android CollapsingToolbarLayout使用介绍
朋友圈的“全文”“收起”实现----亲测好用
Base类的封装
浅谈Activity,Fragment模块化封装
从BaseActivity与BaseFragment的封装谈起
开发和经验
安卓WebView的一点总结----by 剑锋
Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
Android基于JsBridge封装的高效带加载进度的WebView
Android5.0新控件CardView的介绍和使用
Android中的Shape使用总结
Android中的动画详解系列
安卓自定义View进阶-分类与流程
app启动秒开
第三方推送调查报告
7.0适配的坑1:FileProvider无法获取外置SD卡问题解决方案
【Android安全】自带加密光环的SharedPreference
Android Vector曲折的兼容之路
解决NestedScrollView嵌套RecycleView的bug
彻底搞定Android开发中软键盘的常见问题
Android手动显示和隐藏软键盘方法总结
Android Studio混淆模板及常用第三方混淆(看了都说好)
Android Activity 全屏方法总结
Android: Hide Navigation bar 隐藏导航条
FragmentTabHost切换Fragment时避免UI重新加载
以前很多APP用的这种方式,不过现在不建议了。现在建议用BottomNavigation+fragment的hide/show方式构建基本界面架构,是谷歌推荐的,关于BottomNavigation可以看下其他第三方的或者基于谷歌官方二次封装的,谷歌原生的感觉不是很好用。。。
内存泄漏
Leakcanary部分泄露警报无需修复
WebView内存泄漏解决方法
处理 InputMethodManager 内存泄露的正确姿势
面试
Android 开发工程师面试指南
相应的github地址
- Android本地化开发技巧
- Android本地化开发技巧
- android开发小技巧
- android开发技巧
- android开发技巧汇总
- android开发技巧
- android开发 常用技巧
- Android开发技巧
- android一些开发技巧
- Android开发小技巧
- Android开发小技巧
- android开发小技巧
- android开发技巧
- Android ListView开发技巧
- android 开发技巧
- Android开发小技巧
- android开发技巧
- Android 开发技巧集合
- centos常用命令
- Linux收录
- 蚂蚁分类信息系统整合facebook登陆多城市多语言版本
- RxJava+Retrofit+MVP+Dagger2
- Hibernate各种主键生成策略与配置详解
- Android开发技巧
- 结合生成式与判别式方法,Petuum新研究助力医疗诊断
- support中v4 v7库版本错误详解
- 【耀阳的读书笔记】从零开始学习CDN(1)_关于DNS的几个概念
- Linux
- 通过debug过程分析Struts2什么时候将Action对象放入了值栈ValueStack中
- org.hibernate.InstantiationException: No default constructor for entity: cn.gov.entity.Book
- Faster RCNN算法详解
- 第三周项目1