很基础的一些东西,初学者可以参考 转自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. 转载:Android 解压zip文件
  2. Android SD卡创建文件和文件夹失败
  3. 解开Android应用程序组件Activity的"singleTask"之谜(1)
  4. 【Android】“存储”之普通文件存储(内部存储空间)
  5. Android通过加载其他应用的Dex文件破解关键数据
  6. android中javah生成jni头文件报错问题
  7. Android 逆向apk程序的心得
  8. 双击运行Android模拟器、创建SDcard、AVD、安装APK文件、上传文

随机推荐

  1. 移动端布局思路与三种视口的关系 ,仿淘宝
  2. 移动端布局的基本思路
  3. php中文网布局实战
  4. 仿PHP中文网首页
  5. PHP中文网首页导航栏右侧布局
  6. 仿PHP中文网首页头部
  7. SEM工作的发展前景如何?还有‘钱’途吗?
  8. css-grid布局实战-选做作业
  9. js 垃圾回收机制
  10. 什么?Android上面跑Linux?