06 2018 档案

摘要:Android中WiFi模块在应用层的开发接口以及使用方法 Android WiFi的扫描、连接、信息、以及WiFi热点等等的实现 WifiManager ——入口类,Wifi相关的所有操作均通过此类 WifiConfiguration——进行热点连接时,通过该类为热点创建一个配置,并由WifiMa 阅读全文
posted @ 2018-06-26 16:25 晕菜一员 阅读(3075) 评论(0) 推荐(0) 编辑
摘要:代码静态检查推荐: (1)Android自定义Lint实践 (2)美团外卖Android Lint代码检查实践 (3)Android自定义Lint实践2——改进原生Detector Lint 是 Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一 阅读全文
posted @ 2018-06-21 17:50 晕菜一员 阅读(702) 评论(0) 推荐(0) 编辑
摘要:png 图片压缩: Android 美工工具,以及图片压缩 Android icon 分辨率 图片开源库: Glide 优点: 多种图片格式的缓存,适用于更多的内容表现形式(如Gif、WebP、缩略图、Video) 生命周期集成(根据Activity或者Fragment的生命周期管理图片加载请求) 阅读全文
posted @ 2018-06-15 17:40 晕菜一员 阅读(1598) 评论(0) 推荐(0) 编辑
摘要:ldpi (低)、 mdpi (中)、 hdpi (高)、xhdpi (超高)、 xxhdpi (超超高)和 xxxhdpi (超超超高) 36x36 (0.75x) 用于低密度 48x48(1.0x 基线)用于中密度 72x72 (1.5x) 用于高密度 96x96 (2.0x) 用于超高密度 1 阅读全文
posted @ 2018-06-15 17:39 晕菜一员 阅读(566) 评论(0) 推荐(0) 编辑
摘要:假设有一个单例的ListenerManager, 可以add / remove Listener, 有一个Activity, 实现了该listener, 且这个Activity中持有大对象BigObject, BigObject中包含一个大的字符串数组和一个Bitmap List. 代码片段如下: 阅读全文
posted @ 2018-06-14 17:21 晕菜一员 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:Android里也有一些很常见的内存泄露问题: 单例(主要原因还是因为一般情况下单例都是全局的,有时候会引用一些实际生命周期比较短的变量,导致其无法释放) 静态变量(同样也是因为生命周期比较长) 单例(主要原因还是因为一般情况下单例都是全局的,有时候会引用一些实际生命周期比较短的变量,导致其无法释放 阅读全文
posted @ 2018-06-12 18:11 晕菜一员 阅读(452) 评论(0) 推荐(0) 编辑
摘要:OnCreate : 如果数据库文件不存在,SQLiteOpenHelper在创建数据库文件,打开数据库这个数据库后,调用onCreate()方法,在该方法中一般需要创建表、视图等组件。在创建前数据库一般是空的,因此不需要先删除数据库中相关的组件。 OnUpgrade : 当系统在构造SQLiteO 阅读全文
posted @ 2018-06-06 11:34 晕菜一员 阅读(2343) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示