![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
竭力进到完全的地步
用简朴和谦卑的心单单对上帝的话语忠诚
展开
-
全程演示android开发环境的搭建过程
<br />全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本<br />一 相关下载<br />(1) java JDK下载:<br />进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:<br />选择 Download JDK 只下载JDK,无需下载jre. <br />(2)eclipse下载<br /> 进入该网页: http://www.eclipse.org/dow转载 2010-07-29 10:25:00 · 295 阅读 · 0 评论 -
怎样开发适应不同分辨率的Android应用
Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。转载 2010-08-01 11:19:00 · 866 阅读 · 1 评论 -
Android模拟器快捷键
<br />作者:hee <br />网址:http://since2006.com/blog/183<br />Home键(小房子键)<br />在键盘上映射的就是home键,这倒是很好记。<br />Menu键<br />用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)<br />Start键<br />这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型转载 2010-08-01 22:36:00 · 617 阅读 · 0 评论 -
Android 数据库编程基础
Android 数据库编程基础Android, 开发, 数据库, Google本帖最后由 地狱怒兽 于 2009-6-2 02:01 编辑 <br /><br />数据库编程基础<br /><br />SQLite数据库<br /><br />在某些情况下,文件不是有效的<br /> Ø 如果多线程数据访问是相关的<br /> Ø 如果应用程序处理可能变化的复杂数据结构<br /> Ø 等等因此,Android带来了内置SQLite数据库支持数据库对于创建它们的包套件是私有的数据库不应该用来存贮文件提转载 2010-08-03 17:13:00 · 1185 阅读 · 0 评论 -
Android最佳实践
为性能设计: 1)避免创建对象 对象的创建从来不是免费的。虽然GC使得内存申请代价不再高昂,但是申请总是比不申请来得昂贵。如果你在一个用户接口循环中申请对象,你将会强行执行周期性的GC,在用户体验上出现一些小的“打嗝”,因此除非不得已,你应该避免创建对象实例,下面是一些例子可以帮助理解: 当你在一组输入数据中抽取字符串时,尝试返回源数据的子串,而非创建一个副本。你将会创建一个新的String对象,但是它会和数据共享字符数组char[]。 如果你有一个返回String的方法,而且你知道它的转载 2010-08-11 16:19:00 · 785 阅读 · 1 评论 -
利用多线程提高程序性能(for Android)
<br /><br />[原作者是Gilles Debunne,身份不详...]<br />要想搞出一个反应迅速的Android应用程序,一个很好的做法就是确保在主UI线程里执行尽量少的代码。任何有可能花费较长时间来执行的代码如果在主UI线程执行,则会让程序挂起无法响应用户的操作,所以应该放到一个单独的线程里执行。典型的例子就是与网络通信相关的操作了,因为通过网络收发信息的快慢我们无法预测,有可能“biu”地一下就搞定了,也有可能磨磨唧唧半天。用户心情好的话可能会容忍一点点迟延,而且前提是你给出了必要的提示转载 2010-08-11 16:32:00 · 757 阅读 · 0 评论 -
利用多线程提高程序性能(for Android)
<br /><br />[原作者是Gilles Debunne,身份不详...]<br />要想搞出一个反应迅速的Android应用程序,一个很好的做法就是确保在主UI线程里执行尽量少的代码。任何有可能花费较长时间来执行的代码如果在主UI线程执行,则会让程序挂起无法响应用户的操作,所以应该放到一个单独的线程里执行。典型的例子就是与网络通信相关的操作了,因为通过网络收发信息的快慢我们无法预测,有可能“biu”地一下就搞定了,也有可能磨磨唧唧半天。用户心情好的话可能会容忍一点点迟延,而且前提是你给出了必要的提示转载 2010-08-11 16:32:00 · 568 阅读 · 0 评论 -
Android查看sqlite数据库内容的方法
<br /><br />Android中可以采用sqlite数据裤来存储数据,是Google却没有直接给我们提供相关工具来管理数据库里的数据。<br />如果不能直接通过工具来查看,那我们就把数据库从手机/模拟器里面拷贝出来用工具查看,下面是步骤<br />1.确认数据库的位置<br />我们可以通过eclipse的DDMS插件来访问手机的部分目录<br />数据库文件位于/data/data/你的程序的包名/databases/中,下图是一个例子<br /><br /><br />2.拷贝出数据库文件<b转载 2010-08-29 16:31:00 · 1636 阅读 · 1 评论 -
@override在JAVA中的作用
<br /><br />@override有注释文档的作用,可有可无有点像鸡肋<br />但它对于编程粗心的人可是个很人性化的功能<br />如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性<br />如下<br />@Override<br />public String toString(){...}这是正确的<br />如果将toString写成tostring<br />@Override<br />pub转载 2010-08-28 14:41:00 · 741 阅读 · 0 评论