如果是做应用层,学接口?
如果是做驱动层?学啥?android的界面也是命令行模式吗?像linux那种的。
现在关于android的图书都讲些什么呀?
谢谢谢谢!

解决方案 »

  1.   

    andorid有很多东西的,如果你有j2se的基础,那么学习android会很容易。因为j2se中的很多机制比如说事件的监听和android都是相通的,你可以用开发工具来开发android,比如eclipse,有android的emulator的,很多管理,如sd卡的管理可以通过eclipse中的DDMS来处理,而不用完全在命令行的模式下进行。关于android的图书,你研究的方向不同,学的肯定也不同。我的习惯是从控件学起,然后自己慢慢开发小程序,慢慢发现问题解决问题。以上只是个人之见。
      

  2.   

    安卓图书就是讲些控件和activity消息间的处理机制
      

  3.   

    1.如果做应用层那,先学会JAVA,如果做驱动,先学会C。如果想在这一行发展的好,最好两种语言都要会。
    2.不知道你指的android界面是不是开发界面,android开发一般是在Eclipse下进行的。但有一些命令也需要在命令行下执行。
    3.最好还要懂一点Linux系统的操作。
      

  4.   

    应用层:java+API熟练度
    驱动层:linux c 嵌入式 设备驱动知识android仅仅是个操作系统,可以用终端操作命令行
      

  5.   

    android是四层架构
    应用层  需要java基础,android基础知识,熟悉androidAPI
    框架层  就是中间件层,需要深入理解android,熟悉android工作原理(学习android源码)
    c/c++动态运行库层  这一层全是用c/c++实现,需要了解jni,c/c++具有扎实的功底
    linux内核--即驱动层  需要了解操作系统相关知识,熟悉linux操作系统可以用eclipse进行应用层的开发,效果可通过模拟器预览,不需要命令行模式,不过也可以在命令行下使用android自带的命令,例如adb ,logcat,monkey ...
    下面三层需要下载android源码并编译android源码,安装ubuntu或在虚拟机上运行ubuntu,搭建交叉编译环境,可使用cygwin,这三层一般需要在命令行上运行shell脚本android的图书都是侧重某一方面的,比如基础知识,实战进阶,源码分析,网络编程等等根据自己的学习方向和开发方向选择一本适合自己的就行了
      

  6.   

    那么我可以这样片面的理解,学习android,和学习linux差不多(除了应用层)。另外还有一个问题,android driver层的测试通常情况应该如何做呢?除了测试脚本之外,其他的一些 应用层测试程序难道是用java写吗?用C行么?谢谢谢谢