- 博客(8)
- 收藏
- 关注
原创 Android 屏幕适配系列之基本知识
文章目录一、Android 屏幕的基本参数1、屏幕信息参数二、DisplayMetrics 这个类的讲解1. 该类的作用:2. 获取方法:三、是否能够回答的问题?1. getMetrics() 和 getRealMetric()的区别?2. sp 和 dp 的区别:3. 为什么 Android 推荐使用dp ,而不使用 px?4. dp 为啥不能解决屏幕适配问题(Android 屏幕碎片化)?...
2019-01-17 16:19:42 538
原创 shell 脚本自动更新/一换 android 手机的文件(批量刷apk)
shell 脚本批量替换 android 盒子 里面的文件前提我们每个项目上可能需要同时给几百个终端更换多个文件,以前量级你比较小,可以手动更换,但是大批量的更换费时费力;有时候会在生产环境中更换,就更为麻烦,所有就想通过 shell 脚本 + adb platform-tools 自动进行文件替换。思路见下面的流程图: 原理讲解: 首先将所有的ip都存储到一个文...
2018-07-19 18:25:29 1779
原创 SystemClock.sleep()方法与Thread.sleep()方法的区别
直接上SystemClock.sleep()的源代码: public static void sleep(long ms) { /** * uptimeMillis():是指开机到当前时间的时长,区别于System.currentTimeMillis()获取的是系统的时间 * 具体区别在下面会解释 */ ...
2018-06-20 11:10:31 3475
原创 安装第三方模板库发生错误:Command "python setup.py egg_info" failed with error code 1 in XXXXX
今天在使用 python 安装 M2Crypto 模块的时候报错:Command "python setup.py egg_info" failed with error code 1 in XXXXX解决办法: 1. 检查python 的版本,python3 不支持 M2Crypto 模块(没试过) 我的 python 版本是:python2.7.5。命令:# python -V
2018-01-10 16:45:42 15638
原创 Linux学习笔记之 VirtualBox安装ubuntu虚拟机(主机win10)
首先正常的安装VIrtualBox和Ubuntu虚拟机。1.安装完成后需要检查Ubuntu的网络:需要用到以下几个命令主机(ipconfig)ubuntu虚拟机(ifconfig 和ping)。 #图形界面到命令行界面的切换:Ctrl + Alt +(F1-F6)) 我的电脑需要同时按下 Fn 键-----(Ctrl + Alt + Fn + (F1 - F6))。 #命
2018-01-01 22:40:28 232
原创 堆排序小结
堆排序堆定义:堆是一种数据结构,可以按层次从左到右,构造成一颗完全二叉树。除却最后一层,其它层一定是排满的。性质: (1)父子结点的位置关系: 设定:根节点的位置为1,heap[1],那么对于完全二叉树中一个拥有父子节点的节点来说,他们的位置必定存在以下关系 parent[i] = ⌊
2017-11-11 19:14:54 230
原创 java回调函数之我见(一)
首先记住一句两个人的对话: A to B:i call you if I want you help doing sth; B to A: ok ,I doing sth; B to A: if I done, I will call you back.这就是回调函数---------- 回调:我想请你帮我个忙
2017-07-12 13:52:57 205
原创 创建项目时 building “XXX”gradle project info的解决办法
1.找到项目所在路径,打开项目下的 gradle\wrapper\gradle-wrapper.properties文件我的如下:最下面一行:gradle-2.14.1-all.zip 由于国内的限制无法到某些网站下载该包,所以你懂的。解决办法:C:\Users\(你的用户名)\.gradle\wrapper\dists\gradle-x.x.x-all 例如
2017-07-11 10:39:37 387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人