由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
MobileDevelopment版 - [教程]Android开发概览.part
相关主题
[教程]iOS开发教程 [1] 概览Android Ported to C#
Re: why oo sucks (转载)用java写的用户界面速度慢,用户体验很差.为什么还这么多人用java写GUI的软件?
Goodbye Dalvik. Hello ART. Google is making Android faster, energy efficient.java就是andriod慢的原因,为什么总有人要争呢? (转载)
New Android Compilers for More PerformanceScala higher-kind type和jvm弱type system
[教程]Android开发教程 [0] 编程语言Java真的不能disable GC么?
FLG+T内部都用什么编程语言开发?和面试语言有关系吗?Hejlsberg比Gosling牛10倍
对 iOS, android, wp的一个印象why oo sucks
Java的主要就业领域有哪些?果蝇啥时候成了名校毕业的?
相关话题的讨论汇总
话题: android话题: google话题: iphone话题: gpu话题: 诺伊曼
进入MobileDevelopment版参与讨论
1 (共1页)
z*******n
发帖数: 1034
1
教主造出iPhone之后就用iPhone了,Google现任董事长Schmidt至今在用BlackBerry,当
然带着一个Android手机,做做样子,ha-ha.
基本上,founders决定了一家企业的文化和风格,Google的创始人对硬件不是太懂,导
致整个公司工程师的硬件知识匮乏,做网络服务没什么问题,一做操作系统就显现了,
Android开发总的特点就一个字,乱,因为在不停的学习。
z*******n
发帖数: 1034
2
Google目前的最新学习作品叫做Android L,现在是beta版本,
这个版本正式发布后最重要的改进就是替换掉了java虚拟机Dalvik,
尽管Dalvik是个register machine,但跟oracle的jvm没有什么太大区别,
JVM的GC运行的时候会引起世界暂停,就是你点了button,恰好gc运行,
所有程序逻辑暂停,先打扫打扫,这就是android体验烂的原因。
Linus说Android是linux的一个fork,他被问道对java的看法时候说,
what a horrible language.Linus的修养比较差, 除了操作系统,科学计算,低延时
要求的金融交易,
用java还应是第一考虑,没他说的这么差。
Google的计算机集群建设有个重要的指标就是降低用电,
可是fobes有个新闻Google's Chrome Web Browser Is Killing Your Laptop 
Battery
http://www.forbes.com/sites/ianmorris/2014/07/14/googles-chrome-web-browser-is-killing-your-laptop-battery/

这个新闻的技术表示是,Google的C++程序员线程基本知识没掌握。
现代计算机是中断驱动的,图灵奖得主John McCarthy一般被认为是timesharing的实现
者 ,
前面说到GC会引起世界暂停,这个时候可以让CPU中断间隔小一点,再限定GC暂停的时
间,
这个时候就是中断频繁了,GC得到的运行时间多了,是不是就反应快了,是快了一点,
可是电池使用也快了,电池使用是手机操作系统的第一考虑,这就是Android L一定要
替换Dalvik的原因,这么多年,Android开发团队学明白了不容易。

【在 z*******n 的大作中提到】
: 教主造出iPhone之后就用iPhone了,Google现任董事长Schmidt至今在用BlackBerry,当
: 然带着一个Android手机,做做样子,ha-ha.
: 基本上,founders决定了一家企业的文化和风格,Google的创始人对硬件不是太懂,导
: 致整个公司工程师的硬件知识匮乏,做网络服务没什么问题,一做操作系统就显现了,
: Android开发总的特点就一个字,乱,因为在不停的学习。

z*******n
发帖数: 1034
3
在2011年,Android发布了3.0版本,这个版本的重大学习是GPU所擅长的UI图形操作交由
GPU了,之前都是在用CPU,这个也带了大幅图形速度提升,还有问题,就是手机用户大
部分的图形操作不是3D的,就是说游戏等3D应用没有启动的时候一直用GPU是计算能力
浪费,计算能力浪费就是浪费电力。在2009年,苹果公司发布了iPhone 3GS,iPhone
3GS中的一个协处理器就是用做非大量3D的图形运算,就是说大部分情况下GPU是关闭的
,在需要的
时候再启动GPU,这就是Android设备的巨大差距。但是要注意,不是所有的图形操作
GPU都是擅长的。所以,当你做开发,选择最低支持的andorid版本时,3.0是一个重要
考虑版本。

【在 z*******n 的大作中提到】
: Google目前的最新学习作品叫做Android L,现在是beta版本,
: 这个版本正式发布后最重要的改进就是替换掉了java虚拟机Dalvik,
: 尽管Dalvik是个register machine,但跟oracle的jvm没有什么太大区别,
: JVM的GC运行的时候会引起世界暂停,就是你点了button,恰好gc运行,
: 所有程序逻辑暂停,先打扫打扫,这就是android体验烂的原因。
: Linus说Android是linux的一个fork,他被问道对java的看法时候说,
: what a horrible language.Linus的修养比较差, 除了操作系统,科学计算,低延时
: 要求的金融交易,
: 用java还应是第一考虑,没他说的这么差。
: Google的计算机集群建设有个重要的指标就是降低用电,

z*******n
发帖数: 1034
4
教主造出iPhone之后就用iPhone了,Google现任董事长Schmidt至今在用BlackBerry,当
然带着一个Android手机,做做样子,ha-ha.
基本上,founders决定了一家企业的文化和风格,Google的创始人对硬件不是太懂,导
致整个公司工程师的硬件知识匮乏,做网络服务没什么问题,一做操作系统就显现了,
Android开发总的特点就一个字,乱,因为在不停的学习。
z*******n
发帖数: 1034
5
Google目前的最新学习作品叫做Android L,现在是beta版本,
这个版本正式发布后最重要的改进就是替换掉了java虚拟机Dalvik,
尽管Dalvik是个register machine,但跟oracle的jvm没有什么太大区别,
JVM的GC运行的时候会引起世界暂停,就是你点了button,恰好gc运行,
所有程序逻辑暂停,先打扫打扫,这就是android体验烂的原因。
Linus说Android是linux的一个fork,他被问道对java的看法时候说,
what a horrible language.Linus的修养比较差, 除了操作系统,科学计算,低延时
要求的金融交易,
用java还应是第一考虑,没他说的这么差。
Google的计算机集群建设有个重要的指标就是降低用电,
可是fobes有个新闻Google's Chrome Web Browser Is Killing Your Laptop 
Battery
http://www.forbes.com/sites/ianmorris/2014/07/14/googles-chrome-web-browser-is-killing-your-laptop-battery/

这个新闻的技术表示是,Google的C++程序员线程基本知识没掌握。
现代计算机是中断驱动的,图灵奖得主John McCarthy一般被认为是timesharing的实现
者 ,
前面说到GC会引起世界暂停,这个时候可以让CPU中断间隔小一点,再限定GC暂停的时
间,
这个时候就是中断频繁了,GC得到的运行时间多了,是不是就反应快了,是快了一点,
可是电池使用也快了,电池使用是手机操作系统的第一考虑,这就是Android L一定要
替换Dalvik的原因,这么多年,Android开发团队学明白了不容易。

【在 z*******n 的大作中提到】
: 教主造出iPhone之后就用iPhone了,Google现任董事长Schmidt至今在用BlackBerry,当
: 然带着一个Android手机,做做样子,ha-ha.
: 基本上,founders决定了一家企业的文化和风格,Google的创始人对硬件不是太懂,导
: 致整个公司工程师的硬件知识匮乏,做网络服务没什么问题,一做操作系统就显现了,
: Android开发总的特点就一个字,乱,因为在不停的学习。

z*******n
发帖数: 1034
6
在2011年,Android发布了3.0版本,这个版本的重大学习是GPU所擅长的UI图形操作交由
GPU了,之前都是在用CPU,这个也带了大幅图形速度提升,还有问题,就是手机用户大
部分的图形操作不是3D的,就是说游戏等3D应用没有启动的时候一直用GPU是计算能力
浪费,计算能力浪费就是浪费电力。在2009年,苹果公司发布了iPhone 3GS,iPhone
3GS中的一个协处理器就是用做非大量3D的图形运算,就是说大部分情况下GPU是关闭的
,在需要的
时候再启动GPU,这就是Android设备的巨大差距。但是要注意,不是所有的图形操作
GPU都是擅长的。所以,当你做开发,选择最低支持的andorid版本时,3.0是一个重要
考虑版本。

【在 z*******n 的大作中提到】
: Google目前的最新学习作品叫做Android L,现在是beta版本,
: 这个版本正式发布后最重要的改进就是替换掉了java虚拟机Dalvik,
: 尽管Dalvik是个register machine,但跟oracle的jvm没有什么太大区别,
: JVM的GC运行的时候会引起世界暂停,就是你点了button,恰好gc运行,
: 所有程序逻辑暂停,先打扫打扫,这就是android体验烂的原因。
: Linus说Android是linux的一个fork,他被问道对java的看法时候说,
: what a horrible language.Linus的修养比较差, 除了操作系统,科学计算,低延时
: 要求的金融交易,
: 用java还应是第一考虑,没他说的这么差。
: Google的计算机集群建设有个重要的指标就是降低用电,

z*******n
发帖数: 1034
7
之前,
数学家陈省身运用外微分给出了一个更简洁的高斯博内公式证明,有个叫做Weyl的数学
家向陈祝贺,这个Weyl和他的导师希尔伯特 都给一个人引荐过职务,这个人就是普林
斯顿高等研究院的最年轻永久教授,中文名字通常译作 冯 诺伊曼
冯诺伊曼一般被称作计算机之父,他给了一个人做博士后的机会,这个人后来没做回英
国了,叫Turing,这个Turing也有被称作计算机科学之父,你要是只喜欢一个的话,选
一个喜欢的就好。
后来Turing 在英国的ACE报告就是参考了冯诺伊曼的101报告,这101报告
里有个重要概念叫做Stored-program,简单说就是要把程序存到内存里,冯诺伊曼没有
发明内存,
可是他运用他的综合知识把这个正确的方法确定下来,就是说在踌躇之际,一个有知识
的人告诉大家:
插入

交由

【在 z*******n 的大作中提到】
: 在2011年,Android发布了3.0版本,这个版本的重大学习是GPU所擅长的UI图形操作交由
: GPU了,之前都是在用CPU,这个也带了大幅图形速度提升,还有问题,就是手机用户大
: 部分的图形操作不是3D的,就是说游戏等3D应用没有启动的时候一直用GPU是计算能力
: 浪费,计算能力浪费就是浪费电力。在2009年,苹果公司发布了iPhone 3GS,iPhone
: 3GS中的一个协处理器就是用做非大量3D的图形运算,就是说大部分情况下GPU是关闭的
: ,在需要的
: 时候再启动GPU,这就是Android设备的巨大差距。但是要注意,不是所有的图形操作
: GPU都是擅长的。所以,当你做开发,选择最低支持的andorid版本时,3.0是一个重要
: 考虑版本。

z*******n
发帖数: 1034
8
之前,
数学家陈省身运用外微分给出了一个更简洁的高斯博内公式证明,有个叫做Weyl的数学
家向陈祝贺,这个Weyl和他的导师希尔伯特 都给一个人引荐过职务,这个人就是普林
斯顿高等研究院的最年轻永久教授,中文名字通常译作 冯 诺伊曼
冯诺伊曼一般被称作计算机之父,他给了一个人做博士后的机会,这个人后来没做回英
国了,叫Turing,这个Turing也有被称作计算机科学之父,你要是只喜欢一个的话,选
一个喜欢的就好。
后来Turing 在英国的ACE报告就是参考了冯诺伊曼的101报告,这101报告
里有个重要概念叫做Stored-program,简单说就是要把程序存到内存里,冯诺伊曼没有
发明内存,
可是他运用他的综合知识把这个正确的方法确定下来,就是说在踌躇之际,一个有知识
的人告诉大家:
插入

交由

【在 z*******n 的大作中提到】
: 在2011年,Android发布了3.0版本,这个版本的重大学习是GPU所擅长的UI图形操作交由
: GPU了,之前都是在用CPU,这个也带了大幅图形速度提升,还有问题,就是手机用户大
: 部分的图形操作不是3D的,就是说游戏等3D应用没有启动的时候一直用GPU是计算能力
: 浪费,计算能力浪费就是浪费电力。在2009年,苹果公司发布了iPhone 3GS,iPhone
: 3GS中的一个协处理器就是用做非大量3D的图形运算,就是说大部分情况下GPU是关闭的
: ,在需要的
: 时候再启动GPU,这就是Android设备的巨大差距。但是要注意,不是所有的图形操作
: GPU都是擅长的。所以,当你做开发,选择最低支持的andorid版本时,3.0是一个重要
: 考虑版本。

z*******n
发帖数: 1034
9
cnyang的导师对计算机在他的工作中起到的作用给予了极高赞赏,
那时他就跟冯诺伊曼要大内存,诺伊曼一开始不同意,不过后来还是给了,
这个Android厂商就是喜欢展示几个核啊,几G内存啊,现在这个主要使用的
内存是需要刷新供电的,像缓存就不用,可是缓存太贵了,这是所以iPhone的内存还是
小,
当然绝大部分手机是不让你随便插入的

【在 z*******n 的大作中提到】
: 之前,
: 数学家陈省身运用外微分给出了一个更简洁的高斯博内公式证明,有个叫做Weyl的数学
: 家向陈祝贺,这个Weyl和他的导师希尔伯特 都给一个人引荐过职务,这个人就是普林
: 斯顿高等研究院的最年轻永久教授,中文名字通常译作 冯 诺伊曼
: 冯诺伊曼一般被称作计算机之父,他给了一个人做博士后的机会,这个人后来没做回英
: 国了,叫Turing,这个Turing也有被称作计算机科学之父,你要是只喜欢一个的话,选
: 一个喜欢的就好。
: 后来Turing 在英国的ACE报告就是参考了冯诺伊曼的101报告,这101报告
: 里有个重要概念叫做Stored-program,简单说就是要把程序存到内存里,冯诺伊曼没有
: 发明内存,

z*******n
发帖数: 1034
10
接着我们来说说google厉害的部分,出了个厉害的测试工程师。
想必C程序员大都听闻过一个笑话:IBM was happy,Intel was happy,Microsoft was
very very happy.
没听过的,大概你年事过高。

【在 z*******n 的大作中提到】
: cnyang的导师对计算机在他的工作中起到的作用给予了极高赞赏,
: 那时他就跟冯诺伊曼要大内存,诺伊曼一开始不同意,不过后来还是给了,
: 这个Android厂商就是喜欢展示几个核啊,几G内存啊,现在这个主要使用的
: 内存是需要刷新供电的,像缓存就不用,可是缓存太贵了,这是所以iPhone的内存还是
: 小,
: 当然绝大部分手机是不让你随便插入的

相关主题
FLG+T内部都用什么编程语言开发?和面试语言有关系吗?Android Ported to C#
对 iOS, android, wp的一个印象用java写的用户界面速度慢,用户体验很差.为什么还这么多人用java写GUI的软件?
Java的主要就业领域有哪些?java就是andriod慢的原因,为什么总有人要争呢? (转载)
进入MobileDevelopment版参与讨论
z*******n
发帖数: 1034
11
20多年前,一位计算机科学家叫做Gary Kildall的在加州Monterey意外受伤后离世,上
述笑话中他被描述为外出飞行去了,错过了IBM商用个人计算机选择操作系统的会议,
IBM愤恨地选择了Bill Gates的DOS,Mary Gates' boy's company。
计算机历史上有很多重要的思想,它们至简,易于理解,影响深远,这位Gary有一个伟
大贡献,他把优先的思想带入了计算机,让任务可以抢占资源,就是说我先插入,你们
后插入。你们插入的是内存。

【在 z*******n 的大作中提到】
: 接着我们来说说google厉害的部分,出了个厉害的测试工程师。
: 想必C程序员大都听闻过一个笑话:IBM was happy,Intel was happy,Microsoft was
: very very happy.
: 没听过的,大概你年事过高。

z*******n
发帖数: 1034
12
cnyang的导师对计算机在他的工作中起到的作用给予了极高赞赏,
那时他就跟冯诺伊曼要大内存,诺伊曼一开始不同意,不过后来还是给了,
这个Android厂商就是喜欢展示几个核啊,几G内存啊,现在这个主要使用的
内存是需要刷新供电的,像缓存就不用,可是缓存太贵了,这是所以iPhone的内存还是
小,
当然绝大部分手机是不让你随便插入的

【在 z*******n 的大作中提到】
: 之前,
: 数学家陈省身运用外微分给出了一个更简洁的高斯博内公式证明,有个叫做Weyl的数学
: 家向陈祝贺,这个Weyl和他的导师希尔伯特 都给一个人引荐过职务,这个人就是普林
: 斯顿高等研究院的最年轻永久教授,中文名字通常译作 冯 诺伊曼
: 冯诺伊曼一般被称作计算机之父,他给了一个人做博士后的机会,这个人后来没做回英
: 国了,叫Turing,这个Turing也有被称作计算机科学之父,你要是只喜欢一个的话,选
: 一个喜欢的就好。
: 后来Turing 在英国的ACE报告就是参考了冯诺伊曼的101报告,这101报告
: 里有个重要概念叫做Stored-program,简单说就是要把程序存到内存里,冯诺伊曼没有
: 发明内存,

z*******n
发帖数: 1034
13
接着我们来说说google厉害的部分,出了个厉害的测试工程师。
想必C程序员大都听闻过一个笑话:IBM was happy,Intel was happy,Microsoft was
very very happy.
没听过的,大概你年事过高。

【在 z*******n 的大作中提到】
: cnyang的导师对计算机在他的工作中起到的作用给予了极高赞赏,
: 那时他就跟冯诺伊曼要大内存,诺伊曼一开始不同意,不过后来还是给了,
: 这个Android厂商就是喜欢展示几个核啊,几G内存啊,现在这个主要使用的
: 内存是需要刷新供电的,像缓存就不用,可是缓存太贵了,这是所以iPhone的内存还是
: 小,
: 当然绝大部分手机是不让你随便插入的

z*******n
发帖数: 1034
14
20多年前,一位计算机科学家叫做Gary Kildall的在加州Monterey意外受伤后离世,上
述笑话中他被描述为外出飞行去了,错过了IBM商用个人计算机选择操作系统的会议,
IBM愤恨地选择了Bill Gates的DOS,Mary Gates' boy's company。
计算机历史上有很多重要的思想,它们至简,易于理解,影响深远,这位Gary有一个伟
大贡献,他把优先的思想带入了计算机,让任务可以抢占资源,就是说我先插入,你们
后插入。你们插入内存。

【在 z*******n 的大作中提到】
: 接着我们来说说google厉害的部分,出了个厉害的测试工程师。
: 想必C程序员大都听闻过一个笑话:IBM was happy,Intel was happy,Microsoft was
: very very happy.
: 没听过的,大概你年事过高。

z*******n
发帖数: 1034
15
Microsoft與Novell公司眉來眼去許久,最終卻沒有組建成一家公司,
Novell收購了Gary的公司,再後來,
Novell突然玩起Linux了,隨後Linux kernel出現了一個重要的版本2.6, 這個版本支持
搶佔.

【在 z*******n 的大作中提到】
: 20多年前,一位计算机科学家叫做Gary Kildall的在加州Monterey意外受伤后离世,上
: 述笑话中他被描述为外出飞行去了,错过了IBM商用个人计算机选择操作系统的会议,
: IBM愤恨地选择了Bill Gates的DOS,Mary Gates' boy's company。
: 计算机历史上有很多重要的思想,它们至简,易于理解,影响深远,这位Gary有一个伟
: 大贡献,他把优先的思想带入了计算机,让任务可以抢占资源,就是说我先插入,你们
: 后插入。你们插入内存。

1 (共1页)
进入MobileDevelopment版参与讨论
相关主题
果蝇啥时候成了名校毕业的?[教程]Android开发教程 [0] 编程语言
这里有对Turbo C系列怀旧的么?FLG+T内部都用什么编程语言开发?和面试语言有关系吗?
各种语言程序猿被鄙视级别排序 (转载)对 iOS, android, wp的一个印象
个人觉得C#很实用啊,为什么好多人会轻视?Java的主要就业领域有哪些?
[教程]iOS开发教程 [1] 概览Android Ported to C#
Re: why oo sucks (转载)用java写的用户界面速度慢,用户体验很差.为什么还这么多人用java写GUI的软件?
Goodbye Dalvik. Hello ART. Google is making Android faster, energy efficient.java就是andriod慢的原因,为什么总有人要争呢? (转载)
New Android Compilers for More PerformanceScala higher-kind type和jvm弱type system
相关话题的讨论汇总
话题: android话题: google话题: iphone话题: gpu话题: 诺伊曼