摘要:. . . . . 在 Android 采用 ART 虚拟机后,为了提高运行时效率,在编译期间会将 jar 包中的 dex 文件编译为 odex、vdex 等文件。而这些文件并不存放在 framework.jar 中,所以会导致单独 push framework.jar 后,修改的内容不生效。 由于
阅读全文
摘要:. . . . . 新开发板使用了 Android-P 的方案,WiFi 刚刚调通,为了测试 WiFi 稳定性,需要使用 iperf 工具。但 Android 并没有提供这个工具,只能自己移植一份了。 首先下载源代码,下载地址:https://storage.googleapis.com/googl
阅读全文
摘要:. . . . . adb 的源码在 Android 源码树中,所以只能在 Linux 下编译,而在 Linux 下编译 windows 版本的应用就需要使用交叉编译器 MinGW 了。 环境: Ubuntu 16.04 Android 4.3 r2 编译步骤: 1.首先安装交叉编译器。由于 LZ
阅读全文
摘要:. . . . . 昨天已经编译了 Android 4.2.2 的源码,详见《Ubuntu 14.04 编译 Android 4.2.2 for Tiny4412》一文。 今天我们继续剩下的工作,让我们的 android 系统可以跑在 Tiny4412 开发板上。 Android 和 Linux 是
阅读全文
摘要:.....在学校里是用 Redhat 6.4 编译的 Android 4.2.2 很顺利,把源码包拷贝到笔记本上的 Ubuntu 14.04 上再编译遭遇了各种坑,所以便有了这篇博客记录解决每一个坑的过程。所幸这些坑解决起来还不算复杂,稍微 Google 一下就找到了解决方案。1.首先是安装 JDK...
阅读全文
摘要:.....临近过年了,又到了发送各类拜年短信的时刻了。虽然转发各类拜年短信已经显得越来越没年味,但是依然有很对人乐此不疲。为朋友送去祝福自然是好事,可是转发来的短信本身发送者就并没有投入太多的感情,那么发者无心自然看者也无心。近几年春节对于发来各类朗朗上口非原创短信的,我都一律回复“新年快乐。”四个...
阅读全文
摘要:.....程序员一定要养成使用版本管理工具的好习惯,即使是自己一个人开发的项目也要加入到版本管理工具中。使用版本管理工具主要有两个好处:一个是更好的管理多个副本,这个优势不用说了;另一个就是相当于做了代码备份,防止丢失。而使用开源的版本管理工具就更好了,支持开源,为开源的事业献出自己的一点绵薄之力。不仅仅是为软件行业做出贡献,也是提高自身协作能力的一个不错的途径。好了,废话少说,下面进入正题,讲述一下今天我是如何通过 EGit 插件把我在 Eclipse 里的项目分享到 git@osc 上面的。首先在Eclipse安装EGit插件,Eclipse 插件的安装步骤多数情况下都差不多,这里就不再赘
阅读全文
摘要:..... 之前写了一个Android的小项目,放在了git@osc上面托管代码。第一次开发完之后直接用git bash提交上去,然后每次修改都是手工通过git bash往上面合并代码。感觉很麻烦,想让用git像svn那么简单。于是上网请教了Google老师,现在将整个过程记录下来。 项目主页:http://git.oschina.net/yuhuashi/pwdmanage 首先在Eclipse中导入项目,点击菜单File--Import,然后选择Git--Projects from Git--next--Clone URI,在弹出的 Source Git Repsoitory 窗口中...
阅读全文
摘要:.....1 int srceenW = this.getWindowManager().getDefaultDisplay().getWidth(); 2 int screenH = this.getWindowManager().getDefaultDisplay().getHeight();如果需要适应不同分辨率的屏幕,则按照以下方式操作:准备多套不同的图片:1.分别放在 hdpi、mdpi、ldpi 文件夹中;2.摆放控件的时候要得到屏幕的 宽度 和 高度,然后在程序中设定控件的百分比 乘以屏幕的宽和高。
阅读全文