动态链接库(dll) __declspec(dllimport) __declspec(dllexport)
摘要:一、__declspec(dllexport) Microsoft 在 Visual C++ 的 16 位编译器版本中引入了__export,使编译器得以自动生成导出名并将它们放到一个 .lib 文件中。然后,此 .lib 文件就可以像静态 .lib 那样用于与 DLL 链接。 在更新的编译器版本中,可以使用__declspec(dllexport)关键字从 DLL 导出数据、函数、类或类成员函数。__declspec(dllexport)会将导出指令添加到对象文件中,因此您不需要使用 .def 文件。 当试图导出 C++ 修饰函数名时,这种便利最明显。由于对名称修饰没有标准规范,因此导...
阅读全文
posted @
2013-10-28 19:09
人间奇迹
阅读(1450)
推荐(0) 编辑
activity的android:name 设置问题
摘要:1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 activity 组件的 android:name 属性采用类名的简写方式,查看文档类名的简写格式为 ".ClassName", 但为什么里的android:anem="ApiDemos",而不是andr...
阅读全文
posted @
2013-10-14 16:54
人间奇迹
阅读(30595)
推荐(2) 编辑
Activity的task相关 详解
摘要:task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Activity是放置在同一个task中的,后者被压入前者所在的task栈,当用户按下后退键,后者从task被弹出,前者又显示在幕前,特别是启动其他应用中的Activity时,两个Activity对用户来说就好像是属于同一个应用;系统task和task之间是互相独立的,当我们运行一个应用时,按下Home键回到主屏,启动另一个应用,这个过程中,之前的task被转移到后台,新的task被转移到前..
阅读全文
posted @
2013-10-12 23:46
人间奇迹
阅读(1983)
推荐(0) 编辑
Activity的四种launchMode 详细分析
摘要:launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的 Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个 task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。 Activity一共有以下四种launchMode: 1.standard 2.singleTop 3.singleTask 4.singleInstance 我们可以在AndroidManifest.xml配置的andr...
阅读全文
posted @
2013-10-12 23:29
人间奇迹
阅读(864)
推荐(0) 编辑
Tasks、 activity 及 activity stack
摘要:一、Activity的四种加载模式 Activity之间的跳转,或者说加载一个新的Activity,一般对于开发者来说,都不是一个太难的问题。直到后来随着不断的深入,才发现原来Activity的加载还分为四种不同加载模式。灵活的使用合适的加载模式,可以避免产生大量的重复的Activity,从而优化性能,减少系统资源消耗。 四种加载模式具体为:standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。singleTop: 检查是否已经存在了一个实例位于Activity Stack的顶部,如果存在就不产生新的实例,反之则调用Activity的newInstan..
阅读全文
posted @
2013-10-12 15:30
人间奇迹
阅读(4629)
推荐(1) 编辑
Intent中的四个重要属性——Action、Data、Category、Extras
摘要:Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们分别为:一、 Action: Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作。通过setAction()方法或在清单文件AndroidManifest.xml中设置。 默认为:DEFAULT。 常用值如下所示: ACTION_MAIN:Android Ap...
阅读全文
posted @
2013-10-12 14:21
人间奇迹
阅读(4540)
推荐(0) 编辑