- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Gradle 运行慢的解决方法
用过 Gradle 的朋友多少会感觉到这货有时候会比较慢。我们可以通过下面的三个手段加速你的 Gradle。不用中央仓库。如果你的 repository 配置的是 mavenCentral,放开它吧,全世界的人都在琢磨着怎么虐它,你就不要瞎掺和了。试试 jCenter。升级最新的 Gradle 版本。目前最新的版本是2.4,Android Studio 从1.3开始默认使用 G
2016-08-28 19:26:34 9291 4
转载 Android中so库的引用问题
作者:Caspar链接:https://zhuanlan.zhihu.com/p/21359984来源:知乎Android 应用开发中不可避免的会引入第三方的代码。如果是开源项目风险相对可控,如果引入商用的 SDK 那就要谨慎了,难免会有这样或那样的问题。比如我们今天要说的这一个。对集成过第三方 SDK 的同学,上图中的目录结构应该不陌生。正常情况下我们只需要将不同版本的 .s
2016-08-28 19:15:43 1709
转载 Android传感器开发
Android的传感器开发1.1 开发传感器应用开发传感器的步骤如下:调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象。调用SensorManager的getDefaultSensor(int type)方法来获取指定类型的传感器。一般在Activity的onResume()方法中调用Se
2016-08-28 10:42:58 995
转载 Android中asset文件夹和raw文件夹区别
摘自:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.htmlAndroid中asset文件夹和raw文件夹区别*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被
2016-08-28 10:25:03 445
转载 Java的枚举类型使用方法详解
1.背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。public class Season { public static final int SPRING = 1; public static final
2016-08-26 12:49:27 5435
原创 Android SQLite数据库优化
1.利用android提供的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语句操作花费时间的对比结果 在相同的环境(adnroid4.0)和相同的机器下执行相同的动作,记录条数也一样的情况下的对比,多次验证的如下: (1)如果批量执行的记录数在1000条,则Android SqliteDatabase提
2016-08-24 16:56:24 741 1
转载 Android Looper详解
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数, 一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那 些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,
2016-08-23 11:23:50 365
转载 Java 理论与实践: 并发集合类
ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK1.0的一部分。Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的―― Hashtable 的所有方法都是同步的。此时,无竞争的
2016-08-23 11:08:14 469
原创 WebView in CoordinatorLayout with CollapsingToolbarLayout
最近研究Material Design,觉得它的各种联动效果挺赞,比如CollapsingToolbarLayout的使用,使得屏幕上下滑动时标题栏收缩与展开的效果就很棒,就做了些demo练习使用。结果就遇到了不少奇怪问题。比如这个有关WebView的问题: WebView加载javaScript脚本,结果内容显示不出来,只有给WebView设置了很大的layout_margin并且向上
2016-08-09 19:12:54 1897
转载 Android Studio 识别不到 genymotion device
原因:没有设置genymotion的adb,也就是sdk的路径。解决方法:打开genymotion的主页面,设置sdk的位置为你android studio使用的sdk的目录。具体步骤:1)点击settings2)点击ADB,设置sdk位置,选择Use custom Android SDK tools,选择Android SDK的位置。3)重
2016-08-06 21:40:48 997
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人