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代表检查对齐。
在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代表检查对齐。
相关文章推荐
- 正则表达式
- Android5.0新特性——Material Design简介
- Android-Activity和Fragment生命周期
- android中依据不同分辨率dp和px的相互转算
- android--显式跳转和隐式跳转
- Android四大基本组件介绍与生命周期
- 编译运行android emulator
- android自定义验证码倒计时View
- Android入门
- Grpc在Android中的封装及使用
- Android View体系(八)从源码解析View的layout和draw流程
- Android酷炫实用的开源框架
- Android Browser Share Feature
- android蓝牙技术
- Android开机自启动程序
- Android AndFix热补丁动态修复框架使用教程
- Android侧滑
- android框架之XUtils
- Android中的各种加密和MD5摘要
- Android扫描文件