很基础的一些东西,初学者可以参考 转自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 编译后的二进制资源文件

更多相关文章

  1. AIDL --- Android中的远程接口(1)
  2. Android应用Preference相关及源码浅析(SharePreferences篇)
  3. Android(安卓)SD卡创建文件和文件夹失败
  4. Android之Adapter:连接后端数据和前端显示的适配器接口
  5. android点滴(29) android中设置用户自定义的字体
  6. Android(安卓)init源代码分析(1)概要分析
  7. 转载:Android(安卓)解压zip文件
  8. android app签名(debug和release)
  9. NPM 和webpack 的基础使用

随机推荐

  1. 二级购物车完整版
  2. android MotionEvent
  3. android FATAL EXCEPTION: GLThread
  4. Android(安卓)Button Drawable
  5. Android中线程的处理
  6. Download Android(安卓)1.5 NDK, Release
  7. android小代码
  8. Android(安卓)Resources
  9. Android(安卓)startActivityForResult 和
  10. Android(安卓)Web应用调试