Android
rainbow702
写些什么呢。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Goolge Map API 源码
由于做GOOGLE MAP 的项目,所以就上网想找它的源码。结果,说是GOOGLE MAP不是开源的,不会有源码的。结果很是泄气。不过,我却找到了以下的一个源码。虽然可能不是官方的,但也很有参考价值。 网址: http://gitorious.org/android-maps-api/ 我这边也提供一下附件下载吧。...2011-07-14 14:16:33 · 162 阅读 · 0 评论 -
Android NOtification 使用
一、 Notification 简介 在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如: * 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。 * 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利 * 如果应用程序正在执行的工作,用户必须等待(如装载文件),...原创 2011-08-12 17:12:36 · 190 阅读 · 0 评论 -
如何快速启动 Android 模拟器
一直不知道在创建 AVD 时,那个 "enable snapshot"选项是干嘛的。出于好奇,就去GOOGLE了一个,搜出一个百度文库的文章,由于不能复制,而我又不想去下载,所以就截了两张图过来,如下: 原文地址:http://wenku.baidu.com/view/f0d526f1f90f76c661371a07.html...原创 2011-08-12 11:04:49 · 289 阅读 · 0 评论 -
Android 模拟器启动失败(SDL_app:emulator.exe )解决方法
今天新建了一个AVD,给它划分了512MB的空间,然后启动之,但在启动的时候却报错了,如下: 后来GOOGLE了一下,说是不要给其分配空间,肯定行。好吧,我试了一下,把下图中的 size 的值给去掉 重启,OK,一切正常。 PS:之后我又给 size 赋了一个值,然后启动的时候仍然是OK的,不懂这是为什么了。有这个问题的人可以试试这个方法。 ...原创 2011-08-12 10:45:38 · 797 阅读 · 0 评论 -
Android Service 之三(Bind Service, 继承自 Binder 类)
之前提及过,启动Service有两种方式:startService 与 bindService。前者已经说过如何使用,所以,这篇贴子主要是关于 bind service的。 这里所讨论的是仅针对那些被绑定的service的,而那些既被startService() 又被 bindService() 的 service 不在此范围内。① Bind Service就像是C/S架构中的服务端,其他组...原创 2011-08-10 13:08:40 · 407 阅读 · 0 评论 -
android service 之二(IntentService)
不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,你应该在Service中重新启动一个新的线程来进行这些操作。现有两种方法共大家参考:① 直接在Service的onStartCommand()方法中重启一个线程来执行,如:@Ove...2011-08-09 11:13:25 · 246 阅读 · 0 评论 -
android service 之一 (start service)
我们有两种方式(start与bind)启动一个Service,每一种方式启动的Service生命周期是不一样的,这篇贴子主要写的是 start service。它的生命周期中只有三个阶段:onCreate, onStartCommand(取代原来的onStart方法), onDestroy。如下图: 需要注意的有:① 如果是 调用者 直接退出而没有调用 stopService 的...原创 2011-08-08 15:45:14 · 264 阅读 · 0 评论 -
写Service Demo的时候遇到的一个问题小结一下
我写了一个 Service 的Demo,但是将启动Service的Intent声明为主Activity的成员变量时, public class MyServiceActivity extends Activity { private Button startSer1; private Button stopSer1; private Button startSer2; pri...2011-08-08 14:29:56 · 174 阅读 · 0 评论 -
百度Android工程师面试题
百度Android工程师面试题原创 2011-07-28 09:49:14 · 180 阅读 · 0 评论 -
Could not find SDK_Root\tools\adb.exe 的解决方法
[size=x-large][size=medium]下载了ANDROID3的SDK(revision 10)的,但是使用的ADT是0.9.6那个版本的,结果在ECLIPSE中使用“Android SDK and AVD Manager”的时候,产生了如下的错误:“Could not find SDK_Root\tools\adb.exe”。因为新版本的ANDROID的 adb.exe 是存在于“...原创 2011-03-18 20:18:17 · 781 阅读 · 0 评论 -
Android中UI主线程与子线程
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只有一...原创 2011-07-26 14:10:35 · 181 阅读 · 0 评论 -
Android线程模型(Painless Threading)
当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod控件交互的线程。比如,当你在屏幕上按下一个按钮后,UI线程会把这个事件分发给刚按得那个按钮,紧接着按钮设置它自身为被按下状态并向事件队列发送一个无效(invalidate)请求。UI...原创 2011-07-26 14:07:18 · 150 阅读 · 0 评论 -
Android 之 传感器 应用
传感器的使用1.传感器类型: 方向、加速度(重力)、光线、磁场、距离(临近性)、温度等。 方向传感器: Sensor.TYPE_ORIENTATION 加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER 光线传感器: Sensor.TYPE_LIGHT 磁场传感器: Sensor.TY...原创 2011-07-26 10:42:36 · 182 阅读 · 0 评论 -
Logcat出错:Could not create the view: For input string:
使用eclipse开发android应用已经一年多了,但今天很不辛的遇到了logcat报错:Could not create the view: For input string: "";再也使用不了logcat调试程序了,为了能正常调试,开始查找出错原因并解决它,因为ADT的版本不是最新的,所以先更新到最新版本,然后重启eclipse但是问题依旧,在eclipse安装目录中查看安装文件没发现...原创 2011-07-22 13:39:45 · 168 阅读 · 0 评论 -
2011/03/15 11:00 —— Android SDK 的安装包(基本包括所有可下载的,见附件截图)...
RT大家都知道ANDROID的SDK下载比较慢,所以,我将下载好的ANDROID的SDK打包好上传到了115网盘上,供大家下载。PS:但不知道通过解压我的压缩包得到的SDK能不能够直接使用。请大家自己斟酌啊。终于上传完毕,不容易啊。共1.09GB,分为 2 卷,使用的是 7Z 压缩的。地址1:http://u.115.com/file/f944ec748地址2:http:/...2011-03-15 11:18:43 · 155 阅读 · 0 评论 -
Android SDK 安装(升级)失败(A folder failed to be renamed or moved)及解决方法
在安装ANDROID的SDK时,需要进行升级,结果在升级的时候发生了错误(A folder failed to be renamed or moved。。。。。。。。),如下: 后谷歌了一下,得到如下的解决方法:① 将 SDK 安装目录下的 tools 目录复制为一个新的目录,取名为 tools-copy (名字随便,但最好为全英文),此时在SDK 安装目录下有这两个目录: tools...原创 2011-03-14 15:58:45 · 2361 阅读 · 0 评论 -
Android 中 "@+id"的作用是什么?以及其与android:id的区别是什么?
转: android:id和@id一样是引用已有的id,而@+id是新增加一个id 在Dev Guide -> User interface -> Declaring Layout 里面看到的。 The at-symbol (@) at the beginning of the string indicates that the XML parser should...原创 2011-05-06 16:07:51 · 1185 阅读 · 0 评论 -
如何用metersToEquatorPixels实现任意纬度的米到像素的转换
今天又是神奇的发现:我希望在MapView的Overlay子类里画一个半径为 R米 的圆,于是用 metersToEquatorPixels 函数,将一个距离 R米 转换为一个以当前缩放等级下像素为单位的距离。调用的时候也没太注意,结果画出来的圆确实让我费解了阵子,仔细一看发现Equator这个单词,于是大概有点明白了。查了一下etersToEquatorPixels 函数的解释:该方法把以米为...原创 2011-07-14 13:40:14 · 338 阅读 · 1 评论 -
申请 android google map API key(转)
1.首先要得到你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默认的debug keystore位置,例如WIN7的位置:C:\Users\(你的计算机名称)\.android 2.在cmd中执行: (可以先定位到jdk的bin目录下) ke...原创 2011-07-10 14:07:12 · 137 阅读 · 0 评论 -
动态更新APK
开发了一个APK后,往往后续需要进行更新升级。那么,当用户选择了“更新”之后,新的APK被下载到本地,那么怎么通过代码来进行新apk的安装呢?见下面的代码:// 新的APK的文件名String str = "newUpdate.apk";// 新APK在存储卡上的位置String fileName = Environment.getExternalStorageDirectory(...原创 2011-09-08 12:29:20 · 240 阅读 · 0 评论 -
Android数据保存之PreferenceActivity
看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。PerferenceActivity是什么,看下面的截图:Android系统截图MusicPlayer Setting截图 好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配...原创 2011-09-07 15:49:08 · 192 阅读 · 0 评论 -
AsyncTask 的使用
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的,而且这些操作必须在UI线程中执行。这一点跟 Swing 倒是一致的。在单线程模型中始终要记住两条法则: ① 不要阻塞UI线程 ② 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负...原创 2011-08-22 13:39:37 · 166 阅读 · 0 评论 -
Android Service 之三(Bind Service,使用 AIDL)
前面写了 Bind Service 的两种实现方式,接下来转一篇贴子来简述一下最后一种实现方式第三种:使用 AIDL前面讲的使用 Messenger 技术,其实是基于 AIDL架构的,但是 Messenger 使用一个队列来处理所有的请求,这样一来,就无法进行多线程的并发了。所以,如果你想同时接受并处理多个 client 的请求,那么请使用 AIDL 来实现,但这样的话,你需要小心地进行同步处...原创 2011-08-15 17:57:54 · 514 阅读 · 0 评论 -
Android Service 之三(Bind Service,使用 Messenger)
上次讲了第一种 Bind Service 的实现方式,今天讲第二种:使用 Messenger这种情况适用于你想实现进程间通信的场合,它分以下几个步骤:① service 内部需要有一个 Handler 的实现,它被用来处理从每一个 client 发送过的来请求② 通过这个 Handler ,来生成一个 Messenger③ 在 service 的onBind() 方法中,需要向...2011-08-15 17:26:59 · 225 阅读 · 0 评论 -
windows下如何批量下载android源码
为了在windows下批量下载Android的源码,上网查了一会,有些贴子建议使用SHELL脚本,有些是使用JAVA脚本,由于我本人对SHELL不懂,但对JAVA还是很熟的,所以,就选择了后者进行源码的下载。 原文地址:http://www.cnblogs.com/skyme/archive/2011/05/14/2046040.html 在网上找了好久都没有找到如何批量下载,...原创 2011-05-18 22:56:59 · 203 阅读 · 0 评论 -
Android软件如何自动升级(转)
原文地址:http://www.android123.com.cn/kaifafaq/757.html 有部分Android开发者发现自己的Android软件自动升级遇到了问题. 1. 设置服务器上的版本对比文件,通常来说软件一般在运行时,或每运行几次,比如5次检查下服务器上的某个版本信息文件和当前软件自己的版本号对比,Android上一般我们推荐比较通用的XML编码一个升级文件,里面...原创 2011-05-14 22:50:49 · 207 阅读 · 0 评论 -
App自动更新之自定义进度视图和内部存储(转)
原文地址: http://www.cnblogs.com/qianxudetianxia/archive/2011/04/26/2010930.html 友好的视觉感知和稳定的不出错表现,来自于我们追求美感和考虑的全面性,博客园从技术的角度,一直我都很欣赏。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 这一篇是对上一篇《Android学习...原创 2011-05-14 22:39:02 · 161 阅读 · 0 评论 -
android为程序添加版本自动更新(转)
原文地址: http://www.aiqing520.com/group_thread/view/id-9737 程序更新的功能是一个很现实的功能,今天做了一个关于程序自动更新的功能。在这之中遇到了一些很烦人的功能,不是实现的方式,而是一些小细节灭有弄好,而导致自己怀疑所写的程序是否有问题。呵呵,其实就是这个小细节。在我们打包为apk文件的时候,签名的证书一定要相同,我就是没有想到...原创 2011-05-14 22:30:48 · 169 阅读 · 0 评论 -
App自动更新之通知栏下载(转)
原文地址: http://www.cnblogs.com/qianxudetianxia/archive/2011/04/12/2010919.html#2092962 见证过博客园的多次升级,你也希望你的软件通过更新发布新特性通知用户吧,是的。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.设计思路,使用VersionCode定义...原创 2011-05-14 21:18:10 · 147 阅读 · 0 评论 -
AndroidManifest.xml配置文件选项详解
AndroidManifest.xml下的一些属性定义和用法:----------------------------------------------------------------------------------------------------------------------------------android:allowTaskReparenting ...原创 2011-05-06 18:10:10 · 165 阅读 · 0 评论 -
安装了ADT 插件的Eclipse 启动时会报Failed to initialize Monitor Thread 这样的错误
[ddms]Failed to initialize Monitor Thread: Unable to establish loopback connection,多半是防火墙引起2011-01-25 10:18[@@@ddms]Failed to initialize Monitor Thread: Unable to establish loopback connectio...原创 2011-05-06 16:14:16 · 231 阅读 · 0 评论
分享