俊鹄

Results 42 comments of 俊鹄

1、降低Overdraw(过度绘制),减少不必要的背景绘制 2、减少嵌套层次及控件个数,使用include共用布局方法 3、使用Canvas的clipRect和clipPath方法限制View的绘制区域 4、通过imageDrawable方法进行设置避免ImageView的background和imageDrawable重叠 5、借助ViewStub按需延迟加载 6、选择合适的布局类型 7、熟悉API尽量借助系统现有的属性来实现一些UI效果

一个程序通过contentprovide提供的接口content resover将自己的数据完全暴露出去;通过这样让其他程序可以读取到数据;并且也是程序之间唯一一种可以共享数据方式。 一般有两种方法:1自己创键一个content provide 2.将自己数据存放在一个已有的content provide中。

1.最开始的是DNS,当我们发起一个网络请求,首先要经过DNS服务,将域名转化为IP地址,为避免DNS解析异常问题,可以直接使用 IP 建立连接; 2.使用 Gzip 压缩 Response 减少数据传输量;使用 Protocol Buffer 代替 JSON; 3.请求图片的 url 中可以添加 格式、质量、宽高等参数;使用缩略图、使用 WebP格式图片,大图分片传输; 4.使用网络缓存,使用图片加载框架; 5.监听设备网络状态,根据不同网络状态选择对应情况下的网络请求策略:网络良好和弱网、离线等情况下分别设计不同的请求策略,比如 WIFI 下一个请求可以获取几十个数据,甚至可以一次性执行多个请求;而弱网下一个请求获取几个数据,且文本类型优先,富文本其次,除文本数据外其它类型的数据一开始只显示占位符;离线下事先保存请求数据到磁盘,在离线时从磁盘加载数据。

final, static都可以修饰类,方法,字段;synchronized可以修饰方法,代码块。 ``` final修饰类:该类不会被修饰。static修饰内部类:被static修饰 的内部类可以直接作为一个 普通的类来使用,而不需先实例一个外部类。final方法:该方法不能重写;static方法:修饰方法只需要类名,方法就可以直接调用,不需要创建对象。final修饰字段:被修饰的字段必须赋初始值,并且不能被改变。如果字段是引用类型的。那么他将不能引用别的对象,但是当前的对象内的属性值是可以改变的 static修饰字段:通过类名的方式就可以直接获取 synchronized修饰方法: 被synchronized修饰方法在同一时刻只能被一个线程访问;synchronized代码块:获取那把锁lock对象后就可以获取锁内代码。 方法只能设置为静态的方法。 ```

HTTPS和HTTP的区别主要如下: 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

Foldables 5G网络 通知中的智能回复 黑暗主题 设置面板 分享快捷方式 用户隐私

as自带压缩高清图片; 1.对于本地图片可以将.png和.jpeg格式转化为.webp格式。可以对apk进行瘦身。 2.对于网络图片,可以采用图片进行二次采样,从本质减少图片的内存占有。就是将大图片缩小之后放入到内存中, 3可以使用采用使用.svg格式;可以减少内存占用。 4.可以采用上面楼主说的,三层缓存架构,提高图片的访问速度内存+文件+网络方式。

单个dex文件方法超过64k,基本上都是引用过多的依赖才导致的。 解决方案: 1.导入依赖 'com.android.support:multidex:1.0.1' 2.defaultConfig增加这个设置 multiDexEnabled true 3.android下面增加这个设置 dexOptions { incremental true javaMaxHeapSize "4g" } 以上都是在app的buildl.gradle中设置的,编译。 4.打开自定义的Application,继承MultiDexApplication,并重写attachBaseContext方法 @override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }

这是美图的WebView我优化感觉这的英文个方法 https://mp.weixin.qq.com/s/-WceVvEKp8bKtIJQsD3Srw