开发Android需要学习一些什么知识? 小弟现在大一。 目前只学过c++准备做一个项目,Android的 想请教下需要一些什么知识?具体的学习路线是? 望各位大侠们指点·~~ 不胜感激 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应用层的开发需要java,特别是j2me的知识 1。入门。最快的是找本书,建议android应用开发揭秘。2。多练习编一些程序。3.熟悉ndk。了解jni机制4,可以看看android内核源码。你学过c++又基础,源码全是c++至于之后,就看你学的怎么样啦,加油啊 应用层学JAVA,底层点的学C/C++,就看你想怎么发展了 来个全能的,JAVA C LINUX 学完java之后呢? 直接看那个Android应用开发揭秘? 我刚开始学的时候,是在网上找了mars老师的教学视频及附属源码。但是对于初学者,首先必须有一定的java基础,你可以先学java,把那些基础性的东西弄懂,接着看Android应用开发揭秘,这本书很好,很适合初学者,还有你可以在网上找些配套的视频教程看下。 我也在自学JAVA,为的就是以后能学会Android J2SE的Java知识(就是最常见的那种)就OK了,不需要J2ME的知识。有C++的基础,玩Java应该是非常easy的。而且,如果你要用到NDK的话,还有很大的优势。 看来还是很纠结,对Java不感冒 这是Mars老师给的建议,我觉得挺好的!希望对你有帮助。http://www.marsdroid.org/bbs/forum.php?mod=viewthread&tid=163&extra=page%3D1 对于第4点得稍微修正下。源码并非全是C++,而是C和C++都有。在应用层是java,到framework层就已经是java和C++,再往下,如HAL就是C了。 最基础的java 要懂,建议在网上找个教程 或者找本书。慢慢来 ,技术不是急来的。 赞同,要学java基础的,可以同时来,但是后期基础会限制你对android的学习 赞同,要学java基础的,可以同时来,但是后期基础会限制你对android的学习 现在在学android的,不过我是学习java的 应用层:javaframework层:c++ java 底层:linux c/c++ jni 甚至读写寄存器的操作 基础知识:数据库原理,基本算法开发语言:Java高级开发:C/C++,JNI,OpenGLES 学过c++学JAVA很简单,然后再了解点LINUX内核驱动的知识就好了 刚刚看了各位大侠说想学 安卓 首先要有JAVA的基础、 然后是C 、LINUX内核驱动知识 是嘛!? 我现在大三了,马上就要毕业了。 我懂点ADO.NET、 ASP.NET 大学学的就是软件开发。 只是被我自己酱油过了。 现在想自学Android 纠结于不知道从哪里学起。 刚刚下了《应用开发揭秘》、 【书籍】求多线程编程和网络编程方面的书籍推荐 向各位大虾取经:希望大家热心推荐一下android游戏开发的资料 Android在设置成快速启动模式后重启手机并启动应用产生的问题 如何让在wifi打开的情况下。也能使用到GPRS 关于surfaceview的一些疑问 android 系统声音+++ Android上wchar_t* 转char*问题 连接中国移动CMCC WIFI 后,自动跳出登陆页面,是什么原理? Moto XT321 Android手机,自带的媒体库无法预览,显示一个红色的锁。 获取蓝牙状态报错,请问是怎么回事啊 求助 求高手讨论下这个数据库小问题
2。多练习编一些程序。
3.熟悉ndk。了解jni机制
4,可以看看android内核源码。你学过c++又基础,源码全是c++
至于之后,就看你学的怎么样啦,加油啊
http://www.marsdroid.org/bbs/forum.php?mod=viewthread&tid=163&extra=page%3D1
对于第4点得稍微修正下。源码并非全是C++,而是C和C++都有。在应用层是java,到framework层就已经是java和C++,再往下,如HAL就是C了。
framework层:c++ java
底层:linux c/c++ jni 甚至读写寄存器的操作
开发语言:Java
高级开发:C/C++,JNI,OpenGLES