在 app 的 build.gradle 中引入依赖时发现如下错误: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 27.1.1, 26.1.0. Examples include com.android.support:animated-vector-draw…
解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题http://blog.csdn.net/u012336923/article/details/48289485 /路径/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/v…
这篇文章的主题是: 依赖是什么 eclipse中的依赖 AS中的依赖(有一篇详细的文章讲得非常好,这里就不再写了http://blog.csdn.net/yy1300326388/article/details/46422939) 另外相关的话题有↓,可以自行查看: 安卓的support包的历史 AS中grandle具体的内容 怎么做一个给别人用的Jar包和lib库  (另外,贴图有点麻烦,所以这里图片只放了一张,如果有博友觉得本文有帮助而且希望补充图片,可以留言)   依赖是什么 依赖这个东西…
概述 内存泄露是Android开发中比较常见的问题,一旦发生会导致大量内存空间得不到释放,可用内存急剧减少,导致运行卡顿,部分功能不可用甚至引发应用crash.对于复杂度比较高.多人协同开发的项目来讲,如何快速排查并解决内存泄露问题,往往是一个很棘手的问题,也是作为一名高级Android工程的基本技能.本文旨在简单介绍内存泄漏产生的原因,总结Android中常见的内存泄漏,重点介绍如何使用工具快速排查并解决此类问题. Android常见内存泄露分析 Java作为一种高级语言,内存管理的任务大部分…
Sharedpreferences想必大家在项目中都经常会用到,但是如果需要在本地需要存储比较多的数据,存储一个集合的时,发现Sharedpreferences并不 是那么好使了. 分析 如果需要在本地种存储上图中的数据,显而易见的是一个List中存储多个对象,使用Sharedpreferences有局限性, 使用Sqlite个人感觉比较麻烦. 解决方案 推荐一款轻量级的Android缓存框架:ASimpleCache ,github开源项目(国人写的哦) 地址 拷贝下官方说明: ASimple…
依赖注入这个模式(模式已经用烂了,这里再烂一次)是用来给应用的各部分解耦的.使应用开发更加可扩展,更容易维护.通过本文你会学到如何使用Dagger2来处理依赖. 简介 如果以对象需要另外的一个对象才能完成一个完整功能的话,那么这里就存在一个依赖.比如,悟空要用金箍棒才能三打白骨精,要筋斗云才能十万八千里.悟空有对金箍棒和筋斗云的依赖.你可以在悟空对象里初始化金箍棒,也可以用一个工厂方法批量生产金箍棒.使用依赖注入可以无需一个专门的类来初始化这些依赖对象.这样就实现了解耦. 本教程会使用最新的Da…
不能更新的原因: 1.在xml文件中代码错误或者格式错误 2.eclipse 编译器是老版本 3.布局文件的文件名有大写字母 4.含有相同文件名.格式的xml文件 解决方法: 1.找到出错的xml文件中的错误代码格式改正,并执行project —clean 操作 2.eclipse 选择Project--Build Automaticaly ,将上面的勾去掉 版权声明:本文为博主原创文章,未经博主允许不得转载.…
在Android开发过程中我们经常会碰到这样的问题,当用户点击一个View启动一个新的Activity的时候,如果快速地多次点击就会启动多个相同的界面.虽然说很少会有用户这么玩自己的手机,但是一旦出现这样的情况确实是很不好的体验.刚好前段时间研究过lanchmode,那我们把要启动的Acitivity改为singleTop,这样最上面只能有一个相同的界面,问题应该解决了吧?实验了一下,只能说基本满足要求了,但是有一些特殊情况如使用startActivityForResult启动的时候还是不好用.…
解决无法使用Android SDK  Manager下载SDK开发包的解决办法. 当我们在官网下载google的集成ADT,也就是adt-bundle-linux-x86.zip开发包,进行解压, 打开eclipse后发现只有android4.3的最新的sdk版本,而我需要的是2.3.3版本的sdk. 可打开SDK Manager后,却无法更新以前旧版本的sdk. 解决方法如下: 将c:\windows\system32\drivers\etc\hosts文件用记事本打开, 在文件的最下面加上…
问题: 最近在写一个程序界面,有一个scrollVIew,其中有一段内容是需要在线加载的. 当内容加载完成后,ScrollView中内容的长度会发生改变,这时ScrollView会自动下滚,如下图所示: 滚动的那一下体验特别不好,所以要防止这种情况.即不论Scrollview中内容如何,都要保持在最上. 解决办法: 先简单写一下我的xml文件的结构: <ScrollView android:id="@+id/scrollView1" android:layout_width=&q…