Android
patch
这个作者很懒,什么都没留下…
展开
-
Android NDK环境搭建(Android Studio)
win7下Android NDK环境搭建(Android Studio)原创 2015-07-19 21:34:48 · 650 阅读 · 0 评论 -
Android中读取properties文件
android中properties文件一般放置在assets目录中,在android studio中默认工程没有assets目录,参照下面步骤建立1: 打开 项目名称.iml 文件.确保有这行:2: 在“main”下建立一个子目录 "assets"读取properties的java代码:Properties properties = new Properties();Inp原创 2016-06-20 19:47:57 · 1388 阅读 · 0 评论 -
android检测网络状态
/** * 检测当的网络(WLAN、3G/2G)状态 * * @param context Context * @return true 表示网络可用 */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager conn原创 2016-07-01 23:45:58 · 334 阅读 · 0 评论 -
多个app连接同一个service
需求:一个手机中只能启动service的一个实例,任意一个app启动该service前先检测是否已经有其他app启动了该service,如果已经运行则直接绑定,如果没有service的实例,则启动一个。ShareService代码public class ShareService extends Service { private static final String T原创 2016-06-28 20:48:44 · 3239 阅读 · 0 评论 -
解决Android工程中引入codec.jar包报错问题
在Android项目中使用到了org.apache.commons.codec.jar包下的Hex.encodeHexString(byte[] input)方法进行加密。结果编译通过,运行时总是报java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString([B)Ljava/lang/String原创 2016-06-27 11:34:23 · 4639 阅读 · 2 评论 -
Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
还有另外一种情况,单个文件重复,在gradle文件中做如下修改android {... packagingOptions { exclude 'META-INF/LICENSE.txt' ... }}转载 2016-06-24 23:28:34 · 381 阅读 · 0 评论 -
android Studio导入aar
第一步:aar文件拷贝到:libs目录第二步:build.gradle 配置文件中更改为repositories { flatDir { dirs 'libs' }}dependencies { compile(name:'genius', ext:'aar')}原创 2016-06-24 20:51:59 · 598 阅读 · 0 评论 -
迅雷下载Android SDK
复制下载链接,通过下载软件(如迅雷),下载后将包放在sdk下Temp文件夹下,安装程序会在本地安装。这个方法看起来有些复杂,实则是最有效的方法。因为我们迅雷等等工具是很强大的,你知道给他一个链接,只要不错,他基本都能给你下载下来。我想诸位比我有经验多了吧(哈哈)!而且,代理软件现在可以用,过段时间可能就用不了了,而这个方法却一直可以用。原理就是sdk manager每次打开都会查询一下那些下载了,转载 2015-07-19 21:02:40 · 2929 阅读 · 0 评论 -
Android NDK环境搭建(eclipse)
近期测试了Android NDK开发,软件运行效率提高很多,并且能实现的功能比单纯的SDK开发多了不少,特推荐下开发环境搭建步骤如下:1、安装Android SDK及开发环境步骤简单不在多说,只注意一点,给Eclipse安装ADT插件的时候顺便把NDT插件也一并装了2、安装NDK下载地址:https://developer.android.com/tools/sdk/ndk/i原创 2015-01-12 01:55:32 · 773 阅读 · 0 评论 -
各种android定时器验证
android系统升级到4.4以上,由于存在一个定时器对齐执行(好像是这么个名字),造成定时器每5分钟才能执行一次,很多场景下需要定时执行的任务都必须5分钟才执行一次,典型的场景比如socket长连接的心跳,为了维持socket长连接,必须每隔固定时间由app向server端发送一个心跳包,以便让server知道该socket还是正常的,无论设置是40秒还是多少秒,心跳定时器都会被合并成5分钟执行原创 2016-07-20 21:03:35 · 1729 阅读 · 0 评论