摘要: 尽可能地在xml中建立各种索引,建立映射表,而不是直接每次索引,这对于大规模的文字变动来说是极有好处的。 阅读全文
posted @ 2015-12-05 15:53 likeshu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 热修复在最近的话题比较火爆,就是不用发布APK的版本更新,直接用网络的方式对下面的客户端进行调整,就可更改,注意这里不是HTML5方式的开发。目前阿里有在做这样的动作,自己开发了几个热修复的库,这个起初是跟苹果越狱相关的工具,后来也应用在android相关方面上,android本来是需要root... 阅读全文
posted @ 2015-12-05 15:50 likeshu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 加解密在网络安全是非常重要的,目前有两种加解密方式,一种对称式加密,一种非对称式加密。 对称式加密就是通常的用户名和密码的方式。 非对称式加密就是采用了私钥和公钥的对文件进行加解密的方式。通用的算法有RSA,以麻省理工的三位大学教授的名字首字母命名。公钥和私钥一般可以保证,1.我发给你的信息... 阅读全文
posted @ 2015-12-05 15:45 likeshu 阅读(274) 评论(0) 推荐(0) 编辑
摘要: git也有发布版本时期的tag,不过这个tag,主要是作为一个标记而存在的,或者说在某个commit上面再打一个标记,表明版本是多少。这个和SVN上面的不太一样,SVN感觉有多份保存,似乎没有git方便。 git修改commit记录, git commit --amend 直接修改当前git的... 阅读全文
posted @ 2015-12-05 15:06 likeshu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 程序锁的原理,服务维护一个监控需要锁住程序列表,不断地查看亮屏时候的栈顶,看看栈顶的包是否和锁住程序列表一样,如果一样,那么就启动一个activity弹出来,或者锁屏或者密码,如果用户不输入那么就不能登入这个程序。在android 5.0以下是可以检测到得,到了5.0后需要更改框架层协议。 阅读全文
posted @ 2015-12-05 15:01 likeshu 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 数组越界,是不能取对应位置来判空的。比如list[1 2 3 4],有四个,可以正常取前4个,但是不能取第五个,list.get[4] != null,这样就是数组越界。list的操作,add是插入、添加,set才是在维持list原来大小进行操作的。 阅读全文
posted @ 2015-12-05 14:53 likeshu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 软件公司最重要的就是软件的代码了,代码是程序员辛勤工作的成果。针对代码的控制是非常重要的,每天程序员们写了新的代码,修改了哪些代码,升级发布了一个版本,希望都需要被记录,版本管理软件这时候就发挥作用了。一般,我们在各种IDE上面看到的集成版本管理软件有CVS,SVN,GIT,使用方面后面2个比较... 阅读全文
posted @ 2015-12-05 13:53 likeshu 阅读(738) 评论(0) 推荐(0) 编辑
摘要: Android上面有很多平台,造成比较严重的碎片问题,适配比较困难,作为应用,一般都需要图文并茂,图片又是比较占资源的。面对缩放的问题,于是出来了矢量图片文件,作一点矢量处理,于是就是.9图片,IOS里面应该也有。主要是对图片的边缘进行“黑化处理”,有两道平衡的黑杠,考虑四个角,如左上角有一点黑... 阅读全文
posted @ 2015-12-05 13:33 likeshu 阅读(267) 评论(0) 推荐(0) 编辑