Android 性能优化 启动优化 1、为什么要进行启动优化 一款应用的第一印象很重要,第一印象往往决定了用户的去留。打开一款应用,如果速度很快,很顺畅,那么很容易让人觉得这款应用背后的技术实力很强,用户潜意识中会对这款应用更加的信赖。 其次,网上也流行一种说法,就是8秒定律,意思是说,如果用户在打 ...
分类:
移动开发 时间:
2020-07-13 11:58:21
阅读次数:
95
一 需求分析 获取海康摄像头的视频流,封装为rtp + ps + h264格式,向目的服务器指定端口推送。从摄像头上获取视频数据可以直接使用海康的SDK,当然由于取得的数据中包含一些私有帧数据,在发送前还需要对字节码做些调整,最后使用udp推送。根据用户提出的接口规范,另外还需要附加一些内部字段。所 ...
分类:
其他好文 时间:
2020-07-12 20:32:37
阅读次数:
106
用pixel 2 XL刷官方镜像,结果不断提示getvar:all FAILED (remote: 'unknown command'),搜了半天没发现有什么解决方案,最后根据Google搜到的一些零星的结果硬把坑踩过去了。 重点主要就两点: 1.platform-tools版本不能高于26 2.A ...
分类:
移动开发 时间:
2020-07-12 19:15:48
阅读次数:
138
初学Android开发遇到了APP无法请求网络权限问题,以下方法可以解决 找到路径app->src->-main->res->AndroidManifest.xml文件 打开 AndroidManifest.xml文件 在application节点之前增加以下代码 <!--允许程序打开网络套接字-- ...
分类:
移动开发 时间:
2020-07-12 16:34:39
阅读次数:
142
由于android版本升级升的问题,导致好多手机无法获取唯一标识,一下是获取手机标识的方法 1 private String getuuid(){ 2 String uuid = ""; 3 String serial = null; 4 5 String m_szDevIDShort = "35" ...
分类:
移动开发 时间:
2020-07-12 12:16:44
阅读次数:
70
// cadence = 0 是表达式 int cadence = 0; // anArray[0] = 100 是表达式 anArray[0] = 100; // "Element 1 at index 0: " + anArray[0] 是表达式 System.out.println("Elem ...
分类:
移动开发 时间:
2020-07-11 23:05:59
阅读次数:
246
一、安装sdk,配置环境变量,前提还要配置好jdk,安装完之后可以使用adb命令了,具体的安装可以看其他教程 adb connect 127.0.0.1:7555 #连接mumu模拟器,关联才可调用 安装后启动appium 那么如何获取当前的包名和AppActivity呢? 可以使用adb命令: a ...
分类:
移动开发 时间:
2020-07-11 23:01:04
阅读次数:
111
Gnirehtet 该项目通过 adb 为 Android 设备提供 reverse tethering(反向网络连接),允许设备在插入计算机后,使用计算机的互联网连接 github地址:Genymobile/gnirehtet: Gnirehtet provides reverse tetheri ...
分类:
移动开发 时间:
2020-07-11 21:21:56
阅读次数:
208
项目背景:微信公众号,不想用微信JS-SDK 图片上传功能发现部分机型,微信内置浏览器,vant-upload组件选取图片会发生旋转解决方案:利用H5的canvas标签操作图片旋转代码注释不全,大概逻辑就是 选图片 =》读取文件后 =》 判断图片方向 =》用画布重画图片并旋转 =》保存图片文件 代码 ...
分类:
微信 时间:
2020-07-11 17:34:23
阅读次数:
112
静态广播主要是在manifest.xml里面 加入 <receiver android:name=".MyBroadcastReceiver>组件。并给出接收类。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http ...
分类:
移动开发 时间:
2020-07-11 17:27:54
阅读次数:
75