zoukankan      html  css  js  c++  java
  • andbook

    andbook——XCoderLzm2013年4月30日 12:40:53
    因为是开源社区的书籍所以版权什么的无所谓了~~
    目录...................省略
     
     
     
     
    前言: 如何阅读这个文档
    这个文档是写给之前在JAVA上做开发之后想转行弄Android平台搞开发的屌丝~(哎木有多少java基础依然想学Android难道让我花时间去搞这几吧蛋疼的东西?)我会尽可能的将这个文档变得实用一些~在对应的地方贴上示例代码.我也试图多贴一些图片,因为图片能让读者在学习的过程中放松自己的眼睛。(PS我也是插图控的说)但是很遗憾的是代码并不全,读者需要自己去学习和掌握基础的android知识来充分理解android平台开发。这就是我开始的那几页描述的(PS开始那几页都是介绍历史啊什么发展哇的别闹~~)没有必要阅读所有的描述页,但是那样的话肯定更好~。你可以把它作为一种参考。这些在接下来你所阅读到涉及亲自动手的过程中会得到解释。所以现在我们可以直接进入我们的“Hello World -android way”.
    本文中你所见到的所有代码和整个工作区你都可以在下面的网址中获取:

    http://andbook.anddev.org/sources/

     
    介绍:
    2007年11月12号开放手持移动设备联盟 在发布会的前一周就发布了谷歌android SDK的发布版本1.这件事的影响是难以置信的爆炸性的,几乎所有的IT和编程新闻报刊都在铺天盖地的对谷歌的SDK发布版进行报道,在开始的两天谷歌的网上论坛上就有两千条关于android的消息报道。
    android平台的里面是从开始到现在都是很疯狂但是非常吸引人的所以每天都有越来越多的程序员被勾引去了。(PS下面这句完全就是考研长难句哇:
    Especially the open architecture based on Intents and the possibility toreplace even the Home-application grant a really large amount offlexibility to the whole platform.翻译就是为了自己以后看看所以勉为其难硬着头皮翻了尤其是基于意图的开放结构和甚至能够替换内置应用程序的可能性使得整个平台的灵活性真正的得到了大大提高。
     


    什么是android?一个谷歌手机?
    在谷歌发布android sdk的几个月之前就已经有了很多关于 GPhone的传言.(长难句又来了我喜欢哈哈
     It was said to be a mobile device manufactured by Google providing free communication by showing context-sensitive advertisements to the user on the device itself.)它这个设备本身被人们传成一种被谷歌蓄意地利用提供免费通讯来展示有关的广告给使用者的移动设备。
     但是在2007年十一月五号安迪鲁宾宣布:
     android平台不仅仅就是一个电话它比你能想象的更加有重大意义和野心。
    谷歌的开放手机联盟提供一套完整的用于移动设备的软件:操作系统,中间件和关键的移动应用。下个星期发布的并不是最终产品但是乍一看sdk是很多功能都没有实现的。重大的新闻 网站抓住了一些说android满是漏洞和严重匮乏文档的开发者的不适。但是大多数人还是说在这个阶段android并不比其他的软件有更多的bug.
     
    俯瞰Android 
    让我们看看什么是OHA开放手机联盟强调的在Android平台:
    开放性
    “android能达到够让开发者们充分利用所有手机可提供的来建立引人注目的移动应用这一步的建立是非常艰辛的从底层成长起来的(PS其实和原文相比差异比较大 但是信达雅嘛 你懂得,又是长难句哇 翻译不顺,但是时间不多贴出原文有朋友看到改改虽然看到的可能性比较低~~
    Android was built from the ground-upto enable developers to create compelling mobile applications that take full advantage of all a handset has to offer),它真的设计的非常的开放,例如 ,一个应用程序可以随意调用任何手机的核心功能,像打电话发短信使用照相机啊等等 运行开发者们位用户创建更加丰富和凝聚经验的应用”
    这的确是真的,作为一个开发者你额可以做到任何事情,从发短信仅仅2行代码,甚至到替换设备主屏幕。在没有更多谷歌提供默认的应用给用户的情况下你可以在数周之内轻易的打造一个自己定制的操作系统。
     
    “Android is built on the open Linux Kernel. Furthermore, it utilizes a
    custom virtual machine that has been designed to optimize memory
    and hardware resources in a mobile environment. Android will be
    open source; it can be liberally extended to incorporate new cutting
    edge technologies as they emerge. The platform will continue to
    evolve as the developer community works together to build innovative
    mobile applications.”
    (PS:红色的不会翻译求高手)
    安卓是建立在开源的Linux内核,此外它采用了自定义的被设计来优化内存和在移动环境中的硬件资源的虚拟机。Android将会开放源代码;这样的一些技术出现了它可以无限的延伸来让一个新的切割边缘具体化。这个平台将继续作为开发团体一起工作来建立创新发展移动应用程序。



    这里谷歌谈到了一中名叫Dalvik虚拟机(DalvikVM),台式一种基于寄存器的虚拟机,由Dan Bosrnstein和其他Google工程师编写,是安卓平台的一个很重要的部分。一言以蔽之:在“基于寄存器”处我们发现了第一个和普通基于堆栈的JAVA虚拟机的不同点。参看“Dalvik.equals(java)==false”章节来获取更多的讨论细节。









  • 相关阅读:
    spring ContextUtils
    mysql top slow sql my.cnf配置
    _mysql_exceptions.OperationalError: (2006, 'MySQL server has gone away')
    linux Must my pidfile be located in /var/run? Stack Overflow
    zc.lockfile 1.0.0
    python Limit amount of RAM to a process (Linux) Server Fault
    使用 Nginx 提升网站访问速度
    bitnami mysql my.cnf配置
    Django pickling
    一个查找rpm包的站
  • 原文地址:https://www.cnblogs.com/XCoderLiu/p/3130501.html
Copyright © 2011-2022 走看看