xiaoyunfei
xiaoyunfei
关于这个问题,上面已经有一些客官回答的比较好了,我这里做一个补充 1、尽量避免使用多个不同的域名:域名需要通过DNS服务解析成IP,域名过多会浪费时间(当然了DNS会有缓存) 2、减少不必要数据的数据传输:后台返回数据的时候,如果数据没有用到可以不传递给客户端,避免造成浪费 3、使用GZip压缩数据:可以把传递的数据通过压缩变小 4、使用keep-alive: 网络请求之后,不断开链接,下次再次发起网络请求的时候,不用再次走三次握手 5、根据不同的网络环境,定制不同的策略:比如WiFi环境下,可以下载高清大图、下载热更资源等;移动网络状态下,不要进行太费流量的操作;
主要区别: 1、http传输数据明文,https传递的数据是加密后的数据; 2、http不需要证书,https需要证书; 3、http连接是无状态的,但是https的连接是有状态的,需要得到网络协议的认可; Android 9.0 以后使用http传输数据,需要AndroidMainfests设置networksecurityconfig配置
1、增加multidel依赖 2、gradle 增加multiDexEnabled true的配置 3、application继承multidexapplication 4、去掉无用的依赖
webview加载的大致分为三个阶段: 1、webview的创建和初始化;2、网络链接、下载资源,比如js、css以及图片等;3、界面的绘制; 第一个阶段,白屏,第二个阶段loading状态,第三个阶段展示; 针对第一个阶段优化: 1、APP打开先创建一个空的webview:第一次打开webview比第二次打开webview慢,因为webview打开之后会创建一些公用的服务,第二次再次打开不用再次创建 针对第二阶段优化: 1、DNS域名优化:webview的网络请求以及资源的链接的域名,和项目api所有域名一致,节省域名解析的解析的时间; 2、js、css以及图片等资源文件要压缩之后,再使用:减少资源下载时间; 3、部分资源可以存放在本地,或者通过热更的方式进行下载; 4、部分网络请求在webview创建的时候,就可以开始调用;
代码混淆的目的: 1、代码混淆之后会随机生成难易理解的类名、方法名以及属性名,加大反编译的难度; 2、可以对apk进行优化,缩小包的体积; 代码混淆的步骤: 1、在gradle文件里面打开配置:minifyEnabled true; 2、在proguard-rules.pro 文件里面配置混淆规则; 在配置混淆的时候,需要注意:1、四大组件以及view可以不进行混淆;2、实体类不进行混淆;3、第三方库根据各自的要求配置混淆规则;
- 网络请求 1、减少数据量的传输,数据可以压缩之后再传递、减少非必要的数据; 2、尽量不要使用轮询,可以使用推送; 3、如果非要使用轮询,注意频率; 4、当页面销毁的时候,终止数据的请求; 5、当页面在后台的时候,部分数据可以停止传输; 6、数据请求失败的时候,不要无限重连 - GPS 1、如果精度要求不高的情况下,可以使用WiFi 和 基站定位; 2、如果使用GPS定位,需要注意调用的频率; 3、如果多个界面需要定位,尽量做到复用; 4、当页面处于后台的时候,如非必要,可以暂停定位; - 手机硬件 1、传感器使用结束的时候,要及时回收; 2、当页面处于后台的时候,如非必要,可以暂停数据的传输;
图片占用内存大小=图片宽度*图片高度*图片位深 图片位深: ARGB_8888 32位、ARGB_4444 16位、ARGB_565 16位 例如: 1080*1920 ,位深为ARGB_8888的图片的内存占用=1080*1920*32位/8=1080*1920*4字节= 7.9M
I have the same problem. Please fix it,please!!!
It appeared on LGE Nexus 5x for android O,API25 , after granting permission for Camera java.lang.RuntimeException: Failed to start camera session at com.google.android.cameraview.Camera2.startCaptureSession(Camera2.java:486) at com.google.android.cameraview.Camera2$1.onOpened(Camera2.java:75) at android.hardware.camera2.impl.CameraDeviceImpl$1.run(CameraDeviceImpl.java:139) at android.os.Handler.handleCallback(Handler.java:769) at...
你是不是在滑动的时候,重新绘制布局啦? 来自 魅族 MX5 -------- 原始邮件 -------- 发件人:"Mr.W" 时间:周四 5月4日 14:57 收件人:xiaoyunfei/LineChart 抄送:Subscribed 主题:[xiaoyunfei/LineChart] 滑动view闪动 (#1) >加入之后有一个问题,就是超出屏幕向右右滑动的时候view就会一直闪个不停,直接不显示折线了,不知道怎么处理,QQ:479094965,希望指点一波 > >— >You are receiving this because you are subscribed to this thread....