- 博客(14)
- 资源 (5)
- 收藏
- 关注
转载 [Android Studio系列(三)]Android Studio 编译、同步慢的解决方法
1 问题(1) 当项目中引用的第三方模块太多,打开Android Studio的时候就会非常慢,提示一直在解决模块依赖,点击sync按钮同步第三方代码的时候也是巨慢,慢的原因是:在gradle中引用第三方模块时采用maven方式依赖,每次打开Android Studio或者点击sync按钮时,都会去maven中央仓库去取第三方的库文件,一般是jar或者aar文件如果本地没有该文
2016-08-25 16:53:57 1419
转载 Android Studio如何集成Genymotion
Android Studio集成Genymotion比在Eclipse中集成简单多了。主要以下几个步骤:1、官网先下载Genymotion:http://www.genymotion.com/,下载完成后安装好,同时你需要在genymotion官网上注册一个账号,这样你才能正常的使用genymotion。下载完成后点击两个红色圈的那个图标,启动genymotion。然后选择添加你所
2016-08-25 16:05:19 399
转载 利用 LeakCanary 来检查 Android 内存泄漏
前言你被概率性的 OOM 困扰么?有时候,OOM 像幽灵一样,挥之不去,可真想把它揪出来时,又捉之不着。或许,是时候用 LeakCanary 来诊断一下了。它是一个用来检查 Android 下内存泄漏的开源库,这篇文章主要介绍其用法、架构和其背后的实现原理。Square 有篇文章介绍了开发这个库的原因。他们的一个付款流程里,需要用到用户的签名,他们直接用 Bitmap 来画签名,B
2016-08-24 18:04:20 332
转载 Android 内存与性能
官方教程Android Performance 是 GOOGLE 近期发布在 Udacity 上的官方教程不方便科学上网的同学可以从我的百度网盘里下载。Android Performance Patterns 是 GOOGLE 在 2015 年初发布在 Facebook 上的专题课程这部分内容 CDGChina 加了中文字幕,并放在 Youku 上了。Notes
2016-08-24 13:23:09 521
翻译 Android Studio - no debuggable applications 的解决办法
You also should have Tools->Android->Enable ADB Integration active.其实就是点击Tools 然后Android-->Enable ADB Integration active.然后就OK了
2016-08-24 11:50:17 2099
原创 内存分析工具MAT的使用
1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT) 是一
2016-08-24 00:06:01 885 1
转载 MAT基础知识
MAT简介MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的Java heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。 当然MAT也有独立的不依
2016-08-23 19:49:53 1354 1
原创 android 取消标题 程序意外停止(this.requestWindowFeature(Window.FEATURE_NO_TITLE);)
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.hello);或AndroidManifest.xml 配置android:theme
2016-08-18 16:52:21 736
转载 Androidn Notification的使用,解决找不到setLatestEventInfo方法
今天使用4.0.3使用Notification notification2 = new Notification(R.drawable.advise2, "通知测试", System.currentTimeMillis());notification2.setLatestEventInfo(getActivity(), "testTitle", "testConten
2016-08-11 21:35:34 1035
原创 Android Studio设置行宽、格式化断行
设置基于Android studio 1.2,其它版本可能位置不大一样,可以直接搜索1、设置行宽就是那条右标准线的位置:Setting-->Editor-->Code Style,右侧找到Right margin (columns),默认值是100,公司的显示器分辨率是1680*1050,设置成120比较合适。2、设置格式化的时候自动断行到行宽位置
2016-08-11 20:21:22 7194
原创 android studio 代码混淆打包错误 The same input jar is specified twice
android studio 代码混淆打包错误 The same input jar is specified twice使用android studio 以来,还没有使用过代码混淆打包,正好赶上项目马上要上线,所以使用代码混淆打包 发现android studio 跟eclipse还是有不同地方为了方便 所以把之前eclipse中的proguard的文件直接copy过来 然后修改了一下
2016-08-11 17:46:58 709
原创 Android一个完整的项目转成SDK提供给第三方嵌入
1、项目导出Apk反编译到res/values/目录下找到'public.xml'和'ids.xml'两个文件;2、项目设置为libray项目;3、项目"Clean...",如果出现switch语句错误,一般要修改成if-else; [选择switch整个语句-右键-Quick Fix-Convert 'switch' to 'if-else']4、拷贝上面提到的'public
2016-08-11 16:36:51 2852 1
原创 解决“Cannot merge new index 67208 into a non-jumbo instruction”的问题
在将ADT和SDK Tool升级到最新(分别是21.1和16.0.1)之后,我的一个工程(相对比较大)在编译并运行的时候,出现错误,Eclipse控制台输出如下信息: Unable to execute dex: Cannot merge new index 67208 into a non-jumbo instruction! Conversion to Dalv
2016-08-05 00:06:45 693
原创 Android Lint 去除重复资源 之 idea探究
Android Lint是很好的检查工具,可以帮助开发者检查很多问题,其中检查android项目重复的资源文件非常有用。1、命令行下使用Android Lint有很多命令,具体可以在网上查到。今天主要使用check,这个命令目的是只进行某个或某几个类型的检查,比如只检查无用的资源“lint --check UnusedResources ”。至于都有哪些类型的检查,可以
2016-08-04 13:26:47 1383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人