- 浏览: 33143 次
- 性别:
- 来自: 北京
最新评论
文章列表
原文地址:http://blog.csdn.net/maxleng/article/details/5552976
Android GWES之
Android
消息系统
Looper
,
Handler
,
View
我们要理解
Android
的消息系统,
Looper
,
Handle
,
View
等概念还是需要从消息系统的基本原理及其构造这个源头开始。从这个源头,我们才能很清楚的看到
Android
设计者设计消息系统之意图及 ...
原文地址:http://blog.csdn.net/maxleng/article/details/5551168
Android GWES
基本框架篇
我这里的
GWES
这个术语实际上从
Microsoft
的
Window
上移植过来的,用
GWES
来表示
Android
的窗口事件系统不是 ...
原文地址:http://blog.csdn.net/maxleng/article/details/5508488
Zygote Service
在本章我们会接触到这两个单词:
Zygote [
生物
]
受精卵
,
接合子
,
接合体
Spawn
:产卵
通过这两个单词,我们就可以大体知道
Zygote
是干什么的了,就是叫老母鸡下蛋。通过“
Zygote
”产出不同的子“
Zygote
”。从大的架构上讲,
Z ...
原文地址:http://blog.csdn.net/maxleng/article/details/5508372
Android 启动过程详解
Android
从
Linux
系统启动有
4
个步骤;
(1)
init
进程启动
(2)
Native
服务启动
(3)
System Server
,
Android
服务启动
(4)
Home
启动
原文地址:http://blog.csdn.net/maxleng/article/details/5504485
Service深入分析
上一章我们分析了
Android IPC
架构
,
知道了
Android
服务构建的一些基本理念和原理,本章我们将深入分析
Android
的服务。
Android
体系架构中三种意义上服务:
Native
服务
Android
服务
Init
空间的服务,主要是属性设置,这个I ...
原文地址:http://blog.csdn.net/maxleng/article/details/5490770
IPC框架分析 Binder,Service,Service manager
我首先从宏观的角度观察
Binder,Service,Service Manager,并阐述
各自的概念。从
Linux
的概念空间中,
Android
的设计
Activity托管在不同的
的进程,
Service
也都是托管在不同的进程,不同进程间的
Activity,Servi ...
原文地址:http://blog.csdn.net/maxleng/article/details/5490713
基本空间划分
Google
给了我们一张系统架构图,在这张图上我们可以看到
Android
的大体框架组成。
从上图可以看到:Android Applications,Application Framework,Dalvik Virtual Machine,Linux
。
如果将Android
泛化,我们可以将系统划分成两部分:
...
原文地址:http://blog.csdn.net/maxleng/article/details/5476636
手机的软件形态
上节我给出了手机的硬件树,本节将给出手机软件形态树。主要突出手机软件涵盖的内容。通过该思维导图,我们可以看到手机软件所涉及到的方方面
面,Android所涉及到的内容也不会超过下面所示太多,这个也是Andoid系统外特性空间所要展示的,这个也是Android设计者需要考虑管理的
大部分内容,通过下面的整理,我们可以让我们的思维更加贴近Android设计意图,从而更深入的了解Android中各种组成的由来,这个就是前面讲到 ...
原文地址:http://blog.csdn.net/maxleng/article/details/5476544
手机硬件形态
本
节可能与Android无关,但是Android系统现在这个阶段更多的是移动终端形态的开发平台,本节给出了Android背后的工作-Android
管理的硬件是什么,Android的本质就是要管理好这些硬件部分,为用户提供一个体验更好,速度更快的智能移动终端。对手机硬件形态的认识是要让我们对
手机硬件组成有个感性的认识,让程序员知道系统中的代码是管理那一部分的,即我们堆砖头的目的是什么,让思维有一个伸展。
...
原文地址:http://blog.csdn.net/maxleng/article/details/5472988
方法论探讨之概念空间篇
我们潜意识就不想用计算机的方式来思考问题,我们有自己的思维描述方式,越是接近我们思维描述方式,我们越容易接受和使用。各种计算机语言,建模工具,
不外乎就是建立一个更接近人的思维方式的概念空间,再使用工具从该概念空间向另外一个概念空间映射,我称之为人性思维空间向01序列描述空间的一个映射。
实现方面来看,系统就是一个翻译器,将机器性更加人性化的一种机制。大学计算机经典课“计算机体系结 ...
原文地址:http://blog.csdn.net/maxleng/article/details/5471557
分析方法论探讨之设计意图
为什么要研究
Android
,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的
Android
软件系统部分,而不是
Dalvik
虚拟机本身。
作为一个从其他平台装接过来的程序员,要从事
Andoid
平台系统开发,我的关于手机平台上积累的知识已经不能满 ...
在网上看了一些求两个字符串的最大公共子串的例子,因为多是用了一些算法的思想,自己看的不太懂,就自己试着写了一个,结果还是有些惊喜的,虽然应该不是最简单和高效的,但应该是代码比较少的了吧,呵呵~小骄傲一下。
public class CompareStrM
{
public static void main(String[] args)
{
String str1 = "今天,听到一首歌是这么唱的:“明月几时有,把酒问青天”。。。。";
String str2 = "苏轼的“明月几时有,把酒问青天”是千 ...
网上的一个哥们写的git 命令,学习了。
原文地址:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
public class MultipleTest
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int m = scanner.nextInt();
int n = scanner.nextInt();
int divisor = getGreatestCommonDivisor(m, n);
System.out.pri ...
Android
可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。
手机的分辨率信息是手机的一项重要信息,很好的是,Android
已经提供DisplayMetircs
类可以很方便的获取分辨率。下面简要介绍
DisplayMetics
类:
Andorid.util
包下的DisplayMetrics
类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。
为了获取DisplayMetrics
成员,首先初始化一个对象如 ...