- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Android学习- 进程间通信之AIDL和Binder连接池
作者:桂志宏 前面讨论过利用Messenger来进行进程间通信,这一节介绍另一种进程间通信的方法–AIDL AIDL AIDL的完整表述:Android Interface Definition Language 也就是android接口定义语言,它的本质是系统为我们提供的一种快速实现Binder的工具。 上面讲述利用Messenger来进行IPC通信,但是Messenger是以串行的方...
2018-03-02 10:50:29 551
原创 数据结构与算法学习- 排序算法总结
排序算法总结 作者:桂志宏 在实际生活中,我们常常会看到各种基于排序的场景,譬如在网上买衣服,可以选择按照衣服价格递增的顺序来浏览商品,或者在某个app听音乐时,可以按照歌手姓氏递增的顺序来浏览歌曲信息等等,因此对排序算法的学习是非常重要的,尽管现在很多系统都已经实现了各种排序算法,不用我们自己去实现,只用调用相应的API或方法,但是我们仍然需要学习排序算法,这样当我们碰到不同的问题就知道应该...
2018-03-02 10:36:00 286
原创 Android学习- 进程间通信之Messenger
作者: 桂志宏 进程和线程 在操作系统课程中,进程和线程是两个非常重要的概念。为此,在讨论Android进程间通信前,我们先简单回忆一下进程和线程的概念。 进程: 简单来说,进程是指正在运行的程序实体。它是一个活动实体,不是指存储在磁盘上的程序代码,例如当你在磁盘上安装了“愤怒的小鸟”游戏,当你双击启动游戏时就开启了一个进程。 此外,进程不仅仅指代码,还包括程序运行需要的堆栈段和数据段...
2018-02-28 22:07:39 318
原创 Android学习- Activity的生命周期和启动模式
Activity 作者:桂志宏 Activity是Android四大组件之首,也是使用最为频繁的组件,主要负责界面的显示,因此Activity的重要性不言而喻。关于Activity的基本用法就不多说,下面主要讨论两个重要的过程:Activity的生命周期 和 Activity的启动模式 Activity的生命周期 下面给出Activity生命周期的一张经典的流程图 下面一一说明 o...
2018-02-27 22:11:02 222
原创 Android学习- View的工作机制
自定义View## 作者:桂志宏 在Android中做界面是一件较为轻松的事情,例如想要添加一个按钮,你可以用xml也可以在代码中设置相关的属性,下面是用xml添加一个按钮的脚本 <Button android:id="@+id/buttonDemo" android:layout_width="wrap_content" android:layout_he...
2018-02-27 21:41:00 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人