深入学习: 进程与任务 发表于 2017-10-27 | 分类于 Android | 阅读次数 进程与任务 对象 需要内存和虚拟机的支持才能存在 进程 是操作系统创建的、供应用对象生存以及应用运行的地方 进程 通常占用系统的资源,如内存、网络接口、打开的文件·进程拥有至少一个(可能多个)执行线程。 在 Android 系统中, 进程 总会有一个运行的虚拟机 Android 世界里的每个应用组件 ... 阅读全文 »
解析 Intent(二) 发表于 2017-10-25 | 分类于 Android | 阅读次数 前一节利用 PackageManager 查询系统所以有 Main 的 Activity,显示实现点击后进入各应用,创建显式 Intent 进行打开。 创建监听器 ResolveInfo 对象获取 activity 的包名与类名 。从 ResolveInfo 对象的 ActivityInfo ... 阅读全文 »
简单算法(二) 发表于 2017-10-25 | 分类于 算法 | 阅读次数 冒泡排序 针对前一节讲的 “桶排序” 的问题,当我们处理很大的数据,如:0~200000000,这种范围的数据,需要申请一个 200000000 的变量:这种非常浪费空间!,如果要进行小数的排序,显然这种”桶排序” 是无法解决这些问题的,接下来介绍冒泡排序 基本思想:每次比较两个相邻的元素,如果他 ... 阅读全文 »
解析 Intent 发表于 2017-10-24 | 分类于 Android | 阅读次数 应用获取设备上的可启动应用,会使用 PackageManager 获取所有可启动主 activity。你可能会发现每一个应用都有一个主启动 activity 在注册清单上都有如下 1234<intent-filter> <action android:name="andr ... 阅读全文 »
C语言复习 发表于 2017-10-23 | 分类于 C语言 | 阅读次数 概念 C是强大而简洁的编程语言。 编程机制 C编译器和链接器是把C语言源代码转换成可执行代码的程序。上图可知我们将源代码输入到编译器,生成机器语言的目标代码通过连接器把目标代码和库代码、启动代码结合生成可执行代码。启动代码在不同的系统下略有不同。 C语言的语法大概举一些例子 每个程序必须包含一个 ... 阅读全文 »