android定制机常用adb命令 设置虚拟导航栏撑出屏幕外adb shell wm overscan 0,0,0,-80 在调试设备的时候。想要对文件进行读写,需要获取读写权限adb rootadb disable-verityadb reboot 重启之后,能进行正常的 文件操作获取设备的屏幕信息adb shell dumpsys window其中有效的信息:mGlobalConfiguration={1.0 ?mcc?mnc [zh_CN] ldltr sw320dp...
屏幕适配的坑 1.以上分别是A:360*640B:480*800C:720*1280D:1080*2160分辨率分别显示 360dp 和 320dp的详情。按照 UI设计师的方案, A C D 机型能够满足 UI设计师 一套方案 多种适配。 不管是从 mdpi hdpi xhdpi xxhdpi 的角度上还是 屏幕的宽高等比例的角度上 都是完美匹配的。B机型特殊的地方在: 但从dp的角度上,320dp 就能占满屏幕宽度。 无法满足UI设计师一...
ConstraintLayout 实现多个控件居中显示 目标:在不用父布局嵌套的情况下,在ConstraintLayout 包裹下直接实现多个控件(捆绑)控件居中显示在 ConstraintLayout 1.1.3上,先用代码实现,后有实现思路<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/and...
关于speex的方面 1.用speex压缩音频的话质量大小(KB,MB)比例常规情况下speex : aac 为 1 : 8 ,speex : wav 为1 : 10。例如: 时长为10分钟的音频,speex 文件:32.6KB, aac文件:258KB, wav文件:342KB。2.speex文件 ,android播放器暂时不能直接播放,需要做下转换,mediaplayer可以播放byt...
android Handler脉络整理 (API level 28) 目录Handler机制流程以及用到的类:Handler发送消息的方法:消息入队列:取出消息:消息处理:在子线程中进行UI操作:有关Handler的常见面试问题:Handler机制流程以及用到的类: 1.Message: 实现Parcelable,8个obtain(**)方法获得Message实例 2.Handler:创建Message然后借助Ha...
位运算及常用操作(二进制表示) 什么是位运算 程序中的所有数在计算机中都是以二进制的形式存储的。位运算说穿了就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果是2,他的二进制对应位进行逻辑运算的结果(0标识false,1表示true,空位都当0处理): 110 ...
android存储介绍 Android 为您提供了多种选项来保存永久性应用数据。您所选择的解决方案取决于您的特定需求,例如数据应该是应用的私有数据,还是可供其他应用(和用户)访问,以及您的数据需要多少空间等。您的数据存储选项如下:1.共享首选项SharedPreferences:在键值对中存储私有原始数据。 属性:卸载时,应用的SharedPreferences文件会被删除,覆盖安装时会被保留。...
弱网环境下如何优化网络请求 目的:主要是减少用户等待时间,提升用户体验可以优化的地方:1. 前后端采用gzip方式请求和响应前端在请求header添加:"content-encoding" 为 "gzip"后端也要开启gzip,才能生效相比不采用gzip的请求方式,能节省流量,可以快速响应android:OKHttp请求框架默认支持gzip,不需要额外配置2. 图片, (1)不同分辨率...
Java native方法简介 什么是Native方法一个Native Method就是一个java调用非java代码的接口。工作机制是:一个java带有native修饰的方法,该方法的具体实现是非java语言实现,android中常见是用C或者C++语言实现。Native方法的优缺点优点:由于Java语言无法访问操作系统底层信息,这时候需要借助C语言完成;缺点:本地方法和其它方法不一样,本地方法意味着和平台有关,...
flutter packages get 慢 解决方案 国内使用 flutter packages get 命令,一直是This is taking an unexpectedly long time状态科学上网无效windows解决方案:配置 【用户环境变量】:FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/PUB_HOSTED_URL: https://d...
Raspbian卸载Redis 查看redis进程ps aux|grep redisredis 468 ... /usr/bin/redis-server ...卸载redissudo apt-get purge --auto-remove redis-server
树莓派Raspbian更新源(Debian)| 完整解决步骤 转载自:树莓派更新源更换 | 树莓派小无相系列型号: 树莓派 3b+系统:Raspbian系统(Debian)本质:常见更新教程是更新 :/etc/apt/sources.list 里面源,其实还有一个地方需要更新 :/etc/apt/sources.list.d/raspi.list备份sudo cp /etc/apt/sources.list /etc/apt/sources.lis...
GIT 相关 删除远程分支git push origin --delete &amp;lt;branch&amp;gt;删除本地分支git branch -D &amp;lt;branch&amp;gt;合并其他分支到此分支git merge &amp;lt;branch&amp;gt; # 合并 branch -&amp;gt; 当前的分支...
lede的配置 进入sshopkg updateopkg install luci-ssl进入路由器配置页面,系统-> 软件包 ,在filter里面输入 luci-i18n-base-zh-cn, 安装。
TaskExecutionException: Execution failed 和 CompilationFailedException: Compilation failed 解决方案 1.项目编译报错:org.gradle.api.tasks.TaskExecutionException: Execution failed for task, logcat查不出原因org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'.at org...
获取mac电脑最高权限 场景:最近使用alfred上了瘾,想把spotlight干掉,按照网上教程,最后一步 mv Search.bundle Search2.bundle 总是 permission denied,用sudo su 不解决问题,最后查找了很多资料发现,是mac os加入了 Rootless机制,一句话总结,即使是root用户,将无法对以下路径有写和执行权限:/System/bin/sbi...
app性能优化总结 1. Glide结合Recyclerview(Listview)实现列表滑动的时候图片不加载,滑动停止的时候加载@Override public void onScrollStateChanged(AbsListView view, int newState) { switch (newState){ case SCROLL_STAT...
linksys 1900acs 三次开关机步骤 1900acs由官方固件刷lede固件变砖,网上查询有三次开关机大法步骤为:1. 先拿东西捅住后面的reset键,等待前面的电源灯闪烁,松开reset,然后再捅一下,让其自动重启,注意这个时候是捅reset自动重启的;2.等待电源灯第一次频率的闪过 中间会停顿一下,接着继续闪的时候 关闭路由器屁股后面的电源开关,随后打开开关;3.等待电源灯第一次频率的闪过 中间会停顿一下,接着继续闪的
android项目架构原则-自己编写,其他项目没有参考价值 1.接口文档是套路, 必须执行2.接口文档定义的字段,如果没有返回值也要返回定义的类型默认值 比如 String message = “”; int code = 0;3.统一接口返回的状态码和信息提示 code tip ,4.统一接口的全局状态值, code = 0,代表成功, code = 1 代表请求失败, 凡是全局的状态值,任何接口自定义的状态都不能占用,可以另起 code
cannot lock ref问题的解决 1. git pull代码出现 cannot lock ref 'refs/remotes/origin/branch_name': is at 95b2ddb09e303b4857d6c0fd6545a5062349e00e but expected 20525f2edbef6ce8b3f6ff8c107abc25e9de973f2.打开git-bash, 输入 git pull 突然发现远