1 / 43
文档名称:

android%28框架及UI设计%29.ppt

格式:ppt   大小:2,034KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android%28框架及UI设计%29.ppt

上传人:我是药神 2022/7/16 文件大小:1.99 MB

下载得到文件列表

android%28框架及UI设计%29.ppt

文档介绍

文档介绍:android%28框架及UI设计%29
可爱卡通创意手绘通用PPT幻灯片演讲
Activity
8
Activity
A visual user interface
通过view管理UI
每一个有用户界面的应用至少包含一d字段
delete(Uri url, String where, String[] selectionArgs)
insert(Uri url, ContentValues values)
query(Uri uri, String[] projection, String selection, 
String[] selectionArgs, String sortOrder)
update(Uri uri, ContentValues values, String where, 
String[] selectionArgs)
23
定义自己的content provider
24
Android的存储
一般的,应用程序的数据(包括文件)都是私有的
四种持久存储方式
Preferences——类似properties,xml文件
Files
Database——SQLite
Network
25
Broadcast Receiver
26
Broadcast receiver
接收和处理android的广播消息
Android的广播机制
系统事件——例如变换时区、电量低等
应用程序发出广播消息:sendBroadCast
广播消息:intent
android
app
Broadcast receiver
Send broadcast
27
创建Broadcast Receiver
实现一个BroadcastReceiver
public class MyAndroidReceiver extends BroadcastReceiver
override onReceive(Context context, Intents Intents)
注册BroadcastReceiver

在代码当中直接进行注册
<receiver Android:name=“MyAndroidReceiver">
<Intents-filter>
<action Android:name=””/>
</Intents-filter>
</receiver>
IntentsFilter filter = new IntentsFilter(NEW_BROADCAST );
MyAndroidReceiver MyAndroidReceiver = new MyAndroidReceiver();
registerReceiver(MyAndroidReceiver , filter);
28
Broadcast receiver生命周期
Broadcast receiver对象在onReceive返回后被销毁
onReceive中不适合处理异步过程。例如弹出对话框与用户交互,可使用消息栏替代。
29
Android权限控制

例如:
<manifest xmlns:android="" package="" >
<uses-permission android:name="" />
<uses-persission android:name=“” />
</manifest>
权限举例(参考android. )
权限名称
权限描述
接收短信

拨打电话

系统启动完毕通知

读取联系人信息

修改联系人信息

30
*
And