加载中
轻松一把,写个《扫雷》来玩玩(以wxPython实现)

1. 概述 相信大家对《扫雷》游戏都不陌生,它规则简单,且颇具可玩性。从技术的角度来说,这个小游戏实现起来并不太难,所以是个很好的练手题目。今天我们就尝试用wxPython来实现一个简单的《...

如何在wxPython程序里支持多国语言

最近笔者在用wxPython写一些小工具,其中不免涉及到对多国语言的支持,于是翻查了一些资料,解决了相关的技术点。今天特别整理出一份文档,总结一二。 基本上来说,要支持多国语言,我们需要...

11/16 11:50
18
品读鸿蒙HDF架构(三)|解读鸿蒙源码

品读鸿蒙HDF架构(三) 侯亮 现在我们继续研究鸿蒙HDF架构,上回书说到经由HdfDeviceAttach(),HdfDevice节点不但添加进了DevHostService的devices列表,而且还和一个DeviceNodeExt联系起来了...

品读鸿蒙HDF架构(二)|解读鸿蒙源码

品读鸿蒙HDF架构(二) 侯亮 在前一篇文章里,我们阐述了在启动DeviceManager这个核心服务时,是如何生成所有的host配套设施的,下面我们来进一步剖析细节。 我们已经知道,一个Host对应一个...

品读鸿蒙HDF架构(一)|解读鸿蒙源码

品读鸿蒙HDF架构(一) 侯亮 1.铺垫一下 鸿蒙系统终于公开源代码了,正可谓“千呼万唤始出来”。笔者也手痒下载了一套代码,并研读了一二。这里就先编写一篇关于HDF的文档。 其实,不同读码人...

且听穿林打叶声———Ashmem机制讲解

且听穿林打叶声———Ashmem机制讲解 侯亮 (Android 7.0) 在Android平台上,提供了一种共享内存的机制——Ashmem。该机制内部其实复用了Linux的共享内存机制。Ashmem机制使用linux的mmap系...

认识一下Android里的Context

认识一下Android里的Context 侯亮 (本文以Android 7.0为准) 1 什么是Context? 在Android平台上,Context是一个基本的概念,它在逻辑上表示一个运行期的“上下文”。 其实何止是Android平台...

2018/05/05 10:32
6.7K
AsyncTask研究

AsyncTask研究 侯亮 (本文以Android 7.0为准) 1. AsyncTask概述 在Android平台上,要执行异步工作时,我们常常会用到AsyncTask。这个类可以算是历史悠久,早在Android 1.5版时,它就存在了...

MediaScannerService研究

MediaScannerService研究 侯 亮 (本文以Android 5.1为准) 1 概述 MediaScannerService是Android平台提供的一个用于扫描手机中多媒体文件的应用级service。它并不是系统服务。MediaScannerS...

2016/11/14 09:13
2.9K
剖析IntentService的运作机理

剖析IntentService的运作机理 (本文以Android 5.1为准) 侯 亮 1 概述 在讲述Service机制的文章里,我们曾经稍微提起过IntentService,今天再来详细剖析一下它。说起来,IntentService只是一...

2016/11/10 08:07
1.2K
Android Service演义

Android Service演义 (本文以Android 5.1为准) 侯亮 1.概述 在Android平台上,那种持续性工作一般都是由service来执行的。不少初学者总是搞不清service和线程、进程之间的关系,这当然会影...

2016/07/11 20:48
4.5K
聊一聊Android的消息机制

聊一聊Android的消息机制 侯 亮 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和消息机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,消息机制还是比较简...

2015/08/14 22:03
2.6W
Android4.4的zygote进程

Android4.4的zygote进程 侯亮 1背景 前些天为了在科室做培训,我基于Android 4.4重新整理了一份关于zygote的文档。从技术的角度看,这几年zygote并没有出现什么大的变化,所以如果有人以前研...

Android4.4的init进程

Android4.4的init进程 侯 亮 1背景 前些日子需要在科室内做关于Android系统启动流程的培训。为此,我在几年前的技术手记的基础上,重新改了一份培训文档。在重新整理文档期间,我也重读了一下...

2015/06/19 23:50
1.5W
深入讲解Android Property机制

深入讲解Android Property机制 侯亮 1 概述 Android系统(本文以Android 4.4为准)的属性(Property)机制有点儿类似Windows系统的注册表,其中的每个属性被组织成简单的键值对(key/value)...

2015/03/21 00:29
2W
写个简单的飞机游戏玩玩

前些天看了《Android游戏编程之从零开始》一书中一个简单飞机游戏的实现代码,一时手痒,也写了一个练练手。虽然我的本职工作并不是写游戏,不过程序员或多或少都有编写游戏的情结,那就写吧...

2015/01/11 23:10
2.3K
说说Android应用的persistent属性

在Android系统中,有一种永久性应用。它们对应的AndroidManifest.xml文件里,会将persistent属性设为true。

品茗论道说广播(Broadcast内部机制讲解)

我们在编写Android程序时,常常会用到广播(Broadcast)机制。从易用性的角度来说,使用广播是非常简单的。不过,这个不是本文关心的重点,我们希望探索得再深入一点儿。我想,许多人也不想仅...

说说PendingIntent的内部机制

说说PendingIntent的内部机制 侯 亮 1 概述 在Android中,我们常常使用PendingIntent来表达一种“留待日后处理”的意思。从这个角度来说,PendingIntent可以被理解为一种特殊的异步处理机制。...

2014/01/30 17:35
3.4W
红茶一杯话Binder(传输机制篇_下)

红茶一杯话Binder (传输机制篇_下) 侯 亮 1 事务的传递和处理 从IPCThreadState的角度看,它的transact()函数是通过向binder驱动发出BC_TRANSACTION语义,来表达其传输意图的,而后如有必要...

2013/10/08 22:44
1.3W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部