
Android 效率开发
文章平均质量分 79
三少爷的鞋
不是我媳妇的奶,我不喝。
展开
-
Android 效率开发之图片保存到图库
之前写过 android 拍照的图片保存到系统图库 ,还有Android 保存Glide展示的图片到本地,其实本质都是图片保存到图库。为了让系统图库和其他应用APP能使用这张图片,我们需要调用系统的扫描让这张图片记录到Media provider 的数据库中,方法如下:private void galleryAddPic() { Intent mediaScanIntent = new...原创 2018-03-08 17:55:38 · 1801 阅读 · 0 评论 -
Android 效率开发之图片旋转处理
之前写过一篇 Android 三星手机拍照图片旋转处理,其实不止三星拍照的图片会旋转,小米的也会。这里把旋转的部分重新记录下:1,先获取图片旋转角度 /** * 获取旋转角度 * @param path * @return */ public static int readPictureDegree(String path) { i...原创 2018-03-12 13:19:01 · 2290 阅读 · 0 评论 -
Android 效率开发之图片---Glide 旋转图片处理
事实上Glide会对旋转的图片正确处理,比如你在三星手机上拍照旋转了90度,用Glide 加载的话,会正确显示。 通过Glide 强大的图片变换功能,我们也可以旋转图片,关于Glide 的图片变换请参考:Android图片加载框架最全解析(五),Glide强大的图片变换功能,关于图片旋转请参考 :Android 效率开发之图片旋转处理,图片旋转的本质是相同的,如下:自定义图片变换类继承...原创 2018-03-19 11:16:32 · 3874 阅读 · 4 评论 -
android 底部Tab添加水波纹效果
像今日头条和360手机助手底部Tab 都会添加一些水波纹效果,这样能增加用户体验,这里浅谈添加Ripple 的三种方式: 1,有边界的水波纹 android:background="?android:attr/selectableItemBackground"效果如下图所示:2,无边界的Ripple android:background="?android:attr/selectableI...原创 2018-07-03 16:31:42 · 1208 阅读 · 0 评论 -
android studio 生成 aar release 包 步骤详解
1,更改 apply plugincom.android.application 这是项目的,若要打成aar包,需要更改为:com.android.library即apply plugin: 'com.android.library' 。2,去除 appId//applicationId "com.example.app",把appId 这行代码去除。3,...原创 2019-05-08 16:29:07 · 8038 阅读 · 0 评论 -
Android 点击返回键回到后台的两种方式
对于APP 主界面,很多场景,点击返回键,其实并不想退出程序,只是想回到桌面,实现这两种方式代码如下:1,退到后台 moveTaskToBack(true);参数 true 表示任何Activity 都有效,false表示只有根才有效,对于我们一般只会在MainActivity 中实现这个方法,所以 参数就不是那么重要了。2,返回桌面Intent setIntent ...原创 2019-05-14 20:12:19 · 3796 阅读 · 0 评论 -
Android 哪些情况会导致内存泄漏,如何分析内存泄漏?
常见的产生内存泄漏的情况如下所示:持有静态的Context(Activity)引用。 持有静态的View引用, 内部类&匿名内部类实例无法释放(有延迟时间等等),而内部类又持有外部类的强引用,导致外部类无法释放,这种匿名内部类常见于监听器、Handler、Thread、TimerTask 资源使用完成后没有关闭,例如:BraodcastReceiver,ContentObs...原创 2019-05-24 10:44:54 · 442 阅读 · 0 评论 -
android 性能优化 之 Handler 正确写法
对于我们涉及到线程间通信的地方,会经常使用Handler ,常用的写法如下:private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); ...原创 2019-05-31 17:24:26 · 905 阅读 · 0 评论