如何学习android开发,本人刚学完J2SE
本人根据《尚学堂》的视频刚自学完J2SE,以后想走Android开发这条路,但是我不知道接下来学什么?看了一个培训机构的培训课程表,上面“第一阶段:Java入门与强化”需...
本人根据《尚学堂》的视频刚自学完J2SE,以后想走Android开发这条路,但是我不知道接下来学什么?看了一个培训机构的培训课程表,上面“第一阶段:Java入门与强化”需要什么XML,集合框架,但是这些我都没学过,我现在不知道如何入手,望经验人士指教!
展开
7个回答
展开全部
我也是刚自学了android半个多月,走了不少弯路,现在也迷茫着。
下面给你一些建议:
首先:开发环境配置:http://wenku.baidu.com/view/92c5e14769eae009581beccf.html(其中的path,java home参数要根据具体情况修改),还有http://wenku.baidu.com/view/9ba622225901020207409c60.html
然后,找一本书,或者泡各种论坛(eoe android不错)。如果java功底好的话,可以看看SDK里的sample.
关于已有代码的使用,把旧代码里的.settings,assets,.classpath,.project及src\irdc\EX08_04\R.java(很旧的版本才会有)文件删掉(只留下res,src,AndroidManifest.xml,有些有test),然后File-->new-->android project -->选择create project from existing source ...-->选择目录,即可。
下面给你一些建议:
首先:开发环境配置:http://wenku.baidu.com/view/92c5e14769eae009581beccf.html(其中的path,java home参数要根据具体情况修改),还有http://wenku.baidu.com/view/9ba622225901020207409c60.html
然后,找一本书,或者泡各种论坛(eoe android不错)。如果java功底好的话,可以看看SDK里的sample.
关于已有代码的使用,把旧代码里的.settings,assets,.classpath,.project及src\irdc\EX08_04\R.java(很旧的版本才会有)文件删掉(只留下res,src,AndroidManifest.xml,有些有test),然后File-->new-->android project -->选择create project from existing source ...-->选择目录,即可。
2010-10-25
展开全部
楼主有Java基础吗,如果Java基础不错的话,就可以直接可以看看《android开发入门与实战》这样的入门级书籍,然后自己参照书籍的源码,写一些Demo;也可以找个论坛,比如eoeandroid;论坛上有很多不错的入门教程,希望对楼主有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个层次和传统的嵌入式Linux最接近,主要涉及的是CPU、GPU以及外设的驱动以及使能方面。多需要熟悉Linux内核,Android框架定义中驱动的接口规范等等,这部分开源社区的力量最大。这个层次技术主要需求方是是各种CPU和Android设备解决方案供应商。
第二个层次主要是涉及Android框架中间件部分,如多媒体/3D框架,Java虚拟机等等,这部分Google控制的是最严格的,因为他要控制 Android各种feature以及捆绑自己的移动互联网应用,必须规范中间件。这部分所涉及的软件技术也最多,从各种C/C++库,Java虚拟机性 能,用户体验抽象到数据库设计等等很大的内涵。开发的一般也是选择一个方向发力。另外深度定制Android ROM重点也是这个层次。
第三个层次就是App开发层次,这个层次主要就是利用Android SDK开发了。很多C/C++出身的觉得是用Java开发,其实Java就是啥都是指针的C++,外带try/catch以及垃圾收集,上手其实是很快的。Android程序最重要一点是理解生命周期概念,将一个Activity和Linux进程关系搞清楚,啥时候这个进程启动,啥时候睡眠,啥时候退出,后台的事件循环如何运行的,最后时刻要提醒自己虚拟机在运行,垃圾收集在运行。Google Code上有还多参考代码,在看中学,体会很快的。
第二个层次主要是涉及Android框架中间件部分,如多媒体/3D框架,Java虚拟机等等,这部分Google控制的是最严格的,因为他要控制 Android各种feature以及捆绑自己的移动互联网应用,必须规范中间件。这部分所涉及的软件技术也最多,从各种C/C++库,Java虚拟机性 能,用户体验抽象到数据库设计等等很大的内涵。开发的一般也是选择一个方向发力。另外深度定制Android ROM重点也是这个层次。
第三个层次就是App开发层次,这个层次主要就是利用Android SDK开发了。很多C/C++出身的觉得是用Java开发,其实Java就是啥都是指针的C++,外带try/catch以及垃圾收集,上手其实是很快的。Android程序最重要一点是理解生命周期概念,将一个Activity和Linux进程关系搞清楚,啥时候这个进程启动,啥时候睡眠,啥时候退出,后台的事件循环如何运行的,最后时刻要提醒自己虚拟机在运行,垃圾收集在运行。Google Code上有还多参考代码,在看中学,体会很快的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以参照一下如下,在业内最好的3G嵌入式培训学院-东方赛富的“Android手机开发就业班”课程大纲,来比较一下
第一阶段 Linux命令,工具和C编程基础
第二阶段 嵌入式Linux C语言强化
第三阶段 Android Java编程训练和工具
第四阶段 Android应用编程训练
第五阶段 Android高级编程训练
第六阶段 Android移植编程训练
第七阶段 项目实践。本阶段让学员开发,设计Android网上购物系统,其中包括Android图形界面开发,Android声音,Android网络通讯,和服务器后端进行通讯交换数据
第一阶段 Linux命令,工具和C编程基础
第二阶段 嵌入式Linux C语言强化
第三阶段 Android Java编程训练和工具
第四阶段 Android应用编程训练
第五阶段 Android高级编程训练
第六阶段 Android移植编程训练
第七阶段 项目实践。本阶段让学员开发,设计Android网上购物系统,其中包括Android图形界面开发,Android声音,Android网络通讯,和服务器后端进行通讯交换数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议还是要学web的,要不你就能弄C,不学以后是不行的;当然现在你也可以学android
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询