`
Rainbow702
  • 浏览: 1076929 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
文章列表
百度Android工程师面试题    
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。         一个Android 程序默认情况下也只有一个Process,但一个Process下却可以有许多个Thread。          在这么多Thread当中,有一个Thread,我们称之为UI Thread。UI Thread在Android程序 ...
当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod控件交互的线程。比 ...
传感器的使用 1.传感器类型:   方向、加速度(重力)、光线、磁场、距离(临近性)、温度等。        方向传感器:   Sensor.TYPE_ORIENTATION        加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER        光线传感器:    Sensor.TYPE_LIGHT        磁场传感器:   Sensor.TYPE_MAGNETIC_FIELD        距离(临近性)传感器: Sensor.TYPE_PROXIMITY        温度传感器:   Sensor.TYPE_TEMPERATURE ...
做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。 Eclipse插件的安装方法大体有以下三种: 第一种:直接复制法 假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到eclipse下所对应的文件夹下的featur ...
  Paint paint = new Paint(); // setColor 须在 setAlpha 方法之前设置,原因请参见 Android API paint.setColor(Color.GRAY); // 值越大越不透明 paint.setAlpha(255);   //取得屏幕分辨率 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);     // 去掉标题栏 requestWin ...
使用eclipse开发android应用已经一年多了,但今天很不辛的遇到了logcat报错:Could not create the view: For input string: "";再也使用不了logcat调试程序了,为了能正常调试,开始查找出错原因并解决它,因为ADT的版本不是最新的,所以先更新到最新版本,然后重启eclipse但是问题依旧,在eclipse安装目录中查看安装文件没发现能修正此问题的解决方法,无奈之下更换个新的工作空间后发现logcat可以正常显示了,仔细查看工作空间中的setting文件夹中的配置,终于发现了问题所在: 出此错的原因是L ...
由于做GOOGLE MAP 的项目,所以就上网想找它的源码。结果,说是GOOGLE MAP不是开源的,不会有源码的。结果很是泄气。不过,我却找到了以下的一个源码。虽然可能不是官方的,但也很有参考价值。   网址: http://gitorious.org/android-maps-api/   我这边也提供一下附件下载吧。
今天又是神奇的发现:我希望在MapView的Overlay子类里画一个半径为 R米 的圆,于是用 metersToEquatorPixels 函数,将一个距离  R米 转换为一个以当前缩放等级下像素为单位的距离。调用的时候也没太注意,结果画出来的圆确实让我费解了阵子,仔细一看发现Equator这个单词,于是大概有点明白了。查了一下etersToEquatorPixels 函数的解释:该方法把以米为计量单位的距离(沿赤道)在当前缩放水平下转换到一个以像素(水平)为计量单位的距离。在默认的Mercator投影变换下,对于给定的距离,当远离赤道时,变换后确切的像素数量会增加。 SO,解决办法就是要将 ...
 1.首先要得到你的debug keystore位置:   打开Eclipse--->Windows--->Preferences--->Android--->Build   查看默认的debug keystore位置,例如WIN7的位置:C:\Users\(你的计算机名称)\.android   2.在cmd中执行: (可以先定位到jdk的bin目录下)   keytool -list -alias androiddebugkey - keystore " C:Documents and SettingsMYNAME.androiddebug.keys ...
  为了在windows下批量下载Android的源码,上网查了一会,有些贴子建议使用SHELL脚本,有些是使用JAVA脚本,由于我本人对SHELL不懂,但对JAVA还是很熟的,所以,就选择了后者进行源码的下载。   原文地址:http://www.cnblogs.com/skyme/archive/2011/05/14/2046040.html   在网上找了好久都没有找到如何批量下载,只是找到有位通过角本执行来进行下载的。 试了一下在我机器上运行有问题,所以索性自己搞了一个出来。 首先根据官方的说法要下载git,这个无论如何是要下载的。 下载地址: http://code.go ...
原文地址: http://rongjih.blog.163.com/blog/static/3357446120110250736914/   在Eclipse中使用ADT开发Android很方便,但也有些不如意的地方,如XML文件的格式化效果就很不理想。默认情况下,使用ADT的可视化界面布局,自动生成的xml文件中,一个控件的配置全动挤到一行上(效果如下所示),阅读、修改起来都很不方便。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...> <Tex ...
原文地址:http://www.android123.com.cn/kaifafaq/757.html   有部分Android开发者发现自己的Android软件自动升级遇到了问题.  1. 设置服务器上的版本对比文件,通常来说软件一般在运行时,或每运行几次,比如5次检查下服务器上的某个版本信息文件和当前软件自己的版本号对比,Android上一般我们推荐比较通用的XML编码一个升级文件,里面写明新版本号,文件大小和新版本APK文件的下载路径。  2. 软件从服务器上下载这个APK文件到SD卡上,执行安装,这时如果你发布时每次使用的keystore这个密钥文件相同,Android手机会自动 ...
原文地址: http://www.cnblogs.com/qianxudetianxia/archive/2011/04/26/2010930.html   友好的视觉感知和稳定的不出错表现,来自于我们追求美感和考虑的全面性,博客园从技术的角度,一直我都很欣赏。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。  这一篇是对上一篇《Android学习系列(2)--App自动更新之通知栏下载》的补充,因此只是以点为要,点到为止。1.内部存储    出于考虑到用户可能禁掉了SDCard或者电脑暂时插在电脑上且为磁盘连接状态等等,对于这么个情况下,我们应 ...
原文地址: http://www.aiqing520.com/group_thread/view/id-9737   程序更新的功能是一个很现实的功能,今天做了一个关于程序自动更新的功能。在这之中遇到了一些很烦人的功能,不是实现的方式,而是一些小细节灭有弄好,而导致自己怀疑所写的程序是否有问题。呵呵,其实就是这个小细节。在我们打包为apk文件的时候,签名的证书一定要相同,我就是没有想到这个而浪费了大半天的时间。呵呵,这也是一个教训吧!好同大家分享一下更新下载文件的代码!如果有什么更好的方法请指出。 通过网络 来读取信息:在checkUpdate()方法中包含了通过制定的URL来读取 ...
Global site tag (gtag.js) - Google Analytics