喜糖

移动开发工程师 。涉及 android、ios、jni

导航

随笔分类 -  android开发者指南

摘要:1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity就好像是属于同一个应用程序的,即使第二个activity是属于另外一个应用程序的。当然,这是指默认情况下。 task栈包含的是activity的对象。如果一个activity有多个实例在运行,那么栈中保存 阅读全文

posted @ 2011-10-05 04:46 喜糖 阅读(349) 评论(0) 推荐(0)

摘要:处理运行时更改一些设备配置在运行过程中可能会发生改变(例如屏幕横向布局、键盘可用性和语言)。当这样的变化发生时,Android会重新启动这个正在运行的Activity(onDestroy()方法会被调用,然后调用onCreate()方法)。这个重启的动作是为了通过自动往你的应用程序中载入可替代资源,从而使你的应用适应新的配置。为了正确执行一次重启,你的Activity在整个平凡的生命周期中重新保存它之前的状态是很重要的,Android是通过在销毁你的Activity之前调用onSaveInstanceState()方法来保存关于应用之前状态的数据。然后你就可以在onCreate()方法或者on 阅读全文

posted @ 2011-09-24 18:45 喜糖 阅读(251) 评论(0) 推荐(0)

摘要:应用程序基础(Application Fundamentals)Android应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。单一.apk文件中的所有代码被认为是一个应用程序。 从很多方面来看,每个Android应用程序都存在于它自己的世界之中:* 默认情况下,每个应用程序均运行于它自己的Linux进程中。当应用程序中的任意代码开始执行时,Android启动一个进程,而当不再需要此进程而其它应 阅读全文

posted @ 2011-09-24 17:43 喜糖 阅读(267) 评论(0) 推荐(0)

摘要:Processes and Threads译者署名:呆呆大虾译者微博:http://weibo.com/popapa版本:Android 3.2 r1原文http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html快速查看·默认情况下,每个应用程序运行在各自的进程中,应用程序中的所有组件也都运行在其中。·activity中所有运行缓慢的、阻塞的操作都应该运行在新建的线程中,以免减缓用户界面运行速度。在本文中进程进程的生命周期线程工作线程线程安全的方法进程间通讯进程和线程如果 阅读全文

posted @ 2011-09-24 15:03 喜糖 阅读(1104) 评论(0) 推荐(0)