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

Android studio使用的小问题,小技巧总结----持续更新中

2015-07-30 18:17 706 查看
1.android studio打开的时候每次默认进入一个project,然而更多时候我们希望能够显示新建工程的那个界面。怎么设置呢?







File -Settings- 搜reopen-打开System settings - 点掉reopen last project on startup 即可。

2.AS中快速的将一块代码块转换为子方法方便复用

只需要选中一些代码,然后Cmd+Option+M(mac), Ctrl+Alt+M(win),定义方法名字就可以了。

参见:http://stormzhang.com/devtools/2015/04/26/android-studio-extract-method/

3.导入第三方jar包

将xxxx.jar拷贝到libs下,然后点击Sync Project with Gradle Files



4.建立第三方library module

总结:新建一个module形式的第三方library的通用做法是:

(1)新建一个library形式的module,删掉这个module中src/main目录里面的所有文件(包括删掉java、res、AndroidManifest.xml)

(2)复制第三方库的AndroidMainfest.xml、res、src文件(夹)到库目录的src/main目录中

(3)将src/main目录下的src目录重命名(Shift+F6)为java

(4)删除库module中的build.gradle文件(注意不要修改错了地方)中的dependencies和release模块
参考:http://www.cnblogs.com/smyhvae/p/4392611.html

5. gradle 导入第三方库 和 3. 实现同样的效果
http://www.cnblogs.com/smyhvae/p/4456420.html
的第二部分

gradle导入jar包的特点:(和3. libs文件夹导入jar包的区别)

(1)gradle导入jar包更方便,一行代码即可搞定。不像后者那样还要自己去官方下载。

(2)如果官方将jar包更新了,我们只需要在build.gradle中改一下版本号就行了,不用重新去官网下载。

6. AS的Memory Monitor可以帮忙检查内存是否有泄露

这个Memory monitor 会在软件的测试和软件的优化方面起到极大的作用。需要去学习使用
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0920/3478.html
有相关的介绍。

我的疑惑在于这里边的free的大小是怎么计算出来的,一定是每个应用都会在运行时自动分配一定的内存,这就是内存上限吧:heap size。

为了整个系统的内存控制需要,Android系统为每一个应用程序都设置一个硬性的Dalvik Heap Size最大限制阈值,这个阈值在不同的设备上会因为RAM大小不同而各有差异。

上边的这篇文章介绍的还是很详细的。关于Android的OOM问题,可以摘抄下来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: