Android 三言两语能说完的小知识点汇总 ,不罗嗦.. 1. android:background="#6600ff00" 颜色代码是 8 位,难道不是 RGB 编码? #6600ffbb 是66代表透明度,00代表红色,ff代表蓝色 bb代表绿色,也就是 ARGB的排列方式,都已经转换为16进制,最大数值不能超过255 .
2.如何使用 adb 安装 apk 程序到 AVD模拟器? 假设想安装 qq.apk ,那么首先将qq.apk复制到 android-sdk-windows\platform-tools 文件夹下,然后CMD模式(命令行模式)使用 cd 命令进入 platform-tools 文件夹, 输入 adb install qq.apk , 如果报 INSTALL_FAILED_ALREADY_EXISTS 安装失败错误,尝试使用 adb install -r qq.apk
3. AVD模拟器配置文件去哪里了?怎么指定到想要的文件夹下? Linux (~/.android/avd) 设置系统环境变量,新增 ANDROID_SDK_HOME ,值设为 E:/android-sdk-windows 即可.
4. adb shell 操作 sqlite3 数据库中文显示乱码解决. 1.) 打开 adb shell 之前,首先设置 cmd 的显示编码格式为 UTF-8(65001) , 简体中文 windows 默认为 GBK(936) 开始运行->cmd->chcp 65001 2.)右键点击弹出 cmd 窗体,选择属性->字体-> Lucida Console ,即可.
PS: 修改回 windows 默认编码格式 chcp 936 , 已打开的adb shell sqlite3 操作最小化再恢复即可看到中文. 设置详情参阅: http://android.tgbus.com/Android/tutorial/201104/348715.shtml
5. 通过 adb shell 查看机器 IP 的命令
C:\Users\John>adb shell $ su su # getprop 6. LogCat 内容复制的方法 在Eclipse 中开始只会导出 txt 方式..单行导出没找到方法,现在你直接点击单行内容 ,ctrl+c 试试看..
7. Activity 横屏竖屏转换防止重复调用 onCreate() 方法 方法1.强制法-启动就是竖屏,无视用户'屏幕自动旋转'设置 android:screenOrientation="portrait" 方法2.通用法-允许横屏竖屏切换,同时还不重复调用 OnCreate() 方法 android:configChanges="orientation|keyboardHidden" 打开 AndroidManifest.xml 找到想要设置的 Activity ,根据自己的需求,使用方法1或方法2 ,两种方法都写入,方法2 将无效
<activity android:name=".ActivityMain" android:label="@string/app_name" android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
|