android
文章平均质量分 54
xuyuanshu123
这个作者很懒,什么都没留下…
展开
-
android error统计
1 Unable to start activity ComponentInfo解决方法:Probably you guys solved it.意思就是 setContentView(R.layout.main); 这一句话 要放在onCreate(...)的最近处,最好就是紧挨着,因为 要先设定活动的布局,然后才可以用里面的资源文件或者是:因为在写代码时忘记了某些必要的...原创 2011-03-17 09:35:30 · 101 阅读 · 0 评论 -
android map的使用方法
1 Android Add-ons是Android中的可选API。Google和Sun相同,把部分高端应用作为可选API供手机生产商定制不同的硬件支持模块。在JME中Sun是以JSR方式公布而Google采用了Add-ons API。从1.5开始,Google release出的android版本会将Google的一些特色服务分出来,整合到Add-ons中,编译的库在add-ons\go...原创 2011-03-23 16:06:50 · 745 阅读 · 0 评论 -
Android SQLite
SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对于熟悉 SQL 的开发人员来时,在 Android 开发中使用 SQLite 相当简单。但是,由于 JDBC 会消耗太多的系统资源,所以 JDBC 对于手机这种内存受限设备来说并...原创 2011-03-24 10:36:29 · 59 阅读 · 0 评论 -
Android ContentProvider
内容提供者(content provider)使一个应用程序的指定数据集提供给其他应用程序。这些数据可以存储在文件系统中、在一个SQLite数据库、或以任何其他合理的方式。内容提供者继承自ContentProvider 基类并实现了一个标准的方法集,使得其他应用程序可以检索和存储数据。然而,应用程序并不直接调用这些方法。相反,替代的是它们使用一个ContentResolver对象并调用它的方法。C...原创 2011-03-24 11:21:22 · 97 阅读 · 0 评论 -
Android Contentresolver的使用
Android提供了ContentProvider,一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content providers是以类似数据库中表的方式将数据暴露。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。要想使应用程序的数据公开化,可通过2种方法:创建一个属于你自...原创 2011-03-24 16:44:37 · 167 阅读 · 0 评论 -
Gallery 拖动效果
[code="java"]public class Activity01 extends Activity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(saved...原创 2011-03-26 09:01:29 · 73 阅读 · 0 评论 -
状态栏提示Notification
当有未接电话或者短信时,在手机顶部状态栏就会出现一个小图标,提示用户没有处理的快讯,android提供了NotificationManager来管理状态栏信息,提供Notification处理这些快讯信息示例main.xml[code="java"] [/code]main2.xml[code="java"] [/code]...原创 2011-03-26 09:33:11 · 70 阅读 · 0 评论 -
TabWidget
Android TabWidget/TabHost有两种使用方法:第一种:使用系统自带写好的TabHost(及继承自TabActivity类)第二种:就是定义我们自己的tabHost:不用继承TabActivity这里我们使用第二章自定义tabHost的方法实现示例:main.xml[code="java"] ...原创 2011-03-26 10:03:51 · 97 阅读 · 0 评论 -
Android单线程模型
当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod控件交互的线程。比如,当你在屏幕上按下一个按钮后,UI线程会把这个事件分发给刚按得那个按钮,紧接着按钮设置它自身为被按下状态并向事件队列发送一个无效(invalidate)请求。UI...原创 2011-03-29 21:32:47 · 121 阅读 · 0 评论 -
Android中采用的MVC框架
MVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.NET,Java Spring,Java Struts,PHP 。那么MVC到底是什么,为什么被广泛使用?简要说明下,什么是MVC。MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数...原创 2011-03-30 15:02:49 · 99 阅读 · 0 评论 -
Android的view重绘
android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 想写一个复杂一点的游戏,是必须用到SurfaceView来开发的,不要老想着用Layout和view去实现,不要将某个游戏中的对象做成一个组件来处理。应该尽量想着在Canvas(画布)中画出游戏戏中的背景、人物、动画等....原创 2011-03-30 15:18:45 · 114 阅读 · 0 评论 -
双缓冲技术
java双缓冲技术是为了解决Java在游戏编程的过程中由于页面刷新频率太快,而引起的页面闪烁问题。 Android中的SurfaceView类就是双缓冲机制。因此,开发游戏时尽量使用SurfaceView而不要使用View,这样的话效率较高,而且SurfaceView的功能也更加完善。为了更容易的了解双缓冲技术,下面介绍用View实现双缓冲的方法。 先概述一下,双缓冲的...原创 2011-03-30 19:30:37 · 180 阅读 · 0 评论 -
数据存储 shared preference
Android中一共提供了四种数据存储方式:Shared Preferences主要用于系统配置信息的保存,比如用户登录时,输入了用户名密码,下次登录时保留这一次的输入内容。类型window中常见的*.ini文件。数据不共享,只能提供给一个应用使用Files就是把需要保存的东西都存到文件中,需要时,则通过读取这个文件来获取。一般用了体积较大的文件,比如图片SQlite是一个开源的关系数...原创 2011-03-30 20:32:32 · 172 阅读 · 0 评论 -
android多媒体
OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。PacketVideo是一家公司的名称,OpenCore是这套多媒体框架的软件层的名称。在Android的开发者层次看,二者的含义基本相同。对比Android的其它程序库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层...原创 2011-03-31 09:47:26 · 78 阅读 · 0 评论 -
android网络与通信
[b][color=red]三种网络接口简述[/color][/b] :D 标准Java接口java.net.*提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。访问 HTTP 服务的基本功能。使用这部分接口的基本操作主要包括:创建URL 以及 URLConnection / HttpURLConnection 对象设置连接参数连接到服务...原创 2011-03-31 10:52:35 · 73 阅读 · 0 评论 -
android adt myeclipse8.5离线安装
Myeclipse 8.6 离线安装ADT最近想在Myeclipse 8.6中集成ADT可是由于大陆的IP已经被Myeclipse 封掉了,所以Myeclipse 的Myeclipse Configuration Center使用不了,所以想到离线安装,这里需要两具步骤:1.下载ADT (可能需要代理),将文件夹复制到MyEclipse 8.5\Common\目录下2.然后...原创 2011-11-14 15:51:40 · 163 阅读 · 0 评论 -
android读写文件
android中读写文件分两部分。1.手机flash读写 这个属于app的独立权限,即每个app默认只能读写自己文件夹下的文件.默认路径为/data/data/your_project/files/2.sdcard读写 默认android系统对每个app都开放读写功能。默认路径为/mnt/sdcard/ 或者/sdcard/写外部存储即sdcard的权限打开关闭sdca...原创 2011-11-22 09:24:43 · 116 阅读 · 0 评论 -
android wifi开发
最近做了个小项目,用到了wifi连接,通过wifi去控制一个wifi设备。通常是使用ad-hoc,但是目前android还不支持,只能通过补丁软件支持。所有采用了局域网控制的方式。其中还涉及到socket编程。短信接口调用。写这个日子的原因仅限于收藏。由于保密协议代码无法共享,请谅解。附带:两个服务端测试程序,c#和java的import java.io.BufferedRea...原创 2011-11-29 09:52:35 · 91 阅读 · 0 评论 -
android sdk的快速安装法
1.下载相关文件下面的7个文件(当然,可以只下载其中一个),解压缩到:/Android SDK/platforms/下面https://dl-ssl.google.com/android/repository/android-1.1_r1-windows.ziphttps://dl-ssl.google.com/android/repository/android-1.5_...2011-03-23 14:53:21 · 94 阅读 · 0 评论 -
android的位置服务和地图
实现位置服务的技术有GPS和google网络地图,将这些不同的定位技术统称为LBS, LocationManager 有两种定位,GPS和NETWORKlocationProvider 通过他们可以得到某人的当前位置或者进行位置跟踪,和设定区域提醒功能。1 示例:获取位置信息androidmanifest.xmlgps方法 NETWORK方式 定位用...原创 2011-03-22 19:21:48 · 188 阅读 · 0 评论 -
Android MP3项目
最近一直在看Android,算是项目需要吧。找到了mars老师的Android开发视频,感觉很不错,一直坚持看了下去,最后做了一个MP3项目。一边听课一边写代码,发现很久没写代码了,手生了不少呵呵,好 进入正题吧。 一 编写目的:以前做的项目无论大小都不是从头做的,代码编写实战理不足。介意练习吧,从头开始~ :D 二 需求:Android手机自带的mp3...2011-03-17 19:05:50 · 198 阅读 · 0 评论 -
android 一
1 Android 应用程序由不同的组件组合而成,通过INTENT通信,基本组件包括Activity,service,broadcastReceiver和ContentProvider等,都必须在androinmanfinest.xml中注册。service 是具有长生命周期且没有用户界面的程序,运行在应用程序主进程中,不会阻塞其他的组件或者activity等broadcastRece...2011-03-19 11:09:57 · 102 阅读 · 0 评论 -
水平布局linerlayout
原创 2011-03-19 11:20:44 · 171 阅读 · 0 评论 -
相对布局 relativelayout
原创 2011-03-19 11:24:18 · 70 阅读 · 0 评论 -
Android里的菜单
android菜单主要有三种,选项菜单(options Menu),上下文菜单(Content Menu),子菜单(Submenu)options menu当第一次调用选项菜单时,activity会调用onCreateOptionsMenu回调方法。 final int MENU_SAVE = Menu.FIRST; final int MENU_DELETE = Me...原创 2011-03-19 11:43:56 · 66 阅读 · 0 评论 -
android 对话框
当Activity需要临时显示一些信息或者提供一些功能,而创建一个activity又开销太大时,可以考虑一个Dialog 对话框和菜单一样 都是通过activity统一管理的,1 @Override//回调方法[code="java"] protected Dialog onCreateDialog (int id) { switch (id) {...原创 2011-03-20 10:13:04 · 60 阅读 · 0 评论 -
android 用户界面事件
Android平台使用回调机制来处理用户界面事件,每个VIEW都有自己处理事件的回调方法,如果事件没有被Activity的任何一个VIEW处理时,android就会调用activity的事件处理回调方法进行处理。一 回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该...原创 2011-03-20 16:25:27 · 117 阅读 · 0 评论 -
用户界面的数据绑定
当想要用合适的方式显示并操作一些数据(如数组,链表,数据库等)的时候,就要用到适配器控件 AdapterView适配器控件是一组可以通过特定的适配器将适配器控件的子控件与特定数据绑定起来的控件。常用的有ListView,GridView,Gallery,Spinner其中的适配器也是有着多种不同的实现,通常在要求不高的情况下,使用Android针对常见数据类型已经实现好的适配器即可。...2011-03-20 18:52:31 · 116 阅读 · 0 评论 -
View的外观
漂亮的外观更改控件的外观,可以重新实现view的onDraw()方法,以绘制制定的外观,较为复杂。简单的方式是通过view的setBackgroundDrawable()方法来设置显示的背景图片,当然也可以在xml文件中android:background直接设置。如 android:background=“@drawable/mybt”但是当按钮文字超出范围时会出现图片失真。...原创 2011-03-20 20:22:36 · 66 阅读 · 0 评论 -
Intent
1 Intent是一种运行时绑定机制,能在程序运行的过程中链接两个不同的组件。Intent对象抽象的描述了要执行的操作,其描述的基本内容可以分为组件名称,Action,Data,Category,Extra(附加信息),Flag标志位。2 Intent的解析分为显示Intetn和隐式Intent,显示通常用于应用程序内部传递消息,必然activity启动一个service...原创 2011-03-21 18:37:42 · 73 阅读 · 0 评论 -
Eclpise导入android SDK自带的API demos
学习Android最快最好的捷径,就是学习SDK目录下自带的demo. 其中API demo就是初学者的一个字典,可以快速的查到各种基本的应用例子.在Eclpise导入android SDK自带的API demos很简单:1.新建项目:File- New-Project- 选择Android Project. 选择 create project from existing source...2011-03-21 20:03:16 · 137 阅读 · 0 评论 -
android permission
ndroid提供的SMS接口发送消息,结果报错了,说没有android.permission.SEND_SMS之发现需要配置这个东西,之后想还有什么其他的permission 查遍sdk api 都没有找到,原来是找错了地方。。。。其实是查看Manifest.permission class!!举几个例子吧。[code="java"]ACCOUNTS = "android.perm...2011-03-21 20:28:44 · 59 阅读 · 0 评论 -
android market
http://hi.baidu.com/lfcaolibin/blog/item/acf78b081e936aa42eddd4af.htmlhttp://hi.baidu.com/lfcaolibin/blog/item/1fe80a377767bf3a0a55a9af.htmlandroid market:https://market.android.com/原创 2011-03-22 09:01:30 · 101 阅读 · 0 评论 -
service
service是后台运行的一类组件,只有三个回调方法oncreate(),onstart(),ondestory()。如第一次启动在先oncreate后onstart 否则直接onstart()service可以通过context的stopservice方法关闭,也可以调用Service自身的方法stopService(),关闭之前调用哦那Destory()。BroadcastRe...原创 2011-03-22 09:36:57 · 66 阅读 · 0 评论 -
通过URL获取网络资源
得到网络文件但是在得到的文件中如出现中文则出现乱码问题:网络传输肯定是用byte[]的,不可能直接把String对象给传过来,所以server想把某个字符串传给client之前,需要将他转成 byte[] , 这中间就用了server指定的一种编码,client在收到这个 byte[]之后,就必须要采用和server相同的编码,把byte[]重新转换为String。这就是InputStre...2011-03-22 10:10:18 · 382 阅读 · 0 评论 -
android 使用SAX解析xml文件
SAX的原理SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始与结束、文档(document)结束等地方时通知事件处理函数,由1 事件处理函数做相应动作,然后继续同样的扫描,直至文档结束。大多数SAX实现都会产生以下类型的事件:在文档内每一XML元素接受解析的前后触发元素事件。在文档的开始和结束时触发文档处理...原创 2011-03-22 15:45:26 · 99 阅读 · 0 评论 -
android 使用DOM解析xml
美国地震信息网http://earthquake.usgs.gov/earthquakes/catalogs/1day-M2.5.xmlpublic class EarthquakeList extends Activity { ListView list; EarthQuakeInfo selectedQuake; ArrayAdapter adapter;...原创 2011-03-22 16:52:28 · 100 阅读 · 0 评论 -
android中调用webservice
上篇文章发布的webservice访问地址为http://localhost:8090/xfireDemo/services/hellowebservice?wsdl这里我使用ksoap开源jar包去调用它,测试成功,主要代码为[code="java"] String namespace = "http://kevin.com"; // 服务器发布的url Stri...原创 2011-12-05 14:40:16 · 106 阅读 · 0 评论