发布网友 发布时间:2022-04-19 15:59
共2个回答
热心网友 时间:2023-06-27 18:31
我并不完全同意繁华的说法。下面是我的观点。首先你必须明确你究竟是做什么类型的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的经历。凄凉啊。热心网友 时间:2023-06-27 18:32
推荐网上的两篇tutorial,英文的,但是讲的比较全面。