如何学习android系统编程?

本人高一学生_没有任何基础_我应该从什么学起?有什么书可以看?我要学习android编程前要学其他什么c++和java吗?(就是前提还要学什么?)... 本人高一学生_
没有任何基础_
我应该从什么学起?
有什么书可以看?
我要学习android编程前
要学其他什么c++和java吗?
(就是前提还要学什么?)
展开
 我来答
Allen穆迪埃
推荐于2017-09-28 · TA获得超过7137个赞
知道大有可为答主
回答量:8378
采纳率:0%
帮助的人:3516万
展开全部
一:Java SE 编程
Java 是一种面向对象的开发语言,Android操作系统的应用层使用Java语言来开发,所以要想进行Android开发必须有良好的Java基础。这一阶段的学习,要牢固掌握Java 中的基本语法,掌握面向对象的程序设计思想,及开发工具的使用。之后学习常用类,多线程等高级特性,学习Java网络编程,了解网络通讯结构,掌握数据库语言及JDBC对数据库的访问,了解数据结构与算法,设计模式,项目开发工具的使用等内容。为后续的学习打一夯实的基础。
二:Android 基础应用开发
这一阶段的学习主要是掌握Android的系统架构,熟悉整个android开发环境的搭建,以及的常用命令和工具的使用,熟练掌握Andoid的UI开发,包括使用标准控件,以及自定义各式各样的UI控件,配合动画部分的使用,让自己UI设计更加炫丽更加吸引。最后在自己的应用中植入广告,发布到Market中,享受挣钱的乐趣。
三:Android 核心组件开发
精通Android应用开发核心组件的使用,包括Acitivity窗口活动管理;连接各个组件起到通讯作用的Intent信使;存在于服务端不可见的Service组件;为数据提供共享的ContentProvider;之后要掌握Andorid中很实用的数据存储,以及复习Java中的网络技术,并将它结合到android的开发当中,特别是常用的http通信,以及XML,Json数据的解析。中间通过不同项目让我们去强化该部分的知识。
四:Android 深入开发
通过前面的三个阶段的学习,这一阶段主要是把前面的内容作为基础,结合一些实际的应用,让Android开发更加多样化,当然需要一些练习了,不妨可以尝试一下多媒体方面,如:音视频播放,照相机,闹钟等;常用设备方面,如:GPS,重力传感器,指南针等;还有基本的Android图形开发,绘制自己的View部件以及通过Bitmap对图片作一些处理。然后在此基础之上,学习高级的游戏开发引擎,2D,3D的图形处理。
偶淖涂0s
2010-06-11 · TA获得超过282个赞
知道答主
回答量:66
采纳率:0%
帮助的人:54.1万
展开全部
高一就学这个。有志气。我现在大二才刚开始学。。。呵呵 加油!

如果你想做android系统编程,也就是改写系统之类的 要有掌握Linux系统 还要会c++

如果你想给android写应用软件 则应当有Java基础

有了基础后,再了解一些android系统相关结构——看一些“Android开发入门”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yibei9
2010-06-11
知道答主
回答量:5
采纳率:0%
帮助的人:7574
展开全部
目前没看到比较经典的,你可以“Google+Android开发入门与实战”,“GoogleAndroid范例大全”结合学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好物君君
2010-06-11 · 孤独是关上灯,与发光的石头为伴√
好物君君
采纳数:9 获赞数:319

向TA提问 私信TA
展开全部
你最好是有一定的编程基础!你高一就开始关注android说明还是很有眼光的。
给你看下我们做的一项调查怎么样学习android是最高效的
a看书,写代码 占87.18%
b上论坛了解情况 占2.56%
c向前人了解情况 占10.29%
学习android经常泡的论坛推荐 n多网 eoeandroid、安卓网、、、、
书籍的话推荐
android开发入门与实践 android开发完全讲义
在此希望我的回答对你有所帮助

参考资料: 叶子是什么颜色的空间

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-11
展开全部
看MeeGo开发,比Android更有前途
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式