分类目录归档:Android

Android: 设置显示窗口的size和density

在做Android app开发的时候,为了验证不同屏幕分辨率和dpi下界面的布局情况。你可以使用android emulator来实现,也可以找不同屏幕配置的手机来验证。当然,你可以找台Android原生系统的手机来验证如Nexus 4/Nexus 5系列的手机来验证。Android系统中有一个wm命令,可以设置显示窗口的尺寸(重新设置屏幕的罗辑分辩率)和屏幕的dpi。 设置显示窗口的尺寸 $ adb shell wm size 540×960 显示窗口的尺寸可以比屏幕的物理分辨率大,也可以比它小。重置用如下命令: $ adb shell wm size reset 设置完之后,你会发现Sur … 继续阅读Android: 设置显示窗口的size和density

Android开发:将apk源代码编译成java library + resource形式

有时候我们希望能够将apk的源代码编译成一个java library的形式(做成一个模块),集成进另外一个apk里面,以避免用户在使用这个功能的时候要装两个apk。另外一个好处就是如果apk里面使用了大量非Android SDK中提供的API,而又需要被集成另外一个通过eclipse或者是通过Android Studio开发的应用程序时,可以很好地避免IDE编译不过的情况。下面主要是从有整个Android项目代码的情况,通过写Android.mk(makefile)来生成我们所需要的apk。  生成java library的方法 以packages/apps/Launcher2为例: LOCA … 继续阅读Android开发:将apk源代码编译成java library + resource形式

Android/Brillo selinux domain/context

有兴趣的可以去看一下这篇文档:http://selinuxproject.org/page/NB_SEforAndroid_1 SELinux support for the ext4 file system. Note that the make_ext4fs utility is used to build these file systems and relies on the file_contexts file having all the relevant entries, if not, it will be unable to set the security.selinux … 继续阅读Android/Brillo selinux domain/context

买了个SAMSUNG Galaxy A9 (SM-A9000)

Moto G LTE(thea)只有1G的内存,运行Android 5.0.2的系统,在打开应用或者打开网页比较多比较多的情况下,内存会经常出来不够用的情况。可以感觉到,在recent app中切换较早打开的应用的时候,就像开机后第一次打开的那种情况,说明应用在后台已经被杀死了。还是换一台手机吧,Galaxy A9不知道怎么样,买一个回来看看。 特点: 双面2.5D玻璃金属边框设计 6英寸全高清Super AMOLED屏 13M主摄象头,OIS光学防抖,F1.9大光圈, 1080p录象 8M前置摄象头,F1.9大光圈 大电池(4000mAH) 骁龙652(MSM8976)处理器,3G内存 指纹 … 继续阅读买了个SAMSUNG Galaxy A9 (SM-A9000)

Android: 超级好用的adb forward命令

之前,我们使用adb forward命令的时候,只是单纯地将设备中的某些TCP端口给forward出来,如我们最常用的gdb调试native的代码,会将设备的5039端口给forward出来,给gdb客户端访问。那么adb forward有什么更加强大的功能呢? 我们先看一下adb命令中关于forward的一些帮助信息(看了一下,还有reverse命令,也一同列了出来): adb forward –list – list all forward socket connections. the format is a list of lines with the following forma … 继续阅读Android: 超级好用的adb forward命令