1. 首页
  2. 移动开发
  3. Android
  4. Android应用开发架构与环境搭建

Android应用开发架构与环境搭建

上传者: 2025-06-29 23:50:18上传 PPT文件 1008.54KB 热度 4次

Android 应用开发的架构其实挺清晰的,从最底层的 Linux 核心到最上层的用户界面,分成五大块,一层套一层,逻辑比较清楚。Linux 层打底,搞进程管理啥的;运行时那块,有 Java 核心库和专门的 Dalvik 虚拟机,资源少也能跑得动;中间还有本地库层,用 C/C++写的,像OpenGL ESSQLite都在这里。再往上就是开发者常接触的应用框架,写个Activity、调个View,都是用这一层的东西;最上面就是 App 层,UI、交互这些全靠它搞定。

Android 环境搭建这块新手刚上手时容易卡住。简单说,需要三个工具:JDKEclipseADT 插件Android SDK。JDK 推荐用 5 或 6 版本,别太新也别太老;Eclipse挺老牌的了,装上ADT插件之后,写 Android 代码也挺顺手;SDK 包比较大,但东西全,从模拟器到调试工具都有,适合第一次搞 Android 项目。

刚开始开发,目录结构看着有点懵。src放你写的.java源代码,gen是自动生成的,R.java关键,用来拿各种资源;res是重头戏,XML 布局、图片、音频啥的都在这里;AndroidManifest.xml是“总控台”,所有 Activity、权限、服务都要写进去。别小看这个文件,配置错了 App 直接崩。

开发流程嘛,走一遍你就熟了。装好环境,创建新项目,写几个Activity,拉点ButtonTextView放页面里,在模拟器或者真机上跑一把,体验就有了。调试工具也挺丰富,Logcat 配合断点调试,问题查起来还蛮高效。

顺带一提,Dalvik 虚拟机对 Android 性能影响蛮大,是在资源有限的设备上,节省内存、跑得快,关键。如果你想深入了解 Dalvik 的运行机制,可以看下这篇文章,写得还不错。

如果你准备跳进 Android 开发的坑,先把这几层架构吃透,环境搞定了,跑个 Demo 出来不难。之后再慢慢折腾布局、性能优化那些也不迟。

下载地址
用户评论