SQLite由于其体积小,可方便移植,因此被广泛用于嵌入式及移动开发领域。记得自己学习是MSSQL,理论性很强,上下本两书好像学了一年。目前工作要做的是更向工业界看齐,从SQLite Official Website上看了看,再回顾之前看的O’really 那本原版介绍的书。算是再次复习SQLite的存储类型。 SQLite的存储格式 参考官方这一…
Recently, I have some need to add ripple effect which was introduced following Material Design into a button that already has background. The background is a selector. And I’v…
原文地址:https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a 这篇文章会讲解Android Looper, Handler和HandlerThread。它们都是构成Android系统的基石。 依据我个人的经验,直到最近我…
This article is a review of Java Annotations. Much of the material is coming from Java Documentation website. Annoations uses Information for the compiler — Ann…
本文主要介绍了Retrofit2配合RxJava1返回结果并不是所需要的结果,而是{state:"token失效", code:-1, data:{}}这种形式,通过RxJava的transformer直接在OnNext中获取对应的data值,出错判断会在onError中响应,可以自定义你的业务逻辑在错误处理中。更多详情参考Github项目。 项目…
相互调用 相互调用指JS调用Android的资源,同时Android也可以调用JS,当然整个HTML元素都是可以取的,只是一般Android调用JS执行函数最为常见。使用一个例子作为回顾,基本上最为简单了,没有用到JSBridge之类的库。对于Android 4.4 以上的版本呢需要在声明JavascriptInterface 注解,否则无法执行J…
起因 有时候要求的视图区域很小,但响应区域要求很大。一般解决办法很多,可以用一个透明的布局去回调响应事件,另外也可以采用Deletgate(代理事件),就是把响应区域的事件直接传递到指定的应该响应的view. 使用TouchDelegate 这个解决办法可以指定区域响应,若继承一个ViewGroup应该在onSizeChanged()中去实现。代码…
1 介绍 约束布局是Google官方推出新的布局解决方案,能够解决布局嵌套过深问题,同时还能够简化布局所需要的时间。之前在beta版本就使用了,使用中可能会报错的情况已经解决,而且还带来了ratio的设置,同时Studio升级到2.3后视图预览效果比较好。官方现在主推这个布局,新建的Activity都是ConstraintLayout默认了。 Co…
转载地址:https://juejin.im/post/58d2af185c497d0057df234e 在过去五年中,我一直做Android相关的工作。在这期间,我与不同背景,不同水平的工程师进行过合作。有些工程师有非常丰富的经验,有些是刚走出校园的应届生,它们拥有的只是学校学习到的知识并利用业余时间进行App的开发。还有些工程师甚至不是CS专业…
安装的Git Bash最近clone github上的项目特别慢,一般只有10K都不到。所以查找一番后发现也是可以设置代理的。这里代理用的是Shadowsocks,连接到github速度还不错。 从github上找到方法如下 git config –global http.proxy ‘socks5://127.0.0.1:1080’ g…