自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android 性能优化

https://juejin.im/post/6844904105438134286

2020-09-22 20:16:12 286 1

转载 Android Bitmap图片优化分析

原文地址:https://juejin.im/post/6844904166138069005图片在移动开发中占据中举足轻重的地位,早期的android 应用页面Ui相对简单,但随着Android系统不断的升级发展, 界面元素越来越丰富,用户对体验要求越来越高,UI小姐姐们需要设计出精致的界面元素,其中不乏很多好看的图片,但是随着手机性能提升(分辨率,cpu主频,内存等),图片质量也越来越大,拍个照动不动就3M,4M,8M, 大家都知道,android 应用在创建进程时候,会分配一个指定的内存大小,准确的

2020-09-21 17:35:57 613

转载 Android 通过AIDL在两个APP之间Service通信

原文地址:https://www.cnblogs.com/xqz0618/p/aidl_service.html一、项目介绍【知识准备】①Android Interface definition language(aidl,android接口定义语言),其目的实现跨进程的调用。进程是程序在os中执行的载体,一个程序对应一个进程,不同进程就是指不同程序,aidl实现不同程序之间的调用。②主线程与子线程通信使用handler,handler可以在子线程中发出消息,在主线程处理消息,从而完成线程之间的通信

2020-09-20 21:50:29 1228

转载 LiveDataBus的实现比你想象中的简单

原文链接:https://www.jianshu.com/p/9b00422fbcc1为什么要用LiveData实现事件总线呢?LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。LiveData 具有生命周期感知能力,确保界面符合数据状态,不会发生内存泄露,不会因 Ac

2020-09-20 19:51:06 481

转载 Android布局优化-merge, viewStub, include总结

原文链接:https://www.jianshu.com/p/a4eee43aa60ehttps://www.jianshu.com/p/48a2fbf75954一、 ViewStub标签的使用姿势步骤一:定义需要懒加载的布局 test.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:l

2020-09-20 19:12:49 225

转载 SAF(Storage Access Framework)使用攻略

原文链接:https://weilu.blog.csdn.net/article/details/104199446https://open.oppomobile.com/wiki/doc#id=10432https://developer.android.google.cn/guide/topics/providers/document-provider1.介绍Android 4.4 就引入了存储访问框架 (SAF)。借助 SAF,用户可轻松在其所有首选文档存储提供程序中浏览并打开文档、图像及其

2020-09-20 17:25:17 3170

转载 Android中RelativeLayout和LinearLayout性能分析和优化

原文地址:https://www.jianshu.com/p/8a7d059da746https://blog.csdn.net/yang1349day/article/details/80359064https://developer.android.google.cn/training/improving-layouts/Google开发者文档的时候看到这句话:Optimizing Layout HierarchiesIt is a common misconception that usi

2020-09-20 15:10:16 274

转载 String、StringBuffer与StringBuilder之间区别

原文地址:https://blog.csdn.net/itchuxuezhe_yang/article/details/89966303一、Java String 类——String字符串常量简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,所以经常改变内

2020-09-20 09:20:29 397

转载 java中新建对象的五种方式

原文链接:https://blog.csdn.net/luoyanglizi/article/details/50791907前言面试的时候被问到Java中新建对象的方式有哪些,一阵语噎。脑子里只想起一个new的方式创建对象,这真是个悲剧。正文new关键字创建对象这一种自然是不必多说了,大家都非常的熟悉。MyClass myClass = new MyClass();通过实现Cloneable接口调用clone()方法这种方式相对就用的比较的少了,不知道也无可厚非。实现步骤:1、将想要克

2020-09-19 22:52:22 558

转载 Android VSYNC (Choreographer)与UI刷新原理分析

原文链接:https://www.jianshu.com/p/10db590ed9a6从UI控件内容更改到被重新绘制到屏幕上,这中间到底经历了什么?另外,连续两次setTextView到底会触发几次UI重绘呢?为什么Android APP的帧率最高是60FPS呢,这就是本文要讨论的内容。以电影为例,动画至少要达到24FPS,才能保证画面的流畅性,低于这个值,肉眼会感觉到卡顿。在手机上,这个值被调整到60FPS,增加丝滑度,这也是为什么有个(1000/60)16ms的指标,一般而言目前的Android系统

2020-09-19 22:11:44 442

原创 Java线程池有哪些,作用分别是什么,原理是什么?

join() 方法详解及应用场景

2020-09-14 21:09:03 474

jdk安装包。java基础环境,jdk下载

jdk安装包

2022-05-28

logfilter安装包

logfilter安装包

2022-05-28

腾讯面试题解析.pdf

腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的。腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的

2020-08-23

dex-tools-2.1-new.zip

dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件),最新版2.1版本。原来的旧版很多已经不能反编译了,新版的可以。

2020-07-29

apk反编译工具.zip

Android反编译三件套 apktool 、dex2jar、jd-gui,apktool 作用:资源文件获取,能够提取出图片文件和布局文件进行使用查看;dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件);jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源代码文件

2020-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除