Manifest merger failed with multiple errors, see logs 问题处理 Manifest merger failed with multiple errors, see logs 问题处理
Android LocationManager,报上你的经纬度! 默说:现在在 Android 开发的时候需要获取用户的地理位置已经愈发的简单,各种地图 SDK 都提供精准的定位方法。不过如果你的需求是只需模糊定位到用户的城市,那样的话,系统 API 完全能满足你的需求,这时候再去集成一个地图 SDK 就感觉过重了。网上使用系统 API 进行定位的文章都比较早了,而且 Android 6.0 版本加入了危险权限的动态验证,所以基本没有个工具类能直接拿来就用的,那
当ListView有Header时,onItemClick里的position不正确 Fri, Mar 9, 2012今天在做项目的时候,遇到一个问题,记录下来。当给ListView加了一个HeaderView后(代码如下),我们发现,,%20android.view.View,%20int,%20long)" title="onItemClick" style="margin:0px; padding:0px; border:0px; font-family:in
Android NDK开发环境搭建(window 7 64位系统) 有人说,网上的环境配置一大堆,你还写做什么?一来,是我再次复习的材料。二来,网上有些地方说的不是很详细,我也是参考了好多资料,弄了半天才弄好环境。写下来,帮助后面的人省掉不必要的麻烦。下面进入正题。作为一个2年的android攻城狮,今天才开始学习NDK的开发,太晚了。。毕竟是现用现学。学完还是写个博客记下来比较好,省的以后再忘记,又得重新来过。下面正式进入正题(难道上面都是说着玩玩的?)
@SuppressLint("NewApi") 或者 @TargeApi(9)区别和注意事项 Android 版本更替,新的版本带来新的特性,新的方法。新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash。本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题。例子:根据给出路径,获取此路径所在分区的总空间大小。在安卓中的文件存储使用参考中提到:获取文件系统用量情
关于Android依赖注入框架ButterKnife和Dagger的简单比较 最近调研了Android平台可以使用的依赖注入框架。发现现在常用的有四种。Dagger、Butter Knife、RoboGuice、Android Annotations。经过一系列的比较,最后我们的选择的范围缩小到Dagger、Butter Knife这2个框架上。其实在国内外使用的比较多的应该是Dagger。但是我觉得还是有点复杂了,再看jakewharton的blog时,他也提到了da
eclipse:Unable to execute dex: GC overhead limit exceeded 今天打包程序时,由于程序较大,eclipse一开始报Unable to execute dex: GC overhead limit exceeded或后来又报ava heap space,这两个异常意思基本一样,都是内存不够用的情况,后来从网上搜索了一下,转载原文如下:据说是因为升级了ADT缘故(好像是Android小组的回复),将最新的ADT换回之前的,或者使用Android小组(?)说的Fi
eclipse 黑色背景皮肤配置 MoonRise UI Theme An early version of a dark UI theme for Eclipse 4+.RequirementsEclipse 4.2+Installation Eclipse Marketplace:(推荐;直接拉动到Eclipse就能安装)← Drag th
git 查看远程分支、本地分支、创建分支、推送分支到远程repository、获取远程分支、删除本地、远程分支 1 查看远程和本地分支[plain] view plaincopy$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br
android Gridview 点击某个item 改变item的背景(不是点击效果是选中效果) 1 首先在你的adapter里面添加private int clickTemp = -1; //标识选择的Itempublic void setSeclection(int position) {clickTemp = position;}2 然后再getview里面这样@Overridepublic View get
Android 项目打jar包时遇到包含本地so库无法使用的解决办法 The library 'E.jar' contains native libraries that will not run on the device
android应用框架设计之Activity管理类:AppManager 在我们开发应用的时候,经常会有很多很多的activity,这时候,我们就需要一个activity栈来帮忙管理activity的finish和start。就拿OSC的安卓客户端为例,代码使用了一个stack来保存全部的activity。
Android访问网络,HttpURLConnection还是HttpClient? 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到
Android Service学习之IntentService 深入分析(附码源分析) 什么是IntentService? (本文转自http://blog.csdn.net/gaojie314/archive/2010/11/28/6040701.aspx)官方的解释是:IntentService is a base class for Services that handle asynchronous requests (expressed as In
Android通过chrome插件在线查看Android源代码 在网上看见还有其他的两种方法都是直接查看码源,赶紧还不是很方便,就先附上2个地址吧:1. https://github.com/android2. http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/接下来主要介绍的是通过chrome插件来查询
关于Android中的armeabi 和armeabi-v7a 简而言之:armeabi 和 armeabi-v7a是针对不同CPU而建立的文件夹,armeabi是指的该so库用于ARM的通用CPU,而v7a的CPU支持硬件浮点运算。因此armeabi通用性强,但速度慢,而v7a能充分发挥cpu的性能,armeabi-v7a 应该是与AIR限定支持android2.2以上的条件有关。android2.2以上能让硬件发挥更大的作用,所以建议现在都可以选择将S
数据库ORM框架GreenDao学习心得及使用总结 作者总结的非常详细了。赞!转自:http://glblong.blog.51cto.com/3058613/1354953最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。 原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOp
Android网络数据抓包:利用Fiddler进行网络数据抓包 这是目前最简便好用的android网络请求抓包方法了。感谢原作者。主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。相对于tcpdump配合wireshark抓包的优势在于:(1)无需root (2)对Android和Iphone同样适用 (3)操作更简单方便(第一次安装配置,第