探索 Android 开发:从 SL4A 到 API 应用
1. 为什么选择 SL4A
在 Android 开发领域,Java 是常用语言,但并非所有人都青睐它。Java 对部分开发者来说过于重量级,且并非完全开源,其编辑、编译、运行的设计循环在开发简单应用时显得繁琐。而 SL4A(Scripting Layer for Android)项目的出现,正是为满足使用其他语言编写简单脚本以自动化 Android 设备任务的需求。
SL4A 目前支持多种语言,如 Beanshell、JRuby、Lua、Perl、PHP、Python 和 Rhino。它提供了一个交互式控制台,开发者输入代码后能立即看到结果,还能在很多情况下复用桌面环境下编写的代码。总之,SL4A 让开发者能用非 Java 语言以更交互的方式为 Android 设备编写代码。
2. Android 世界概述
2005 年谷歌收购 Android 公司后,大力进军移动操作系统领域。短短时间内,Android 发展迅速,拥有庞大的社区,相关的会议、书籍和支持材料在互联网上随处可得。
Android 应用通常打包成 .apk 文件,本质上是包含应用所需一切的 .zip 文件,将 .apk 重命名为 .zip 后,可用任何归档工具打开查看内容。多数 Android 设备出厂时系统文件受保护,以防止意外或恶意操作。其操作系统核心是 Linux,具备许多 Linux 桌面的功能。通过“rooting”操作可解锁系统区域,获得对整个文件系统的无限制访问权限,不过 SL4A 不要求设备已 root。
3. Android 应用剖析
Android 基
超级会员免费看
订阅专栏 解锁全文
144

被折叠的 条评论
为什么被折叠?



