Android四大组件
mo_weifeng
任何新技术的诞生都是有原因的
展开
-
Activity之API指南
语法<activity android:allowEmbedded=["true" | "false"] android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:autoRemoveFro原创 2017-04-17 22:59:15 · 2027 阅读 · 0 评论 -
Activity之使用技巧
一个activity是一个单例,用户能够在上面处理一些事情。几乎所有的activites都与用户进行互动,因此Activity类使用方法setContentView(int)放置UI组件到创建的窗口上。与此同时,activies通常以全屏的形式展现在windows上,也可以使用其他的方法,例如漂浮在window上(通过theme使用andorid.R.attr#windowIsFloating 设置原创 2017-04-14 19:59:47 · 719 阅读 · 0 评论 -
Activity之四大启动模式
介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;任务栈 每个应用都有一个任务栈,是用来存放Activity的,功能类似于函数调原创 2017-04-15 23:58:53 · 422 阅读 · 0 评论 -
Service之扩展知识(1)
开发者文档API文档-中文:https://developer.android.google.cn/guide/components/services.htmlAPI文档-英文:https://developer.android.com/reference/android/app/Service.html什么是服务service可以说是一个在后台运行的Activity,它不是一个单独的进程,它只需要原创 2017-04-23 22:08:29 · 981 阅读 · 0 评论 -
Service之扩展知识(2)android:process
今天将会明白几个知识点:使用多进程有什么好处和坏处将Activity放到另外一个进程可以不占用系统分配的堆如何解决Application会被执行两次的坑两个程序如何共享一个进程的数据Service多进程时的使用注意情况包名相同,不同签名时,是不能同时安装的android:process 属性 设置 android:process,使不同应用的组件在相同的进程中运行,但前提是这些应用共原创 2017-04-24 22:04:26 · 5881 阅读 · 0 评论 -
Service之简单使用
生命周期context.startService() ->onCreate()- >onStartCommand()->Service running--调用context.stopService() ->onDestroy() context.bindService()->onCreate()->onBind()->Service running--调用>onUnbind() -> onDestr原创 2017-04-22 23:32:43 · 585 阅读 · 0 评论 -
Activity之taskAffinity属性、allowTaskReparenting属性和Android退出整个应用解决方案
singleInstance: 当ActivityX使用了singleInstance之后: 会重建一个单独的Task栈用来放置ActivityX。 该Task栈只能放置ActivityX,即使其他的Activity使用了和ActivityX同样的taskAffinity也不行。 和singleTask一样,ActivityX不会重复创建taskAffinity: ActivityY使用了taskA原创 2017-04-16 23:47:59 · 14287 阅读 · 2 评论