以下是一些 Android Studio 插件的介绍,虽然 Android Studio 的插件没有 Eclipse 插件那样丰富,不过利用它们,依然可以为开发工作带来许多方便
- Mar 11, 2014...more
自定义 Android Studio Locat 的输出颜色
Mar 4, 2014...moreAndroidStudio 默认的日志输出颜色只有灰色和红色两种,不易区分不同级别的日志。
给 Genymotion 安装 Gapps
Jan 6, 2014...moreGenymotion 模拟器阉割了 Google 服务, 需要手动装上。
[Android 学习笔记]AIDL
Oct 10, 2013...more简略地翻译一遍谷歌的教程,加深自己的理解。。。
AIDL(Android Interface Definition Language)用于来自不同应用的客户端访问service进行进程数据交换(IPC)
静下来
Oct 10, 2013自己太浮躁了,总是爱想太多,不能专心做某些事。
努力让自己静下来。[Android学习笔记] Service 学习
Oct 6, 2013...more#Service是andoird四大组件之一
##继承Service类要重写以下方法:
onBind()
: 当在其他组件中调用bindService()
方法启动Service时会回调该方法onStartCommand()
:当在其他组件中调用startService()
方法启动Service时会回调该方法onUnBind()
:当与Service绑定的组件结束时会回调该方法onDestory()
:当系统由于内存低等原因杀掉Service时会回调该方法。
重写这些方法的时候不必像Activity中那样调用父类中该方法。
新家
Oct 2, 2013...more[Android学习笔记] Overlaying Action Bar
Oct 1, 2013...more默认情况下,
Action Bar
出现在窗口顶部。有时为了让屏幕显示更多的内容,需要隐藏Action Bar
(如向下滑动列表时隐藏,向上滑动列表时显示)。如果直接调用
Action Bar
的hide()
、收show()
方法,会让activity
根据新的区域大小重新计算并重新绘制布局。为了避免这种情况,可以使用
Overlaying Action Bar
,即整个屏幕都显示内容,而Action Bar
覆盖这上面,这样隐藏/显示Action Bar的时候就不会重新计算布局大小并重新绘制布局。加快Android Studio 的编译
Aug 20, 2013...moreAndroid Studio 用了这么久了,亮点就不说了,唯一蛋疼的就是编译很慢,而且在未更改任何代码的时候,点运行任然重新编译。
昨天 Google 了一下,找到以下两个讨论:集成极光推送后无法无法在genymotion模拟器上运行
Aug 8, 2013...more#Log信息:
1
2
3
4
5
608-06 14:30:59.167 316-333/system_process E/NativeLibraryHelper: Comparing ABIs x86 and unknown and unknown versus armeabi/libsys.so
08-06 14:30:59.167 316-333/system_process E/NativeLibraryHelper: abi didn't match anything: armeabi/libsys.so (end at 7)
08-06 14:30:59.171 316-333/system_process I/PackageManager: Running dexopt on: com.xtuers.news
08-06 14:30:59.207 316-327/system_process W/InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@a6f4b860 attribute=null
08-06 14:30:59.307 8495-8495/? D/dalvikvm: Unable to stat classpath element '/system/framework/filterfw.jar'
08-06 14:30:59.587 8495-8495/? D/dalvikvm: DexOpt: load 71ms, verify+opt 164ms, 1618708 bytes这是因为极光推送有一个用 C 写的 .so 包,需要单独为 CPU 编译。
而之前我下载的 SDK 包中的 libsys.so 只支持 CPU 为 ARM 架构的。Genymotion 的模拟器是运行在 VirtualBox 上的,CPU 是 X86 架构,还好极光推送提供 X86 CPU的SDK
下载后解压,将 x86 目录复制到项目的 libs 下,成功在 Genymotion 模拟器上运行