【译】Android Studio 使用技巧系列(三)-调试

发表于 Android 分类,标签: Android Studio快捷键
转自:http://likebamboo.com/android/2015/09/29/android-studio-tips-of-the-day-roundup-3/原文:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/下面几个技巧是关于调试的。22.设置与取消断点Mac:cmd+f8Windows/Linux:ctrl+f8我们从最简单的一个开始学习:添加一个断点。相信你已经调试过应用并且知道在左边框上通过鼠标左键单击设置或取消断点。如果不使用鼠标,你可用通过该快捷键设置断点。译者注: Eclipse中该操作快捷键是 ctrl+shift+b .23.条件断点Mouse:在断点上右击,然后输入一个条件。Mac:cmd...

【译】Android Studio 使用技巧系列(二)-快捷键

发表于 Android 分类,标签: Android Studio快捷键
转自:http://likebamboo.com/android/2015/09/28/android-studio-tips-of-the-day-roundup-2/原文:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/接上篇:11.复制行Mac:cmd+dWindows/Linux:ctrl+d正如字面意思:它将会复制当前行并且粘贴在下一行,它并不会复制到剪贴板。当它被用于复制当前行时它将会是非常有用的。(译者注:当然,该命令也可以复制选中的行)。译者注:Eclipse中该操作的快捷键是 ctrl+alt+up/down12.扩大/收缩选中部分Mac:alt+up/downWindows/Linux:ctrl+w/c...

【译】Android Studio 使用技巧系列(一)-快捷键

发表于 Android 分类,标签: Android Studio快捷键
转自:http://likebamboo.com/android/2015/09/28/android-studio-tips-of-the-day-roundup-1/原文:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/1.高亮所有相同变量Mac:cmd+shift+f7Windows/Linux:ctrl+shift+f7这个快捷键将会高亮当前选中字符所有的出现之处。当然这个快捷键不仅仅只是一些简单地模式匹配,它还会理解当前的变量所处范围,只高亮相关的字符。 高亮之后你就可以使用Edit→Find→FindNext/Previous处定义的快捷方式来选择你要操作的高亮字符。译者注: Eclipse中高亮显示成员变量的快捷键是&nb...

【译】Android Studio 使用技巧系列(〇) - 快捷键跳转

发表于 Android 分类,标签: Android Studio快捷键
最近开发环境切换到AndroidStudio了,有必要看些AndroidStudio的资料,这里转载一个系列熟悉一下。转自:http://likebamboo.com/android/2015/09/27/android-studio-tips-tricks-moving-around/原文: http://www.developerphil.com/android-studio-tips-tricks-moving-around/你应该知道的关于我的两件事:我是一个IDE狂热者我是一个高效极客两年前,当我转向IntellijIDEA,AndroidStudio基于它,为了更高效的开发,我花费了大量的时间去寻找快捷键以及使用技巧。当你看到这篇文章,我相信你也做了很多同样的事情,所以我努力让它更容易而且更方便一些。在这个系列教程中,我们将学习到每个开发者都应该知道的最...

Abdroid M Apache httpclient Jar包混淆问题解决

发表于 Android 分类,标签: Android MhttphttpClientapache混淆hash
        最近一段时间项目升级到M,由于项目中原有很多使用httpcleint实现的逻辑,需要内apache的jar包进行兼容处理,在Gradle打包过程中遇到了各种问题,现在分享出来做个总结(呵呵,居然技术出差带厦门美图无聊就写点东西)。    1、缺失ApacheHttpClients后的处理    在最新的安卓M的AndroidSDK中,其实是内置了一个作为过渡的httpclientjar包的,路径为SDK_HOME\platforms\android-23\optional\org.apache.http.legacy.jar,我们可以拿来用于编译。    但是内部是...

Android中System.loadLibrary() 的执行过程

发表于 Android 分类,标签:
转自:http://my.oschina.net/wolfcs/blog/129696System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Javacode中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android4.2.2aosp版。)先看一下这个方法的code(在libcore/luni/src/main/java/java/lang/System.java这个文件中):?12345678910111213/** *Loadsandlinksthelibrarywiththespecifiedname.Themappingofthe...

Android Launching Error Unable to restore source lookup path - unknown type source container type sp

发表于 Android 分类,标签:
转自:http://android-know-how-to.blogspot.com/2013/01/android-launching-error.html 由于是fanqiang看的,就粘过来吧总结起来方法步骤:1、eclipse里右键菜单重命名出问题的项目2、eclipse里删除出问题的项目(注意不要勾物理删除啊>_<)3、手动编辑出问题项目的project文件,将文件名在改回来4、重新把出问题项目导入eclipse这看起来是eclipseandroid插件的一个bug?maybe吧,我是在升级eclipse发行版后出的问题下面是原文AndroidLaunchingErrorSo...IhaveanAndroidprojectinEclipse,whichIhaven'ttouchedforawhile,andnow...

Android重力感应开发

发表于 Android 分类,标签:
转自http://blog.csdn.net/mad1989/article/details/20848181一、手机中常用的传感器在Android2.3gingerbread系统中,google提供了11种传感器供应用层使用,具体如下:(Sensor类)#defineSENSOR_TYPE_ACCELEROMETER1//加速度#defineSENSOR_TYPE_MAGNETIC_FIELD2//磁力#defineSENSOR_TYPE_ORIENTATION3//方向#defineSENSOR_TYPE_GYROSCOPE4//陀螺仪#defineSENSOR_TYPE_LIGHT5//光线感应#defineSENSOR_TYPE_PRESSURE6//压力#defineSENSOR_TYPE_TEMPERATURE7//温度#defin...

Android View 绘制机制

发表于 Android 分类,标签: AndroidView
转自http://codekk.com/open-source-project-analysis/detail/Android/lightSky/%E5%85%AC%E5%85%B1%E6%8A%80%E6%9C%AF%E7%82%B9%E4%B9%8B%20View%20%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8BView绘制机制1.View树的绘图流程当Activity接收到焦点的时候,它会被请求绘制布局,该请求由Androidframework处理.绘制是从根节点开始,对布局树进行measure和draw。整个View树的绘图流程在ViewRoot.java类的performTraversals()函数展开,该函数所做的工作可简单概况为是否需要重新计算视图大小(measure)、是否需要重新安置视图的位置(layout)、以及...

Android 中查看内存的使用情况集常用adb命令

发表于 Android 分类,标签: 内存dumpsysadb
转自http://blog.csdn.net/bigconvience/article/details/355539831.在IDE中查看Log信息当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下:D/dalvikvm:<GC_Reason><Amount_freed>,<Heap_stats>,<External_memory_stats>,<Pause_time>GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类:   GC_CONCURRENT:当堆中对象数量达到一定是触发的垃圾收集   GC_FOR_MALLOC:在内存已满的情况下分配内存,此时系统会暂停程序并回收内存   GC_H...