Android
刘炳昭
Programming
展开
-
Android常用模拟器操作命令
列出模拟器类型:android list targets,(已安装的SDK版本)C:/Users/Administrator>android list targetsAvailable Android targets:id: 1 or "android-3" Name: Android 1.5 Type: Platform API level: 3 Revisi原创 2010-04-20 11:19:00 · 1216 阅读 · 0 评论 -
Android Versions
VersionCode Pronunciation Android Android Beta Cupcake [ˈkʌp keɪk] Donut [ˈdoʊ nʌt] Eclair [iˈklɛr] Froyo [ˈfroʊ joʊ] Gingerbread [ˈdʒɪndʒərbrɛd] Honeycomb [ˈhʌnikoʊm原创 2016-07-21 13:22:36 · 637 阅读 · 0 评论 -
Genymotion 下载镜像速度慢的解决办法
在之前收录的一篇博文“Android开发最佳实践”中,提到使用虚拟机调试的时候最好使用Genymotion,这是优选方案。但是安装使用过程不是那么顺利,对于下载镜像速度慢的问题,给出如下解决方法。如果你也准备使用它,希望本文能帮到你。原创 2016-11-02 16:53:41 · 3972 阅读 · 1 评论 -
Android开发最佳实践
Android 开发最佳实践* 使用 Gradle 和它推荐的工程结构* 不要自己写 HTTP 客户端,使用Volley或OkHttp库* 使用Jackson库解析JSON数据* 使用 Fragments来呈现UI* 使用 Activities 只是为了管理 Fragments* Layout 布局是 XMLs代码,组织好它们* 使用多个style文件来避免单一的一个大style文件转载 2016-11-02 15:32:18 · 524 阅读 · 0 评论 -
Android开发最佳实践 - 英文版
Best practices in Android development* Use Gradle and its recommended project structure(build-system)* Use Volley or OkHttp libraries(networklibs)* Use the Jackson library to parse JSON data.转载 2016-11-02 15:40:41 · 1930 阅读 · 0 评论 -
深入浅出 RecyclerView
这篇文章分三个部分,简单跟大家讲一下 RecyclerView 的常用方法与奇葩用法;工作原理与ListView比较;源码解析;转载 2016-11-29 20:46:10 · 516 阅读 · 0 评论 -
在硬件设备上运行Android应用程序
前面的话写这篇译文,主要是因为几年前写过的一篇博客《关于adb命令没有权限访问手机设备的问题》,因为很少写博客,但这篇却有5000+的访问量,对于技术大咖来说可能不算高,但对于我来说比较可观了,看来有人在关注这个问题,又考虑到Android官网在墙外,所以有想把它翻译到博客的冲动。翻译 2016-11-19 16:31:46 · 2743 阅读 · 0 评论 -
2016年最值得学习的五大开源项目
2016年最值得学习的五大开源项目1. Material Animations 2. Meizhi 3.LookLook4. android-UniversalMusicPlayer5. plaid转载 2016-11-19 17:05:29 · 690 阅读 · 0 评论 -
RxAndroid官方简短介绍
RxAndroid: Android响应式扩展组件, RxAndroid官方简短介绍翻译 2016-11-27 10:52:15 · 2141 阅读 · 0 评论 -
查看安卓(Android)设备处理器(CPU)架构(Architecture)信息
查看安卓(Android)设备处理器(CPU)架构(Architecture)信息$ adb shell$ cat /proc/cpuinfo输出以下信息:$ cat /proc/cpuinfoProcessor : AArch64 Processor rev 4 (aarch64)原创 2017-06-13 14:09:20 · 8259 阅读 · 1 评论 -
在adb shell中直接使用sqlite3命令操作数据库
在adb shell中直接使用sqlite3命令操作数据库 一般,手机在开发阶段都是会将sqlite3模块打入镜像。例如在安卓5.1中,路径为/system/xbin/sqlite3。(但对于普通手机,不一定能自带此模块,因此此文只针对于手机研发阶段调试,另外,此文可能需要了解数据库基本操作语句)查看手机中sqlite3是否存在:示例:更改系统设置数据库中的原创 2015-07-24 17:05:13 · 22985 阅读 · 2 评论 -
关于adb命令没有权限访问手机设备的问题
关于adb命令没有权限访问手机设备的问题在使用Ubuntu的朋友应该碰到过在执行adb相关命令的时候会提示如下的错误:liubzh@liubzh-PC:/$ adb shellerror: insufficient permissions for deviceliubzh@liubzh-PC:/$ adb devicesList of devices attache原创 2013-10-25 22:50:10 · 16557 阅读 · 2 评论 -
关于Ubuntu 13.04 64位系统配置Android SDK环境变量的问题
关于Ubuntu 13.04 64位系统配置Android SDK环境变量问题描述:当我们把Java SDK、Android SDK的环境变量都配置好之后,运行adb等命令,会提示一下错误信息:bash: /home/liubzh/Develop/adt-bundle-linux-x86_64-20130917/sdk/platform-tools/adb: No such file原创 2013-10-25 19:30:59 · 1485 阅读 · 0 评论 -
Android双缓冲技术
Android中的SurfaceView类就是双缓冲机制。因此,开发游戏时尽量使用SurfaceView而不要使用View,这样的话效率较高,而且SurfaceView的功能也更加完善。为了更容易的了解双缓冲技术,下面介绍用View实现双缓冲的方法。 先概述一下,双缓冲的核心技术就是先通过setBitmap方法将要绘制的所有的图形会知道一个Bitmap上,然后再来调用drawBi原创 2010-05-06 13:46:00 · 20781 阅读 · 10 评论 -
给APK文件签名
给APK文件签名 默认生成的APK文件是debug签名的,如果要发布到Android Market那么需要另外用keytool和jarsigner来给你的APK签名(主要是设定时间和所有者).按照常见步骤 第一步:keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA -va原创 2010-05-10 11:17:00 · 5513 阅读 · 0 评论 -
android中TextView中如何设置水平滚动效果
笔者在学习android的过程中曾遇到过一个比较头疼的问题——如何让文本实现走马灯的效果,在起初我和大家一样想在网上找到一点资料,可是当我在茫茫网际中搜寻了几个小时之后发现的结果却是非常恼火的,提问的一大堆却没有回答的,于是我开始自己的专研道路,笔者是一个android的菜鸟级人物,而且是非常菜的那种。在对android自带的例子的学习中我渐渐明白了如何实现走马灯效果了。以下是我自己转载 2010-05-10 11:20:00 · 16603 阅读 · 3 评论 -
Android开发——对sdcard扩展卡文件操作
<br />其实就是普通的文件操作,不过还是有些地方需要注意。比如:<br />1.加入sdcard操作权限;<br />2.确认sdcard的存在;<br />3.不能直接在非sdcard的根目录创建文件,而是需要先创建目录,再创建文件;<br />实例:<br />(1)在AndroidManifest.xml添加sdcard操作权限 1: <!-- sdcard权限 --> 2: <uses-permission android:name="android.permission.WRITE_E转载 2010-07-08 11:18:00 · 1736 阅读 · 0 评论 -
申请Android Maps API Key
要使用Android Maps API,首先需要申请一个API Key。官方文件网址http://developer.android.com/guide/topics/location/index.html如何取得API Keyhttp://developer.android.com/guide/topics/location/geo/mapkey.html 首先,我们要找到原创 2010-05-17 10:38:00 · 4150 阅读 · 1 评论 -
Android permission 访问权限大全
Android permission 访问权限大全 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write acc转载 2010-05-17 12:02:00 · 1859 阅读 · 0 评论 -
Android2.1模拟器运行OpenGL示例出错问题
<br /> 昨天看了看《Android应用开发揭秘》一书中的OpenGL章节,在2.0上运行没有任何问题。改用2.1的模拟器运行却出现问题,根据Logcat显示程序崩溃的原因是void glVertexPointer(size, type, stride, pointer)这个方法。<br /> <br /> 分析原因:书上源码以及API Demos中缓冲区定义的不同方式<br /> <br />书中源码中的Render:<br />package com.yarin.android.Examp原创 2010-07-21 10:02:00 · 3239 阅读 · 5 评论 -
Cygwin GCC 的 Makefile 工程在 Eclipse CDT 中配置符号与路径自动发现方法
<br />首先使用 MinGW GCC 工具集的工程不存在这个问题:<br />CDT 可以很好的发现安装的 MinGW 工具集,然后使 MinGW GCC 的 Toolchain 激活,使其在新建 C/C++ 工程时成为可选的,这样就可以使用 CDT 自己的生成器产生 makefile。符号与路径自动发现没有问题,源码符号索引(source index)也没有问题。<br />符号与路径自动发现:指的是 C/C++ 程序中根据编译环境的差异,会在几个缺省的路径下查找 .h 文件和库文件,通常标准/RT转载 2010-08-03 14:05:00 · 3571 阅读 · 2 评论 -
Android多媒体扫描过程(Android Media Scanner Prosess)
原作者:Steve Gou 转载请注明! 下面是系统图MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动。因为解析媒体文件的元数据或许会需要很长时间,所以MediaScannerReceiver会启动MediaScannerService。MediaScannerService调用一个公用类MediaScanner转载 2010-10-19 16:05:00 · 2544 阅读 · 0 评论 -
解决Debug certificate expired的问题
使用Eclipse调试Android程序,源代码没有错,但总是提示:Error generating final archive: Debug certificate expired on ****从字面了解,是由于Debug证书过期所致。Android的应用程序转载 2011-08-19 22:38:44 · 798 阅读 · 0 评论 -
adb查看手机设备型号、品牌、机型等信息
adb查看手机设备型号、品牌、机型等信息以下操作均基于ADB模式。1、$ adb shell getprop ro.product.model输出结果如下: 2、$ adb shell getprop | grep product3、$ adb devices -l原创 2017-06-14 17:13:29 · 68994 阅读 · 1 评论