09 2016 档案

摘要:Dalvik虚拟机并没有使用目前流行的虚拟机技术,如JIT,但是根据Google的报告,这个功能的缺失并没有令Dalvik虚拟机在性能上有所损失。我们也同时相信,Dalvik虚拟机的性能还有进一步提高的空间。 根据 Google的测算,64M的RAM已经能够令系统正常运转了。其中24M被用于底层系统 阅读全文
posted @ 2016-09-26 13:27 鹤骨松姿 阅读(336) 评论(0) 推荐(0)
摘要:源码编译 1、先安装apple-gcc42,Mac osx自带的 llvm-gcc,编译后,无法运行wine。 1 sudo port install apple-gcc42 1 sudo port install apple-gcc42 1 sudo port install apple-gcc4 阅读全文
posted @ 2016-09-23 10:22 鹤骨松姿 阅读(1170) 评论(0) 推荐(0)
摘要:gerrit 版本为2.7 gerrit验证方式选择 OPENID_SSO,使用的是crowdid做为用户验证服务。 进入gerrit安装目录:cd review_site/etc/vi gerrit.config,修改如下: 1 2 3 4 5 [auth] type = OPENID_SSO o 阅读全文
posted @ 2016-09-22 10:15 鹤骨松姿 阅读(1585) 评论(0) 推荐(0)
摘要:一、 Android的内存机制 二、Android的内存溢出 三、万恶的static 四、都是线程惹的祸 五、超级大胖子Bitmap 六、行踪诡异的Cursor 七、其它要说的。 一、 Android的内存机制 二、Android的内存溢出 三、万恶的static 四、都是线程惹的祸 五、超级大胖子 阅读全文
posted @ 2016-09-21 10:00 鹤骨松姿 阅读(1369) 评论(0) 推荐(0)
摘要:用MAT分析OOM 很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause。根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference),例如 Android 内存优化,如何避免OOM 文章中提到的Activity 的mContext 引用 阅读全文
posted @ 2016-09-19 09:42 鹤骨松姿 阅读(698) 评论(0) 推荐(0)
摘要:android 4.4(KitKat)上,对SMS功能做了限定,只允许设置为默认短信的APP,才可以写入短信到系统的数据库。此举显然增加了安全性。目前大多数第三方的,需要SMS功能的APP,都可能会有短信不能写入的问题,发布此文时,我测试了下QQ通讯录,仍然不能发送短信,且无法保存短信数据,这都是因 阅读全文
posted @ 2016-09-18 12:36 鹤骨松姿 阅读(667) 评论(0) 推荐(0)
摘要:以下代码的修改是针对android平台研发的,另外如果没有系统源码的情况下,通过逆向修改ROM中的对应文件,也是可以做到的。 之所以有这样需求,是因为假如是你自己的ROM,需要对自己的某个APP授予SMS写入权限,可以通过修改如下代码中的OTHERSMS_PACKAGE_NAME,换成你自己APP的 阅读全文
posted @ 2016-09-14 09:51 鹤骨松姿 阅读(1059) 评论(0) 推荐(0)
摘要:1、首先下载CM的源码,方法网上有很多,不再赘述。 2、android模拟器的产品名为goldfish,cm的产品配置文件和linux内核,利用他脚本breakfast、brunch的方式,在我们天朝经常出错,还是GW的问题。所以如果有问题,可以手动在 .repo/local_manifests/r 阅读全文
posted @ 2016-09-13 10:02 鹤骨松姿 阅读(407) 评论(0) 推荐(0)
摘要:这个问题存在好久了,在苹果官方论坛上已经存在好长时间了,但苹果至今仍未修复此问题:https://discussions.apple.com/thread/2142725 有人说在Network Preference -> Location 里,新添加配置,就可以了,但我没有尝试成功过。 我的版本是 阅读全文
posted @ 2016-09-12 09:48 鹤骨松姿 阅读(847) 评论(0) 推荐(0)
摘要:Navicat Mysql SSH tunnel不能使用跳板机,对于需要跳板机登录的主机,他自带的SSH Tunnel就是鸡肋了。其实从原理上分析,根本不需要开启他得SSH Tunnel,使用本机强大SSH端口转发,加上跳板代理,即可完美解决。 1、先取消已经设置的SSH Tunnel,如下图都清空 阅读全文
posted @ 2016-09-10 11:03 鹤骨松姿 阅读(3961) 评论(0) 推荐(0)
摘要:1、下载tcpdumphttp://pan.baidu.com/s/1c0vkU2k 2、通过adb命令上传到手机里adb push tcpdump /system/bin 3、adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap 1 2 3 4 阅读全文
posted @ 2016-09-10 11:01 鹤骨松姿 阅读(3788) 评论(0) 推荐(0)
摘要:$TOC$ 开始试用了一下wp markdown插件,高亮和部分语法支持不太好。而且以前的syntax highlight插件语法都乱了,如果使用,需要重新编辑,所以放弃了。 网上搜了一下,很巧的是发现了11年底,当时一个老同事写的blog,介绍了vimrepress和vim markdown,可以 阅读全文
posted @ 2016-09-09 13:45 鹤骨松姿 阅读(518) 评论(0) 推荐(0)
摘要:最近为了快速开发,直接在服务器上编写代码,把之前spf13 vim的配置整理了一下。安装更加简单,在不同服务器之间传输更快速。 基于spf13修改的vim配置 存储空间占用从110M减少到26M,.git只有11M,便于网络传输 统一为一个仓储,去掉了git submodules的形式,方便小白用户 阅读全文
posted @ 2016-09-09 13:43 鹤骨松姿 阅读(209) 评论(0) 推荐(0)
摘要:adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中: 调用方法: alogcat email email 替换成你的packagename,全名或部分都可以 转自:http://www.yinqisen.cn/blog 515.html 阅读全文
posted @ 2016-09-08 10:21 鹤骨松姿 阅读(6977) 评论(0) 推荐(0)
摘要:CSipSimple 原有的分组功能只能针对连续相同被叫号码,如果中间有间隔,相同的号码就不会被分成一组。这个实现很弱,也失去了分组的意义。下面针对这块功能的设计实现做下简单记录。 1. 自己封装一个CursorLoader 这里取名为CalllogCursorLoader,在CallLogList 阅读全文
posted @ 2016-09-08 10:19 鹤骨松姿 阅读(203) 评论(0) 推荐(0)
摘要:严格说,C++的禁止外部类访问private 是指在编译期,运行期都是在内存中的数据,是可以做任何修改的。本文的方式讲的就是针对运行期如何修改。 这个方案源于N年前有个第三方实现的静态库,我们没有代码,只有库的头文件声明和编译好的lib库。在一个类的头文件中,有个私有变量存储的是Color值,但库的 阅读全文
posted @ 2016-09-07 11:22 鹤骨松姿 阅读(757) 评论(0) 推荐(0)
摘要:下载地址: 手机扫描下方二维码,下载更方便: 测试参数配置: 账号:1001, 1002, 1003 ... 1014 密码: 都是1234 服务器:t1.123sip.com 语音留言:拨打4000,听提示输入账号,密码和对应账号相同 拨打9664,播放试听歌曲 APP运行截图: 转自:http: 阅读全文
posted @ 2016-09-07 11:22 鹤骨松姿 阅读(435) 评论(0) 推荐(0)
摘要:基于python的脚本工具 android resource remover github 地址: 安装方法: pip install android resource remover 使用方法: cd lint check UnusedResources ./ xml lint result.xm 阅读全文
posted @ 2016-09-06 09:52 鹤骨松姿 阅读(797) 评论(0) 推荐(0)
摘要:在Linux GCC编译测试通过,代码如下: ~~~.c include void tobase(int, int); int main() { tobase(33, 16); return 0; } void tobase(int value, int base) { static char di 阅读全文
posted @ 2016-09-06 09:51 鹤骨松姿 阅读(2315) 评论(0) 推荐(0)
摘要:发布将近一年了,最近发现还是有些人需要的,github上也有些人fork了。 例子代码,发布在github上,地址: CydiaHook 利用Cydia Substrate SDK 开发,可以HOOK java层或NATIVE层 API接口。 本代码功能 写代码的初衷是因为有个app,需要保存数据到 阅读全文
posted @ 2016-09-05 17:07 鹤骨松姿 阅读(1358) 评论(0) 推荐(0)
摘要:Android Library工程写代码需要注意switch ... case语句对资源id的引用,会引发编译错误: 通常android工程生成的资源R.java,资源id声明如下: public static final int main=0x7f030004; 而对于library工程,资源id 阅读全文
posted @ 2016-09-05 17:06 鹤骨松姿 阅读(10651) 评论(0) 推荐(0)
摘要:下载: git clone https://github.com/zencodex/hack android.git 本人主要在Mac osx使用,所以linux下没经过严格测试,可能会存在小问题。签名脚本是自己写的,临时文件写到了/tmp 目录下,所以linux下要确定存在/tmp。 如遇到问题, 阅读全文
posted @ 2016-09-02 14:30 鹤骨松姿 阅读(346) 评论(0) 推荐(0)
摘要:由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题。 最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误: error: only position independent executables (PIE) are supported 阅读全文
posted @ 2016-09-02 14:29 鹤骨松姿 阅读(259) 评论(0) 推荐(0)