[转]自己整理的android入门QA表,希望能帮到一些人

很基础的一些东西,初学者可以参考    转自eoe  论坛的 Krast

 

 

 

Question:
Android是什么?
Answer:
Android是基于Linux平台的开源手机操作系统(2007年11月Google)


Question:
Android上编程用什么语言?
Answer:
Android应用基于Java,支持SQL,由于底层是Linux所以底层支持C/C++
目前有两种编程:
1.基于ADT的JAVA编程
2.基于NDK的C编程


Question:
Android编程环境需要哪些?
Answer:
官方推荐用JDK+ECLIPSE+ADT+ADK(WINDOWS开发环境下)


Question:
什么是ADK,ADT?
Answer:
ADK=android SDK(以后都用ADK简称)
ADT就是ECLIPSE下的开发插件


Question:
什么是NDK?
Answer:
NDK是一系列工具的集合,简而言之就是用C\C++开发Android


Question:
ADK下载慢
Answer:
ADK下载之后大概有30MB左右,解压缩之后运行setup.exe文件进行更新,更新的时候可能会比较慢(网速或墙).全部更新完后大小为1.5G左右,可以选择需要的版本下载减少下载时间。


Question:
android学习有什么资料可以看?
Answer:
ADK下有官方文档
path:%ANDROID_HOME%\docs\index.html
eclipse官方示例中有apiDemo
有经验的开发人员只看这两者就行


Question:
初学者从什么地方开始看文档?
Answer:
对初学者来说,最重要的是概念,而DOCS中的Dev Guide里面对其解释十分清晰,请仔细阅读


Question:
文档有没有中文版?
Answer:
目前没有...


Question:
android系统架构是怎么样的?
Answer:
android系统架构分为四层(由高到低):
1.应用程序层:Applications
2.应用程序框架层:Application Framework
3.系统运行库层 ibraries
4.Linux核心层 inux Kernel


Question:
android中的可执行程序是什么?
Answer:
android中的可执行程序后缀名为.apk


Question:
什么是apk?
Answer:
apk是AndroidPackage的缩写,即是android安装包.apk类似Symbian SIS或者SISX的文件格式.通过将APK文件直接传到android手机中执行既可安装


Question:
apk的本质是什么?
Answer:
apk文件其实是zip格式,但后缀名被修改成apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码


Question:
apk文件结构是怎么样的?
Answer:
mete_INF\                  jar文件中常见
res\                         资源
AndroidManifest.xml          程序全局配置文件
classes.dex                 Dalvik字节码
resources.arsc                 编译后的二进制资源文件

你可能感兴趣的:(eclipse,编程,android,linux,Symbian)