Android开发简介52201

Android开发简介52201

ID:38507230

大小:1.96 MB

页数:19页

时间:2019-06-13

Android开发简介52201_第1页
Android开发简介52201_第2页
Android开发简介52201_第3页
Android开发简介52201_第4页
Android开发简介52201_第5页
资源描述:

《Android开发简介52201》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android开发简介陈杨村chenyangcun@gmail.com讲解内容Android及相关手机介绍Android系统架构概述Android项目结构分析Android应用程序组件常用布局及View介绍数据存储方式菜单Menu意图Intent活动Activity的生命周期Android是什么?Android是基于Linux内核的开源操作系统由Google,移动,联通,HTC,MOTO等组成的开放手机联盟开发目前主要用于手机,MID,上网本等设备市场份额增长很快,由年初的3.8%增加到现在的9%主要竞争对手:Iphone,windowsphone,nokiameego,webosAnd

2、roid系统的缺点:耗电,不同版本之间应用程序可能会不兼容基于Android系统的设备HTCG系列NexusOneMotoDroid联想O1三星I9000SmartQV5Android系统架构概述Android应用程序架构一个应用在一个单独的虚拟机中一个虚拟机在一个独立的进程中不能在一个应用中直接访问另一个应用的数据(包括数据库)Android应用程序组件一个Android应用可以有以下一个或多个组件组成:活动Activity意图Intent内容提供者ContentProvider服务Service广播接收器BroadcastReceiverAndroid项目结构分析AndroidMan

3、ifest.xmlres目录gen目录assets目录HelloWorld.java常用布局及View介绍LinearLayout线性布局TextViewEditTextButtonListViewAndroid数据存储方式使用SharedPreferences存储数据文件存储数据SQLite数据库存储数据使用ContentProvider存储数据网络存储数据SharedPreferences存储数据数据写入:Editorsharedata=getSharedPreferences("data",0).edit();sharedata.putString("name","value");

4、sharedata.commit();数据读取:SharedPreferencessharedata=getSharedPreferences("data", 0);String data =sharedata.getString("name", null);文件保存目录:/data/data/PACKAGE_NAME/shared_prefsSQLite数据库存储数据继承SQLiteOpenHelper,实现onCreate方法创建数据库通过SQLiteOpenHelper获取SQLiteDatabase通过SQLiteDatabase实现存取SQLiteDatabase的rawQue

5、ry方法支持普通的SQL语句进行多表查询ContentProvider存储数据ContentProvider可以为外部应用提供数据对每一个表的访问必须有一个唯一的URIURI中B部分一般是ContentProvider的包名,C部分一般是指表名,D部分指需要查询或更新的_ID字段实现ContentProvider就是实现insert,update,query,delete,getType5个方法getType是返回一个唯一字符串就可以了update,query,delete实现时,要判断链接中有没有ID部分,所以要分2种情况处理外部应用通过getContentResolver()获取Co

6、ntentResolver访问菜单Menu选项菜单OptionsMenu通过Menu按钮调出在onCreateOptionsMenu方法中创建在onMenuItemSelected处理选中事件上下文菜单ContextMenu在长按View时弹出在onCreateContextMenu方法中创建在onContextItemSelected方法处理选中事件使用registerForContextMenu绑定View意图Intent意图分为显示意图和隐式意图显示意图用来启动下一个活动或服务Intenti=newIntent(this,About.class);startActivity(i);

7、隐式意图主要用于打开另一个应用来处理,比如“共享”操作,被启用的应用必须设置过相应的intent-filterIntenti=newIntent(Intent.ACTION_DIAL);startActivity(i);活动Activity的生命周期附1:环境配置1.下载eclipse插件https://dl-ssl.google.com/android/eclipse/2.下载SDKhttp://developer.android

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。