android dp sp px dpi dip density 之水落石出

android显示的一些单位density dpi dp(dip) sp px及分辨率的概念,对于这些单位,还在一头雾水? Come On,就是这篇文章了。 这里为了防止每个概念都是动态的,我们把px固定,即出厂了的屏幕的像素点不会变了。(屏幕像素点大小:同样的5寸屏幕,垃圾屏的像素点大,显示模糊...

2017-05-18 17:30:37

阅读数 551

评论数 0

cordovar 项目创建及自定义plugin创建(添加lib库)和添加

cordova是混开中常用到的地方放框架,主要优点是可以搭建一套js代码,使用多个平台(android、ISO、window等)。详细的不过多介绍,只讲一下,如何创建一个cordova项目、创建一个自定义plugin、plugin中添加lib库、把plugin添加进项目。 cordova环境搭建...

2019-01-31 17:09:43

阅读数 40

评论数 0

Python 小tips

本文开始记录python相关得小tips,然后持续更新。 一般都是学习开发中遇到得一些小bug,需要百度一会才能找到合适得答案,所以这里记录,后续查找或者作为新人学习时解决问题,都是很好的资料。   一、爬虫篇: 1.写爬虫得时候,一般会往文件写入东西,而这时会发生exception: ...

2018-09-25 11:29:42

阅读数 41

评论数 0

ssh 免密码登录(设置后仍需输密码的原因及解决方法)

这篇大部分是拷贝的。按操作步骤操作不行的最可能原因是:文件权限,不论是a机还是要访问的b机的文件的权限都要改成对应的700,600;必须严格是这个权限,否则会出现设置免密fail的情况。 ssh免密码登录的原理: serverA 免密码登录到 serverB   机器A 向 机器B 进...

2018-08-03 17:48:46

阅读数 1600

评论数 1

ubuntu下反编译教程 apktool,smali,dex2jar,jd-gui

本文讲解下反编译三个工具的安装及使用,附件java得安装(apktool需要java环境)。   一、java安装(java8为例) 以下四部(参考问题解决方法),顺序来,下载过程会比较慢,耐心等待: sudo apt-get install python-software-prop...

2018-07-27 17:38:40

阅读数 292

评论数 0

Android LowMemoryKiller相关

相关名词: 关键名词:adj、minfree 此关键名词:oom_score、oom_score_adj、oom_adj 内存相关:total、free、used、lost、VSS、RSS、PSS、USS 这里不讲解adj与lmk水位相关基础知识,重点在:如果不适用google的配置策略,...

2018-07-24 11:41:22

阅读数 201

评论数 0

AMS之开机启动Launcher、开机广告后启动Launcher、Launcher启动activity

activity的启动关闭最终都是由AMS控制的。从刷了rom到第一开机引导、launcher启动、点击启动特定app,这之间ams控制开机引导activity、launcher、app启动有什么不同吗?还是same流程?下面让我们一探究竟。文章分三部分:第一部总体概述、第二部分流程图、第三部分讲...

2018-07-02 16:22:16

阅读数 190

评论数 0

Android 事件分发

不详细介绍事件分发的流程和逻辑。这里关注一下activity view对于touch/key事件接受处理的先后顺序。既然是activity和view的事件接受顺序,那么只考虑dispatchTouchEvent和onTouchEvent;直接看结果,然后再看why(你总的先看一眼妹子好不好看,然后...

2018-06-07 09:01:30

阅读数 70

评论数 0

Androidstudio gradle 插件和 gradle 区别及更新

gradle插件,gradle这是两个名词:Android的构建系统使用Gradle来构建应用.Gradle是一种构建工具,如何来提供这个Gradle构建环境呢?这就需要通过安装Gradle插件来使系统能支持运行Gradle.安装Android Studio后就已经帮我安装了Gradle插件.但G...

2018-05-22 14:04:00

阅读数 931

评论数 2

Android 更改view的index

之前app同事遇到一个问题,需要修改viewgroup中view的节点位置。给提供了一个方法,其实很多时候,这种方法在源码中都能找到的。view树中,都是有节点的,有相应的序号。可能特定需求下,需要动态变更,如何更改呢?private void bringToIndex(View child, i...

2018-05-21 10:40:59

阅读数 492

评论数 0

如何实现Fragment的滑动

基础吧,和viewpager绑定一下,就可以滑动了。因为viewpager里面处理了touch事件,会进行move事件的滑动处理。看下例子:github地址点击打开链接  (https://github.com/shixin398/FragmentScroll)这里用两个fragment,一个vi...

2018-04-16 08:47:47

阅读数 805

评论数 0

Android 布局优化--viewstub标签

性能优化之一就是layout的优化,as 常识:布局是否合理主要影响的是页面测量时间的多少,我们知道一个页面的显示测量和绘制过程都是通过递归来完成的,多叉树遍历的时间与树的高度h有关,其时间复杂度 O(h),如果层级太深,每增加一层则会增加更多的页面显示时间,所以布局的合理性就显得很重要。那布局优...

2018-04-10 16:24:20

阅读数 81

评论数 0

java 反射 method invoke 变长参数

看下,反射中可能遇到的一个问题:一个类,专门用来进行测试反射相关code:public class InvokeClass { private final static String TAG = "InvokeClassDemo"; pub...

2018-04-09 15:18:21

阅读数 373

评论数 0

Android 布局优化--include标签

性能优化之一就是layout的优化,as 常识:布局是否合理主要影响的是页面测量时间的多少,我们知道一个页面的显示测量和绘制过程都是通过递归来完成的,多叉树遍历的时间与树的高度h有关,其时间复杂度 O(h),如果层级太深,每增加一层则会增加更多的页面显示时间,所以布局的合理性就显得很重要。那布局优...

2018-04-04 16:24:03

阅读数 42

评论数 0

Android 布局优化--merge标签

性能优化之一就是layout的优化,as 常识:布局是否合理主要影响的是页面测量时间的多少,我们知道一个页面的显示测量和绘制过程都是通过递归来完成的,多叉树遍历的时间与树的高度h有关,其时间复杂度 O(h),如果层级太深,每增加一层则会增加更多的页面显示时间,所以布局的合理性就显得很重要。那布局优...

2018-04-04 15:37:28

阅读数 156

评论数 0

线程--线程池篇

java 关于线程池的简单使用及注意点。先来看下线程池的原理图吧,来了runnable请求,进行线程的创建,到coresize之后,会进行缓存(workqueue),当缓存已满,但最大线程数为到达的时候,会接着创建新的线程执行runnable。当线程执行完某个runnable之后,会从换从中取走,...

2018-04-02 14:48:33

阅读数 45

评论数 0

volatile

看到一张好图,忍不住。(首先你对volatile有一定认识,然后在看下面)原理性理解volatile的使用限制条件:1.对变量的写操作不依赖于当前值。 2.该变量没有包含在具有其他变量的不变式中。2这点还没有理解,大咖有了解帮忙解释下。1点通过下图就能很好的理解,首先它不是锁,所以并非线程安全,只...

2018-03-27 14:03:42

阅读数 55

评论数 0

Android studio 引入第三方库(github开源库)

现在github越来越火,也是个人的招牌了。很多很好的公开库,都可以直接使用,可以使自己的app效果更加的炫,还可以缩短开发周期。 这里就主要说下,如何导入github上的项目,并如何引用。一开始导入,会遇到挺多问题,也不知道咋处理,慢慢摸索了两天,终于弄好了。 一、下载github项目: ...

2018-01-11 15:47:47

阅读数 6502

评论数 1

鼠标如何在移动的时候根据当前控件变换形状

手机链接蓝牙鼠标后,可以用鼠标操作手机,当鼠标移动到某控件后,它的形状可能从箭头变为小手(文本链接等)。 辣么google,如何实现的呢? 一、先来看看图片: 有好多鼠标的图片。目录随意一个存储图片的目录即可,例如:8trunk/frameworks/base/core/res/res/dra...

2017-11-30 15:57:31

阅读数 458

评论数 4

menu IconMenuView ExpandedMenuView

最忌比较烦,比较烦,比你烦。 骂了隔壁的,整个带图menu,为鸡毛的显示出来不带图。。为鸡毛啊??? 因为主题这个大SB~~~~~~ 发送menu按键(注意是发送,不时点击),弹出menu,这个menu在整个decorview的最底下,居中显示。 这个吊过程时咋整的?为毛显示在最底下?为毛me...

2017-08-24 15:08:43

阅读数 804

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭