Android开发
androidlds
这个作者很懒,什么都没留下…
展开
-
android开发实现真机调试
在android开发中,我们往往都喜欢用真机进行测试,毕竟真机与模拟器还是有很大的区别!真机调试步骤如下:1)下载驱动2)在Run Configuration或Debug Configuration中配置Target为Manual3) 在AndroidManifest.xml中application标签中添加android:debuggable="true"4)通过以上步骤就可进行联机运行或测试原创 2010-12-17 09:16:00 · 2120 阅读 · 0 评论 -
浅谈Adapter
众所周知,Adapter类似于MVC三层中的C层,主要用于数据与UI的交互。 而针对不同的数据集合,各种各样的Adapter应运而生,下面就listview(V层)作为例子展开讲解。 1、数组集合:ArrayList与ArrayAdapter 沟通方法: ArrayList myStringArray = new A原创 2011-11-10 14:23:16 · 1512 阅读 · 0 评论 -
AutoCompleteTextView数据库读取
AutoCompleteTextView从数组里面读取数据很简单,只需使用默认适配器即可,下面我们简单介绍如何将数据库与AutoCompleteTextView关联起来。 1、自定义适配器 public class MyCursorAdapter extends CursorAdapter { private LayoutInflater layoutInflater; public原创 2011-11-10 10:43:34 · 3387 阅读 · 0 评论 -
Debug certificate expired
DEBUG证书过期。 解决方法:删除C:\Users\linds\.android下的debug.keystore证书文件(本人win7系统,windows则在C:\Documents and Settings\Administrator\.android下),clean项目,重启eclipse即可。 原因:Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安原创 2011-11-04 15:20:59 · 565 阅读 · 0 评论 -
Android UI体系中的Observer设计模式
Observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(sub原创 2011-11-21 09:52:51 · 841 阅读 · 0 评论 -
android UI体系中的Composite模式
Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于流,Composite(组合模式)模式是比较常用的一个模式.Composite组合模式,将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使原创 2011-11-21 09:34:32 · 809 阅读 · 0 评论 -
手机壁纸
我们在自己做手机壁纸时,那么我们该做多大分辨率的照片呢? 那G12来说,他的主屏参数:480×800像素(WVGA) 当我们做壁纸是宽X2,高不变即可。 是不是所有手机都这样的规律呢?与手机的UI有没有关系呢?待路过者告知!原创 2011-11-17 15:02:40 · 582 阅读 · 0 评论 -
Adb connection Error:远程主机强迫关闭了一个现有的连接
最近刚入手了一台G12,用它来调试程序的时候,eclipse的console总是出现如下的错误“Adb connection Error:远程主机强迫关闭了一个现有的连接” 问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就转载 2011-11-14 13:25:22 · 423 阅读 · 0 评论 -
android异常处理
android开发过程中,会碰到很多Exception需要我们去做处理,纵使我们已经非常小心的去将这些异常封装并进行处理,但还是会存在一些未知错误及未捕捉的异常,这些都需要我们去处理,友好的展现给用户,并记录下来。 具体处理方法如下 http://blog.c转载 2011-09-27 16:07:54 · 4003 阅读 · 0 评论 -
android自带拍照软件调用
代码如下: //调用 Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(i,1); //处理数据,在onAct原创 2011-09-27 16:17:40 · 729 阅读 · 1 评论 -
< merge />的使用方法
<br /><merge/>的作用主要在于它能优化UI结构,减少额外的层级,达到优化Android Layout的作用。<br />在android sdk文档里我们不难发现有一个很经典的例子。<br />1、使用FrameLayout 布局的情况下<br /><FrameLay原创 2011-01-18 10:10:00 · 3549 阅读 · 0 评论 -
Sqlite的分页查询
<br />如题<br />方法一:<br />select * from table_name limit 10,5;<br />表示跳过10行,取5行,即返回第11行到15行的结果集。<br />方法二:<br />select * from table_name Limit 9 Offset 10;<br />表示跳过10行,取9行,即返回第11行到19行的结果集。s原创 2011-05-18 09:08:00 · 896 阅读 · 0 评论 -
android进程间数据通信
<br /> 众所周知,android系统中的进程之间是不能共享内存的,但是有时候为了实现一些特殊需求,我们却需要在不同进程间取得数据通信,android也给我们提供了一些机制来实现进程间的数据通信。本人将从以下4个方面为大家阐述进程间的数据通信。<br /> 1、activity组件<br /> 一方面我们可以调用其他应用程序中的activity(如拨打电话、浏览网页、拍照等等),我们就如何在自己的activity中调用系统拍照 软件。代码如下:<br /> //原创 2011-05-11 09:54:00 · 818 阅读 · 0 评论 -
android九宫格的实现
<br />1、若gridview中只有一个控件很好说,直接使用setAdapter(xxx),xxx为自己重写的adapter 继承自baseadapter。<br />2、若gridview中有多个控件,如上面张图片,下面是一个文字,则<br />方法一:需要针对每一个空间设置相应的操作。<br />http://www.javaeye.com/topic/781403<br />方法二:将多个控件当做一个控件来处理,粒度比较大。<br />http://dev.10086.cn/cmdn/wiki/i原创 2011-03-10 09:09:00 · 837 阅读 · 0 评论 -
Android Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
<br />在我们部署android程序时,往往会有这样的错误出现<br />Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE<br />Please check logcat output for more details.<br />Launch canceled!<br />出现原因:模拟器默认内存比较小,不够用。<br />解决方法:1、删除一些垃圾应用程序。<br /> 2、emulator -avd avd原创 2011-01-18 09:37:00 · 1037 阅读 · 0 评论 -
adb常用命令
<br />adb kill-server//关闭adb服务<br />adb start-server//开启adb服务<br />安装apk程序,先进入apk目录<br />adb install xxx.apk//安装apk<br />-------<br />adb -s HT9bsfsdfsf install xxx.apk//在真机上安装apk<br />adb -s emulator-5554 install xxx.apk//在模拟器上安装apk<br />------<br />adb -原创 2011-01-17 10:34:00 · 634 阅读 · 0 评论 -
Dalvik 和标准Java 虚拟机
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。 Dalvik 和标准Java 虚拟机(JVM)首要差别 Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。 Dalvik 和Java 运行环境的区别 1:Dalvik主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理转载 2011-12-02 10:02:24 · 842 阅读 · 0 评论