Android开发中创建Intent方法的区别~求解释

Android开发中创建Intent方法的区别~求解释,第1张

Bundle只是一个信息的载体

将内部的内容以键值对组织

Intent负责Activity之间的交互

自己是带有一个Bundle的

IntentputExtras(Bundle

bundle)直接将Intent的内部Bundle设置为参数里的bundle

IntentgetExtras()直接可以获取Intent带有的Bundle

ntentputExtra(key,

value)

Bundle

bundle

=

intentgetExtras();

bundleputXXX(key,

value);

intentputExtras(bundle);

是等价的

intentgetXXXExtra(key)

Bundle

bundle

=

intentgetExtras();

bundle

getXXX(key);

是等价的(XXX代表数据/对象类型

String

boolean

1 用Java包给应用程序命名。这个包名是应用程序的唯一标识;

2 描述应用程序的组件---组成应用程序的Activity、Service、Broadcast Receiver以及Content Provider。它要用每个组件的实现类来命名,并向外发布对应组件功能(例如,组件所能处理的Intent消息)。这些声明会让Android系统了解应用程序中组件,以及这些组件被加载的条件。

3 判断哪些进程是主应用程序组件。

4 声明应用程序所必须的权限,以便能够访问被保护的API,以及能够跟其他应用程序进行交互。

5 为了跟应用程序组件进行交互,还声明了其他要求有的权限。

6 列出了能够提供应用程序运行时的分析和其他信息的Instrumentation类。只有在开发和测试应用程序时才在清单文件中声明这些类,在应用程序被发布之前,要删除这些类。

7 声明应用程序所要求的最小的Android API级别。

8 列出应用程序必须链接的外部库。

现在企业里开发用的几乎都是Android Studio。

1最开始只有eclipse+独立的adt一种开发环境,但是由于eclipe作为一种通用的ide,带来的问题太多,经常出现eclipse的版本不兼容adt的情况,或者adt不兼容eclipse的情况;

2于是,android推出了adt-bundle版本,adt-bundle版本解决eclipse和adt直接的不兼容的问题,但是bug太多,等一系列的复杂的环境问题;

3android便开始考虑从根上解决问题,做独立的ide,于是android推出了自己的ide也就是android Studio。

资料拓展:

Android Studio下载:网页链接

以上就是关于Android开发中创建Intent方法的区别~求解释全部的内容,包括:Android开发中创建Intent方法的区别~求解释、android开发中怎么获取manifest.xml文件中的信息、ADT bundle和Eclipse和Android Studio有什么区别安卓开发该用哪个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9559925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存