进行如下操作:
设置->应用->选择一个应用->应用信息
会到达如下界面:
可以看到这个应用占用的磁盘空间。
先说结果,这几项有计算哪些文件(夹)。
1.应用,由三项组成
/data/data/com.myapp/lib,即so库文件夹大小/data/app/com.myapp-1.apk,原始apk文件的复制/data/dalvik-cache/data@app@com....
分类:
移动开发 时间:
2014-05-26 04:31:49
阅读次数:
522
在开发一个复杂的应用程序的时候,我们需要把各个功能拆分、封装到不同的文件,在需要的时候引用该文件。没人会写一个几万行代码的文件,这样在可读性、复用性和维护性上都很差,几乎所有的编程语言都有自己的模块组织方式,比如Java中的包、C#中的程序集等,node.js使用模块和包来组织,其机制实现参照了CommonJS标准,虽未完全遵守,但差距不大,使用起来非常简单。
在node.js中模块与文件是...
分类:
Web程序 时间:
2014-05-26 03:45:20
阅读次数:
366
使你的APP中webview能正确启用html5缓存的关键设置。...
分类:
移动开发 时间:
2014-05-26 03:21:53
阅读次数:
326
参考文章来自objcio网站
为什么要编写轻量级的View Controller??
1、作为iOS项目中最大的文件,View
Controllers中的代码复用率几乎是最低的
2、重量级的View COntroller加大了测试的复杂度。
所以关注View
Controller的瘦身,把业务逻辑、网络请求、Views的代码移到合适的地方,进而提高代码可读性、降低耦合...
分类:
其他好文 时间:
2014-05-24 23:34:38
阅读次数:
427
今天有了一个这样的需求 :下载一个apk文件,然后当你下载完成后,按钮的文字发生改变,变成点击安装,然后安装完成之后,变成打开。
这是下载apk的方法:
/**
* 后台在下面一个Apk 下载完成后返回下载好的文件
*
* @param httpUrl
* @return
*/
private File downFile(final String httpUrl) {...
分类:
移动开发 时间:
2014-05-24 20:50:50
阅读次数:
414
当您的游戏准备发布前,需要编译成为release版本,命令中需要增加 -m release,编译命令如下:
cocos compile -p android -m release
在编译结束后,生成xxx_release_unsigned.apk,此时会提示进行签名,需要输入.keystore的路径。
.keystore的生成方法:
使用keytool,命令如下:
...
分类:
移动开发 时间:
2014-05-24 18:09:14
阅读次数:
373
第一阶段:AssetBundle出一套解决方案
1、解决现在同一个资源打2个bundle的冗余问题
2、测试验证节省资源的比率是多少
问题拆分
一、bundle重复
问 题 :相同资源拆分问题?
解决方案:1、制作场景时将相同部分分开
制作方法:将每个场景相同部分放到同一个目录,不同部分保留在场景中
...
分类:
其他好文 时间:
2014-05-24 17:49:45
阅读次数:
214
加入单元测试android单元测试很多都是使用Instrumentation进行的,这里讲的是试用JUnit,为什么用JUnit呢?因为使用Instrumentation需要打包apk安装,然后再进行测试,即需要用一个项目去测试另一个项目。我现在想做的单元测试是在打包前进行一些测试验证,所以需要用J...
分类:
移动开发 时间:
2014-05-24 13:18:33
阅读次数:
395
首先,要利用Android SDK 自带的kdytool生成keystore文件:
keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore
android.keystore参数意义:-validit...
分类:
移动开发 时间:
2014-05-24 09:34:42
阅读次数:
302