老罗: http://blog.csdn.net/column/details/androidluo.html
http://xiaozu.renren.com/xiaozu/100692/356978925
人人网:xzgxzg_001@qq.com xzgxzg32...
一、基础编程及源码推送 上篇主要讲述了社区的总体规划以及总结此次教程的目的,接下来开始正式总结android开发相关知识,从最简单的环境搭建到正式项目的制作,当然教程是总结来的,同时再次声明资料很多来自互联网,如有侵权请联系本人(ghost@apkway.com), 众所周知android开发核心语言采用的是java,做过javaEE或者j2me的同学肯定对java基础知识有一定的掌握,想必学习android 也是很容易入门的,也许有很多同学对android很感兴趣又苦于自己不会java,那就先从java学起,所以java知识作为我们开发android 的准备知识,下面介绍下本章的主要内容: 1.准备知识-----CoreJava的学习 至于java学习教程,网上有很多资料供大家参考,不过android开发用到的java知识并不像javaEE那样全面,所以为了短期就将java充好电,可以推荐一些专门为android定做的java教程。 推荐教程:mars老师的java4anroid系列教程verycd下载地址 推荐书籍:java核心技术第八版:下载地址 2.android环境搭建以及helloworld的编写-----windows下开发为例 android开发需要用到的工具及开发环境有:eclipse、Android SDK、JDK、ADT插件 下载地址分别为: eclipse下载 Android SDK JDK ADT插件 开发环境搭建 HelloWorld的编写 计算器例子的实现 其他参考资料: Android 模拟器安装及使用 Android应用程序开发环境的搭建 EclipseIDE 常用快捷键大全,让开发更有效! 代码中都有注释,至此android算是入门了! 3.android中四大类的介绍及使用-----包括解释以及代码实例(详细注释) 四大组件的解释 四大组件的使用: Activity的学习和使用实例 Service的学习和使用实例 ContentProvider的学习和使用实例 BroadcastReceiver的学习和使用实例 4.布局介绍 android中Activity布局以及实例 5.android开发中常用组件介绍 组件介绍及实例 6.Handler的介绍 Handler的介绍及实例 7.SQLite的介绍 android中数据库的介绍及实例 8.wifi操作 wifi操作及实例 9.蓝牙操作 蓝牙介绍及操作 10.用户定位 用户定位介绍及实例 11.Google Map开发 Map开发实例 12.动画Animations的使用 Animations介绍及实例 13.基础知识点补充: 内容详述及实例 内容包含以下: 文件下载 xml的解析技术 Socket编程 json数据 14.源码项目推荐(在安卓航班点击超过1500次的项目,选取15个) 1)新浪微博Android客户端源码(终结版) 2)美食天下服务器源代码+客户端源代码+开发PPT 3)安卓航班推荐项目——QQ项目 4)连连看源码下载 5)Android斗地主游戏 6)基于Android的移动公交查询系统设计与实现 7)安卓航班推荐项目——飞鸽传书 8)android 贪吃蛇游戏源码,支持触屏! 9)Android小应用源码之天气预报 10)Android小应用源码之贪吃蛇 11)Android情人节短信祝福应用源码 12)QQ的登录界面 源代码 13)google Map开发项目源码 14)Android源码之太空保卫战+PPT讲解 15)android音乐播放器(含源代码) 40个帮你精通基础的android源码 15个Android很有用的代码片段 分享七个android应用源代码(初学必看的案例) 二、游戏基础入门及高级编程 之前总结的是Android基础编程及深入,基本都是一些控件的使用,本次将全面对Android中游戏开发进行总结,马上就春节了,在这里代表安卓航班给大家拜年,祝大家阖家欢乐,工作顺利,早日发大财!下面就开始本次的总结: 1.游戏的基础编程 1)Android游戏编程——第一讲(游戏中的Handler)
2)Android游戏编程——第二讲(基本图形绘制)
3)Android游戏编程——第三讲(事件处理)
4)Android游戏编程——第四讲(游戏音频)
5)Android游戏编程——第五讲(后台服务)
6)Android游戏编程——第六讲(菜单对话框)
7)Android游戏编程——第七讲(存储游戏数据)
8)Android游戏编程——第八讲(游戏中物理和数学的使用)
9)Android游戏编程——第九讲(获取android源代码)
10)Android游戏编程——第十讲(游戏测试)
游戏开发基础博客及视频推荐:
博客学习:【雨松MOMO】----2011年博客大赛50强
视频书籍学习:《Android 2.0游戏开发实践宝典》源码|视频|电子书下载
OpenGL入门学习系列教程汇总(共35讲,三本书籍,两个项目)
2.常见游戏引擎及使用实例
1、Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。 最低运行环境要求不详。 项目地址:http://code.google.com/p/angle/ 2、Rokon rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最 为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。附带一提,国内某个需要注册会员才能 下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。 最低运行环境要求为Android 1.5。 项目地址:http://code.google.com/p/rokon/ 3、LGame LGame是一款国人开发的Java游戏引擎,有Android及 PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供 的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版 本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。 该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有 Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左 右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。唯一遗憾的是,该 项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下 载。 最低运行环境要求为Android 1.1。 项目地址:http://code.google.com/p/loon-simple/ 4、AndEngine andengine同样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎同样为Box2D(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。 下载地址(未直接提供jar下载,源码可通过svn提取):http://code.google.com/p/andengine/ 最低运行环境要求不详。 项目地址:http://code.google.com/p/rokon/ 5、libgdx libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大 的 Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。 最低运行环境要求不详。 项目地址:http://code.google.com/p/libgdx/ 6、jPCT jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为 标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。 jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境 中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完 全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。 最低运行环境要求为Android 1.5。 项目地址:http://www.jpct.net/jpct-ae/ 7、Alien3d Alien3d是一款体积非常之小的Android 3D游戏引擎,基于OpenGL ES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d- engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d- shapes.jar,alien3d- particles2d.jar,),事实上它的核心文件大约只有40KB,所有相关jar的总和也不足 150KB。 最低运行环境要求为Android 1.5。 项目地址:http://code.google.com/p/alien3d/ 8、Catcake Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。 最低运行环境要求为Android 1.6。 项目地址:http://code.google.com/p/catcake/ 9、Unity3D(3D游戏引擎) Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。 Unity3D官网 http://unity3d.com/ 推荐学习专家: 新浪微博:@unity3 个人博客:XiaoKe's Blog 3.游戏源码推荐----挑选安卓航班的精品源码 android 贪吃蛇游戏源码,支持触屏 Android源码之小球快跑+PPT讲解 连连看源码下载找到的一个商业项目源码,分享一下 Android源码之象棋人机对弈+PPT讲解 Android斗地主游戏 Android源码之太空保卫战+PPT讲解 安卓航班推荐项目——冒险游戏 Android源码之推箱子+PPT讲解 经典魂魄罗游戏,导入工程可以直接运行 Android小应用源码之贪吃蛇 Android 扫雷游戏【Android游戏开发从策划到实现】 魔塔源码MagicTower.rar 基于android手机平台的吃豆人游戏设计与开发 坦克大战游戏源码 Android中国象棋源码真枪实战项目源码下载 五子棋小游戏 目前没有加上AI
三、专家教程汇总 本教程负责总结一些技术牛人博客的教程,资源来自比如csdn等知名社区的博主,为了让更多的开发者很清晰的看到好的开发教程,所以我在这里做一个汇总,会尽可能收集更多的开发专家,也欢迎大家推荐! 【雨松MOMO】Android 软件开发与游戏开发系列 【ghost教你开发android系列】(基础编程及游戏开发) 【专家教你开发Android系列】之张国威(csdn资深博主) 【专家教你开发Android系列】之懒骨头(csdn资深博主) 【专家教你开发Android系列】之魏祝林(csdn资深博主) 五、其他资源分享 安卓航班推荐70个具有商业实战性的精品Android源码 Android开发精美icon(按钮)图片素材包 android开发面试题,包括几十个公司的面试题目 史上最全的android面试题库 人人网2012年电子科大校招笔试题(android方向) HTML5植物大战僵尸(源码)本人已经做过测试
|