您的位置:首页 > 移动开发 > Android开发

android应用开发入门让Android开发更便捷

2016-03-25 17:42 423 查看
  对于很多Android开发者来说,开发一个具有网络功能的应用不是一件容易的事,不仅需要购买/租赁服务器,还必须掌握一门服务器开发语言,每开发一款移动应用程序,就必须开发维护对应的服务器程序优化。在Android开发应用入门学习深入后,Android开发工具的大量诞生,使移动开发更为便捷。

 在Android开发编程中,每个应用程序中储存的数据文件都会被多个进程访问:安装程序会读取应用程序的manifest文件来处理与之相关的权限问题;Home应用程序会读取资源文件来获取应用程序的名称和图标;系统服务会因为很多原因读取资源(例如,显示应用程序的Notification);此外,就是应用程序自身用到资源文件。

 对于未整理的应用程序包.资源读取缓慢,程序内存(RAM)的使用会处在一个较高的范围。资源读取性能和内存使用容量也取决于当前有多少未整理的应用程序。例如.如果系统的应用程序较少,而且有一个未整理的主界面程序,那么在系统启动时能观察到更慢的应用程序。更加糟糕的是,如系统有许多未整理的应用程序,会导致系统反复地启动和结束进程。系统运行将会滞后,电池的使用时间会大幅度降低。对程序包进行优化是解决这个问题的有效方法。

 Android SDK中包含一个zipalign工具,它能够对打包的应用程序进行优化,让应用程序和整个系统运行得更快。apk包的本质是一个zip压缩文档,优化的目的是使包内未压缩的数据能够有序地排列,从而减少应用程序运行1t寸的内存消耗。

 使用zipalign对应用程序中的资源做对齐操作很简单,可以在DOS窗L]下输入如下命令对程序包进行优化:zipalign—v 4 source.apk destination.apk,其中v代表详细输出.4代表对齐为4B,source.apk和destination.apk分别代表源apk和目标apk文件。注意:优化必须在签名apk文件后进行。

 以下的命令用于检查程序包是否进行了对齐:Zipalign—c—v 4 application.apk,这里c代表检查对齐。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: