android
charles_lun
这个作者很懒,什么都没留下…
展开
-
常用ADB指令总结
文章目录1.连接设备2.查看设备3.操作多个设备4.关机与重启5.刷机模式6.查看应用7.查看应用的activity信息8.清除应用数据和缓存9.日志10.截屏录屏11.设备相关信息12.进程13.性能分析14.文件操作15.按键16.点击、滑动屏幕17.输入18.设备id19.无线网络20.以太网21.Activity管理器22.调用软件包管理器1.连接设备adb connect host2.查看设备adb devices #查看设备信息 adb version #设备版本 adb help原创 2022-02-28 14:43:58 · 5077 阅读 · 0 评论 -
windows .bat脚本执行adb命令
文章目录前言需求实现方案注意结尾注意结尾前言因为项目部署在机构内网,每次需要终端日志时就要单个去连接,费时费力,所以就写了一个脚本来帮我干这个活。需求我需要从终端导出几个文件或文件夹本地数据库(/data/data/package/databases/xx.db)终端运行日志(/sdcard/YHCommon/log/runtime)崩溃日志(/sdcard/crash)实现方案1.这是我的终端ip,存放在iplist.txt文件中192.168.116.6910.81.50.24原创 2021-07-12 15:28:45 · 3577 阅读 · 0 评论 -
Android前置摄像头YUV视频流转Bitmap
文章目录前言正文前言最近在做人脸识别算法相关的东西,其中就用到了从视频流中提取符合条件的图片帧并保存下来,其中牵扯到两个技术点:前置摄像头,得到的视频流是镜像,必须镜像翻转YUV视频流转图片正文镜像/** * @param src 是原始yuv数组 * @param w 原始图片的宽 * @param h 原始图片的高 **/public static void Mirror(byte[] src, int w, int h) { int i;原创 2021-06-17 14:56:20 · 834 阅读 · 0 评论 -
百度人脸识别---横屏,竖屏的实现
前言新的项目用了百度的人脸识别,然后开开心心的集成了百度的人脸识别sdk,非常perfect,so easy.然而项目的应用场景需要横屏使用,但是百度这个坑爹的货,只给了一个竖屏demo,去百度提工单,然而说你们自己适配,我去你大爷的。骂归骂,可咱也得解决不是,好在我们的平板是固定的,只需要适配一个就行,下面我来放大招了。先看效果图,正文其实呢,想适配横屏也非常简单,只需要修改一下几个方...原创 2020-03-25 19:55:48 · 2857 阅读 · 22 评论 -
Android Gradle 多渠道、多项目名 打包配置
前言最近公司开了新项目,对接不同的客户,并且后端服务是直接部署在客服的服务器上,这就要求我们的项目名,服务端地址必须跟客户对应。当然如果你一个一个的改,一个一个的打包,没问题,但是这样太麻烦了,费时费力,几十个客户,就要求你改几十次,重复打几十次包,想想都蛋疼。作为一个合格的程序员,怎么可能去做这么蠢的体力劳动,有这个时间,我都可以打完几局王者荣耀了,说不定都升入星耀了,ok,不扯淡了,直接上代...原创 2019-07-22 11:04:24 · 894 阅读 · 0 评论 -
(转)Android开发之ContentProvider详解
(转)Android开发之ContentProvider详解转自Android开发之内容提供者——创建自己的ContentProvider(详解)苦心人天不负卧薪尝胆三千越甲可吞吴,有志者天不负釜底抽薪百二秦川终属楚。这是一对非常励志的名言,每当读这句话都会被震撼一下,然后接着颓废,哈哈,最近的工作比较忙,也在这里提醒自己,一定要坚持下去,一定要坚持一件对自己有益的事情。装逼到此进入正题,今天要讨论转载 2016-12-05 19:27:07 · 1147 阅读 · 0 评论 -
BuildConfig.debug always false
BuildConfig.debug always false标签(空格分隔): android如果是moude,自定义即可apply plugin: 'com.android.application'android {....buildTypes { release { minifyEnabled false buildConf原创 2016-11-09 11:09:09 · 1299 阅读 · 0 评论 -
(转)Python打包
(转) 详解高速神器python脚步打包android apk,超级快!! 今天终于要来给大家介绍python多渠道打包啦,我也是很激动,当初虽然有gradle这样方便的打包方式,但是一旦渠道数量多了起来,gradle打包的时间也会成为一个瓶颈,之前打20个渠道左右,用gradle打包的话大概要花上20多分钟,如果以后渠道增加到上百个那就真的呵呵了!不过现在即使再多的渠道包也没关系啦,有python转载 2016-09-13 21:21:08 · 1199 阅读 · 0 评论 -
ExpandabeListView制作普通购物车,超级简单
普通购物车功能1.最新项目新增了类似购物车功能,如下图所示:当时刚看到此页面的时候,第一反应是利用 ListView嵌套Listview,经过一番操作最终也实现了此功能。当时也没有考虑性能问题,只考虑能写出来。后来嵌套数据,当数据量较大时,滑动Listview可以明显感觉到卡顿,这对用户来说是很难忍受的,所以才有了找到替代方案的想法,看到网上主流的是用ExpandableListView来实现此功能原创 2016-05-23 16:59:29 · 1144 阅读 · 0 评论 -
Android常见文件路径介绍
关于Android中几个常用文件路径的介绍我记忆力不是太好,总是记不清,那几个常用的文件路径的具体名字,所以就在此记录一下,也方便不太清楚的同学查阅。外部存储,内部存储的区别Internal storage: 总是可用的 这里的文件默认只能被我们的app所访问。 当用户卸载app的时候,系统会把internal内该app相关的文件都清原创 2016-03-29 17:45:25 · 16662 阅读 · 0 评论 -
Android 常用的转换工具类
记录一下一个通用的转换工具类,往后省的写了/** * 日期:2015/11/10 22:50 * 描述: TODO 转换工具类 * 作者: Charles_lc */public class DisplayUtil { /** * 将px转化为dip * * @param context * @param pxValue * @r原创 2015-11-10 23:46:20 · 417 阅读 · 0 评论 -
关于Toast在页面重复显示,非本页面显示
最近测试部的同事,提出的bug,说Toast显示太不好了,如果频繁点击一个button,Toast会长时间的显示,而且即使切换页面,Toast消息还在显示,这样就造成了显示错乱。虽然不是什么大的bug,但是给用户的体验确实不好,所以,就在此献上博文一篇,来解决此问题,同时做个记录,防止忘记。在此,非常感谢,测试部的同事们提出的问题,你们的不满意,是我进步的动力。下面贴出核心代码:package co原创 2015-06-28 01:55:33 · 1779 阅读 · 3 评论