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问题,可以摘抄下来。
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问题,可以摘抄下来。
相关文章推荐
- Android 5.0学习之使用Palette
- Android字体属性Paint.FontMetrics
- 使用Android Studio 1.3 版本进行NDK开发
- 当启动多个Activity后从最后一个activiy越级返回方法
- 分析android动画模块
- Android 日志级别总结
- Android中loader的学习:
- com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice
- Android启动过程学习总结
- Android禁止ViewPager的左右滑动
- xml布局内容总结(三)--Android
- Android重启应用程序代码
- Android中读图片Exif信息的方法
- Android 布局 精准定位 平衡定位 相对定位
- FATAL EXCEPTION: GLThread
- androidの更改个人资料性别弹出框案例
- android SurfaceView详解
- Android AIDL使用特定的解释
- android acitvity跳转有白色背景 进入软件显示白色
- Android:手机关闭相机拍照声音