安卓巴士总结了近百个Android优秀开源项

时间:2024.4.30

1、Android团队提供的示例项目

如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。

地址:/android-13506-1-1.html

2、 Remote Droid

RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。 地址:/android-13507-1-1.html

3、 TorProxy和Shadow

TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以掌握socket连接、管理cookie等方法。 地址:

4、 Android SMSPopup

SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。

地址:

5、 Standup Timer

Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。 地址:/android-13514-1-1.html

6、 Foursquare

是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端 (com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。

地址:/android-13516-1-1.html

7、 Pedometer

Pedometer应用用于记录你每天走路步数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服务等。

地址:/android-13515-1-1.html

8、 OpenSudoku-

OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。

地址:

9、 ConnectBot

ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用时经常需要考虑的安全问题。 地址:/android-13518-1-1.html

10、 WordPress的Android应用

当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。 地址:/android-13520-1-1.html

Android PDF 阅读器

个人记账工具 OnMyMeans

Android电池监控 Android Battery Dog

RSS阅读软件 Android RSS

Android的PDF阅读器 DroidReader

Android Scripting Environment

Android小游戏 Android Shapes

Android JSON RPC

Android VNC

魅族M8的Android移植 M8 Android

Android 游戏 Amazed

Android的社交网络 HelloWorld goes mobile

手机聊天程序 Android jChat

Android的GPS轨迹记录 MyTracks

Android国际象棋游戏 Honzovy achy

Android旅行记录软件 AndTripLog

音乐播放器 Ambient

Android的邮件客户端 K9mail

多平台应用开发库 QuickConnect

gPhone手机空战游戏

Android 照片小软件 Panoramio

i-jetty

Android 小游戏 DivideAndConquer

Android 全球时间 AndroidGlobalTime

Android 2D游戏引擎 Android Angle

Android Ruby

Android-N810

Android的短信应用 Ecclesia

Android平台上的JXTA客户端 Peerdroid

Android游戏引擎 libgdx

Android 照片小软件 Photostream

Alien3d logo Android 3D游戏引擎 Alien3d

Winamp Remote Android Server

Android的Facebook客户端 Andrico

Android Applications Manager

Java 3D图形引擎 Catcake

android-gcc-objc2-0

九宫格数独游戏 OpenSudoku

Android 铃声扩展工具 RingsExtended

JavaEye Android client

RemoteDroid

Android 小游戏 Clickin2DaBeat

中医大夫助理信息系统 zz-doctor

Facebook Connect for Android

Android SMSPopup

FreeTTS-Android

Foursquare.com的客户端 Foursquar

条形码扫描仪 Android PC_BCR

安卓巴士总结了近百个Android优秀开源项

安卓巴士总结了近百个Android优秀开源项

安卓巴士总结了近百个Android优秀开源项

一个

安卓巴士总结了近百个Android优秀开源项

100行代码写的android计

安卓巴士总结了近百个Android优秀开源项

算器:

android源码 超炫

安卓巴士总结了近百个Android优秀开源项

的3D特效程序管理功能:

一个android阅读器的源码

安卓巴士总结了近百个Android优秀开源项

安卓巴士总结了近百个Android优秀开源项

一个综合了各个类型的

安卓巴士总结了近百个Android优秀开源项

对话框的demo :

安卓巴士总结了近百个Android优秀开源项

安卓巴士总结了近百个Android优秀开源项


第二篇:Android-安卓系统


Android

Android安卓系统

Android一词的本义指“机器人”,同时也是Google于20xx年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.3 Gingerbread和Android 3.0 Honeycomb。

目录

Android安卓系统

Android安卓系统

应用程序

Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。

View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于

ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。

中介软件

操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。

Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。 Android 使用skia 为核心图形引擎,搭配OpenGL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是阳春型的。20xx年Skia公司被Google收购,20xx年初,Skia GL源码被公开,目前Skia 也是Google Chrome 的图形引擎。

Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类(Column)取得共用数据库。

Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”

(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。

Dalvik虚拟机可以有多个实例(instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。

硬件抽像层 (Hardware Abstraction Layer)

Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。

HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了许多的 stub(代理人)。Runtime 只要说明“类型”,即 module ID,就可以取得操作函数。

编程语言

Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。bionic/libc/kernel/ 并非标准的kernel header files。Android 的

Android安卓系统

Android安卓系统

Android安卓系统

Android2.4

就像Android 2.0和2.1版本都使用Eclair(法式奶油夹心甜点)一样,Android 2.3和2.4将会共享Gingerbread(姜饼)代号。这两个版本之间的变化不会太大,但是会有不少功能更新。

目前已知的Android 2.4带来的更新包括更多的动画特调、更快的运行速度、软件通话降噪、视频聊天等。

Android 2.4系统不会是之前一直谣传的Android 3.0,其真正的版本号将会是Android 2.4。

蜂巢将会在20xx年发布,尤其是在Android之父“Andy Rubin(安迪鲁宾)” 秀了搭载该系统的摩托罗拉平板机之后就更加确信这一点了,不过蜂巢究竟在何时发布,同时还会有别的什么设备一同面世,蜂巢之后又是什么系统,这些问题我们都不知道答案。 发布时间预计是20xx年的2月14日至17日在巴塞罗那举办的MWC 2011移动通信世界大会中。 Android3.0 Honeycomb

20xx年2月3日凌晨,谷歌正式发布了专用于平板电脑的Android 3.0 Honeycomb系统。这是首个基于Android的平板电脑专用操作。首款采用Android3.0系统的是MOTO XOOM 。该机是摩托罗拉移动在20xx年1月5日,在美国拉斯维加斯 CES电子消费展推出的旗下首款平板电脑。 3.0系统特性

·专用于平板电脑

·全新设计的UI增强网页浏览功能

·n-app purchases功能

·经过优化的Gmail电子邮箱;

·全面支持Google Maps

开放手机联盟

Android安卓系统

开放手机联盟

为了推广Android,Google和几十个手机相关企业建立了开放手机联盟(Open Handset Alliance)。

联盟成员包括中国台湾HTC、韩国三星电子、美国摩托罗拉公司、NVIDIA、SiRF、Skype、联发科技MTK以及中国电信在内的34家技术和无线应用的领军企业。这34家企业中并不包含把持Symbian的Nokia公司,以及凭借着iPhone风光正在的Apple公司。微软没有加入,加拿大RIM和它的Blackberry也被挡在门外。

手机开放联盟大家庭成员名单:

1、手机和其他终端制造商

HTC(宏达国际电子)- 中国台湾 Samsung Electronics(三星电子)- 韩国 Motorola Mobility(摩托罗拉移动技术)- 美国 Sony Ericsson(索尼爱立信)- 英国 LG Electronics(LG电子)- 韩国

Lumigon (丹麦陆力更手机公司)- 丹麦

ARCHOS(爱可视)- 法国

TOSHIBA(东芝)- 日本

2、移动运营商

China Telecom(中国电信)- 中国 China Mobile(中国移动)- 中国 China Unicom(中国联通)- 中国 KDDI - 日本 NTT DoCoMo(日本电信电话公司)- 日本 Sprint Nextel(美国斯普林特Nextel公司)- 美国

Telecom Italia(意大利电信)- 意大利

Telefónica - 西班牙

T-Mobile - 德国

3、半导体公司

ARM- 英国

Texas Instruments(德州仪器)- 美国

Qualcomm(高通)- 美国

NVIDIA(英伟达)- 美国

MediaTek(联发科)- 中国台湾 ST(意法半导体)- 欧洲 Infineon(英飞凌科技)- 德国 ST-Ericsson(ST爱立信)- 欧洲 Audience (听众)- 美国 Broadcom (博通)- 美国 Intel(英特尔)- 美国 Marvell (俊茂微电子)- 美国 SiRF(瑟夫)- 美国 Synaptics(新思)- 美国

HP(惠普)- 美国

4、软件公司

Aplix - 日本 Ascender - 美国 Skype(eBay)- 美国 Esmertec(微迅)- 瑞士 Living Image - 美国 NMS Communications - 加拿大 Noser Engineering AG - 德国 Nuance Communication - 美国 PacketVideo - 美国 SkyPop - 美国 Sonix Network - 美国 The Astonishing Tribe - 瑞典 Wind River Systems(风河)- 美国

Android平台经理谈20xx年Android发展路线图

Google Android平台经理Eric Chu明白虽然android智能手机用户在快速增长,但是付费应用的交易数量却表现惨淡。在圣弗朗西斯科举行的Inside Social Apps会议上,Chu明确表示Google对付费应用交易完全不满意。

虽然目前对于Google在20xx年的Android发展战略仍缺乏具体地消息(Chu表示“敬请期待进一步消息”),但大致可以才想到Google会在下面几个方面发力。

In——app payments system(应用内交易系统):

Chu表示本季度Android将推出应用内交易系统,一年前苹果也有此类举措。在应用内交易系统中,用户在应用内购买(译者:比如购买更多的功能或游戏装备等等),这将有助于开发者利用发展迅速的虚拟货物移动市场来实现盈利。

Carrier billing(运营商计费):

12月,Google推出AT&T计费系统,用户可以通过手机话费来为应用付费,不需要采用另外一种支付系统。希望Google能在全球与更多的运营商进行类似的合作,Chu如此表示,另外还说与运营建立付费系统虽然昂贵且耗时,但是对于用户来说是个很有价值的功能,同时也可以提高Android 应用的交易额。

Improve user discovery of apps in Market:

Chu表示已经有一个团队在负责剔除Android Market中的劣质应用,还表示将制定市场排名算法以帮助用户更方便地发现最好的应用。 Getting social(社会化):

Chu表示为了使得市场和Android更加社会化,Google将推出“最好的社交图”——Android address book(安卓通讯录),并且对开发者开发。Android address book将聚合了多渠道的用户联系人 ,而不仅仅是Google自己的通讯录。

更多相关推荐:
《Android应用开发》个人总结报告

Android应用开发个人总结报告刚开始接触Android感觉到它很有意思在界面开发上和web也可以形成了相通的架构更加方便视觉上也是非常的酷在前期我通过的大量的AndroidSDK开发范例大全中的例子以及An...

《Android项目开发实训》项目总结报告

实训报告姓名祝新学号1144131专业软件技术课程名称android实训项目名称闹铃指导教师王皓实训日期20xx年10月28日至20xx年1月2日20xx年1月2日Android项目开发实训总结报告目录第一章概...

Android 实训总结

Android实训总结XXXX三周的Android实训已接近尾声在这短暂的三周之内有成功有失败有喜悦有辛酸在实训老师的带领下我学会了很多我们小组在实训老师的协助下最终成功的完成实训项目实训前二周由于我在java...

android软件开发工程师转正个人总结

个人总结我于20xx年x月x日进入公司,根据公司的需要,目前担任Android软件工程师一职,负责综合代维,考务通手机客户端的开发工作。将近3个月的时候在这个新的工作环境我收获颇深。开始让我独立完成整个项目,…

android开发总结

Android开发简介Android应用程序的五大基本组件Activity应用表示层基类Activity一个活动表示一个可视化的用户界面关注一个用户从事的事件例如一个活动可能表示一个用户可选择的菜单项列表或者可...

android实训报告总结

学员个人实训总结

Android掌上作业项目总结

20xx20xx第一学期20xx计算机科学与技术软件外包方向实践周项目总结学院专业班级学生姓名指导教师下发日期20xx年12月15日目录第一章项目基本情况311项目概况112项目进度计划1第二章项目任务与完成情...

Android常用控件总结

Android常用控件总结20xx1113125654我来说两句收藏我要投稿字体小大Notepad编写可以负责粘贴到其中去看得更清楚内容包括了Android中的大部分常用控件及其事件的监听第一章11Androi...

Android技术总结2

立成软件文档制度规范adtInstallerhttpappssharedetail4219xx87SourceCode滑动blog1104426SourceCode集合category157490showful...

Android学习笔记总结

Android学习笔记总结第一步Android1在Windows下搭建Android开发环境以及HelloWorld程序搭建Android的开发环境以及写一个简单的示例程序在Windows下搭建Android开...

Cygwin与android使用总结

Cygwin与android1安装Cygwin必须勾选makegcccore与gccgcc才能够编译cc文件2检测安装是否正确打开Cygwin输入命令gccversion和makeversion如果能弹出版本信...

Android总结

Android总结第一步Android1在Windows下搭建Android开发环境以及HelloWorld程序搭建Android的开发环境以及写一个简单的示例程序在Windows下搭建Android开发环境A...

android项目总结(32篇)