如何解决androidstudio 改内存 studio内存不够用的问题

你可能不知道的 Android Studio 小技巧之「多行编辑」 - stormzhang
stormzhang
做好现在的事!
你可能不知道的 Android Studio 小技巧之「多行编辑」
版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!!
Android Studio 大家应该都很熟悉了,但是可能很多人都仅限基本的功能使用,而 Android Studio 非常强大,有很多非常实用却又鲜为人知的小技巧,熟练掌握这些小技巧将能极大的提高你的工作效率,今天就来给大家介绍一个很实用的小技巧「多行编辑」。
正常情况下我们写代码都是一行一行敲的,就如当初我们小时候写作业大部分都是一支笔去写,而有部分同学在写一些重复的作业时有同时用两支笔写的,比如我就干过这种事。在一些重复性工作的时候,会极大的提高效率,而 Android Studio 就有这么一个功能「多行编辑」。
Mac:Ctrl + G
Windows/Linux:Alt + J
具体什么使用场景呢?假设我们在代码中有一大段类似 R.id.xx 的代码,等写完突然发现,卧槽,原来是 R.string.xx,这个时候如果一个个更改不麻烦死了,有了多行编辑,我们只需要选中 R.id 然后按 Ctrl + G 会选中这些一样的代码,然后多次操作多次选中,如下图:
通过 Shift + -& 或者 Shift + &-
以及 Shift + CMD + -& 或者 Shift + CMD + &-
以及 Shift + ALT +
-& 或者 Shift + ALT + &-
三种方式来选中想要编辑或者删除的多行文本,至于这三种方式什么区别,自己亲自尝试下就清楚了。
是不是非常方便?
再举个比较常用的用法,我们应该很多人都在用 ButterKnife,我们知道 ButterKnife 用起来很方便,但是写起来要把每个控件的 id 绑定起来,然后还需要在 onClick 事件里根据不同的 id 来进行处理,这个就有点重复劳动了(当然现在有 ButterKnife 的 AS 插件很方便的自动生成代码,这里只方便做示例演示而已),而如果知道 Ctrl + G 的功能就可以如下图进行操作了:
是不是很简单快速?当然多行编辑还有其他更多方便的用法,比如重构代码之类的,这个需要你自己根据你的需求去使用了。
多行编辑的功能虽然实际开发中使用的不是很频繁,但是你必须知道有这个功能,一旦要用到的时候你会非常庆幸有这么一个酷炫的功能早已经在那里了,就怕你不知道!
推荐关注我的微信公众号 AndroidDeveloper「googdev」,第一时间获取博客更新!
stormzhang
10/14/2016
是一个高质量的技术社区,从 RxJava 到 React Native,性能优化到优秀开源库,让你不错过 Android 开发的每一个技术干货。各大应用市场搜索「」,技术干货尽在掌握中。
Powed by stormzhang如何解决Android studio内存不够用的问题?(我放了2张静态图和
(怎么释放android的内存,如何让Bitmap调用recycle()。。。)Throwing OutOfMemoryError "Failed to allocate a 582912 byte allocation with 75912 free bytes and 74KB until OOM" Throwing OutOfMemoryError "Failed to allocate a 582912 byte allocation with 75912 free bytes and 74KB until OOM"FATAL EXCEPTION: mainComponentInfo{com.haoming.hm_xzt.app/com.haoming.hm_xzt.app.LoginActivity}: android.view.InflateException: Binary XML file line #138: Error inflating class &unknown&
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
Caused by: android.view.InflateException: Binary XML file line #138: Error inflating class &unknown&
at android.app.Activity.setContentView(Activity.java:2145)
at com.haoming.hm_xzt.app.LoginActivity.onCreate(LoginActivity.java:21)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.OutOfMemoryError: Failed to allocate a 582912 byte allocation with 57352 free bytes and 56KB until OOM~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
加模拟器的内存
【如何解决Android studio内存不够用的问题?(我放了2张静态图和】
请将本文分享给你的朋友:
如何解决Android studio内存不够用的问题?(我放了2张静态图和 的相关文章
------分隔线----------------------------
北京联盟郑重声明:本文仅代表作者个人观点,与北京联盟无关。其原创性及文中陈述内容未经本站证实,北京联盟对本文及其中全部或者部分内容的真实性、完整性、及时性不作任何保证和承诺,请网友自行核实相关内容。(怎么释放android的内存,如何让Bitmap调用recycle()。。。)Throwing OutOfMemoryError "Failed to allocate a 582912 byte allocation with 75912 free bytes and 74KB until OOM" Throwing OutOfMemoryError "Failed to allocate a 582912 byte allocation with 75912 free bytes and 74KB until OOM"FATAL EXCEPTION: mainComponentInfo{com.haoming.hm_xzt.app/com.haoming.hm_xzt.app.LoginActivity}: android.view.InflateException: Binary XML file line #138: Error inflating class &unknown&
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
Caused by: android.view.InflateException: Binary XML file line #138: Error inflating class &unknown&
at android.app.Activity.setContentView(Activity.java:2145)
at com.haoming.hm_xzt.app.LoginActivity.onCreate(LoginActivity.java:21)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.OutOfMemoryError: Failed to allocate a 582912 byte allocation with 57352 free bytes and 56KB until OOM
加模拟器的内存
已有帐号?
无法登录?
社交帐号登录如何解决Android studio内存不够用的问题_百度知道

我要回帖

更多关于 android内存泄漏解决 的文章

 

随机推荐