搞安卓开发要学哪些知识?推荐一些入门书和经典书

 我来答
程序员的精彩
2012-10-26 · 专注程序开发,码出牛X的生活
程序员的精彩
采纳数:69 获赞数:1228

向TA提问 私信TA
展开全部
我并不完全同意繁华的说法。
下面是我的观点。
首先你必须明确你究竟是做什么类型的Android开发。
目前最多的1.Android游戏 2.Android应用
而目前在我看来Android又分为几种开发形式。这里底层驱动那部分不包括在内。
1.纯Java
2.纯c/c++
3.java+c/c++
纯java写Android当然java你必须得弄好。
java+ c/c++那你java更得学好。因为目前的java+c/c++的开发都是基于NDK的。而NDK更多的是依赖于java里面已有的jni那部分。
至于纯C我不知道有多少人目前在使用这部分进行开发。这一部分你就必须了解程序的生命周期以及了解c/c++。
经典的入门书的话。其实我个人觉得没必要专门去买一本书。
你可以在网上搜索android开发入门。纯Java的估计比较多
把环境一搭。创建第一个项目把所有的目录。把控件用demo熟悉一遍。再来个举一反三。接着研究一下服务 数据库 协议 。再进行项目实际练习。完了做完小个项目想一下。就差不多入门了。
至于java+c/c++那你研究完这部分之后再研究一下jni。然后完了你还得研究一下gnu你得知道Android的makefile怎么去写。接着你还得了解如何进行库移植。jni这部分最大的好处就是库移植。这样等你入门基本上得小半年。而且兴许你还觉得自己没学什么。当然那些对程序理解很深刻的其他语言大牛应该会快些。
接着说纯C。这方面的资料网上极少。最多的是google给的官方demo看哪个nativeactivity自己去研究。当然Guide写过一本相关的书。很牛掰。全英文。写得狠好。里面涉及到opengl opensl glue libpng EGL等不过遗憾的是google目前为止还没开放控件接口。不过我想以后肯定会有。不过没控件可以自己写不过这样的深度应该是一个环球旅游。也就是说做应用这种方式的挑战比较大。

一看写了挺多的。呵呵不由想起我自学Android的经历。凄凉啊。
法本信息技术
2024-10-28 广告
在深圳市法本信息技术股份有限公司,软件测试开发是确保软件质量的关键环节。我们专注于设计高效测试用例,利用自动化测试工具与框架,对软件进行全方位、多层次的测试。这包括单元测试、集成测试、系统测试及验收测试,旨在发现并修复潜在缺陷,提升软件稳定... 点击进入详情页
本回答由法本信息技术提供
繁华颂love
2012-10-25 · 超过18用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:53万
展开全部
最基本的是要学习java的,关于安卓开发的话:Android应用开发揭秘、大话企业级android开发等都还不错,不过还是建议你找家培训机构(比如武汉安卓越)更侧重实战项目的学习,你自学都是理论的东西,只有动手去实战项目的开发才能最大程度的提升自己的能力,更重要的是还能有好的就业机会。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式