分类:java

Android 扩大View的点击区域

在我们做UI的过程中经常会遇到出的UI图很小导致于有些button的点击区域很小,所以我们需要扩大点击区域,就出现了如下解决方案。 public static void expandTouchArea(View view, int size) { View parentView = (View) view.getPar…

阅读全文 »
已阅读 16 次

Android 在最上层添加悬浮View(兼容Android 8.0)

记着在很久以前写Android的时候做一个在最上层悬浮的一个View非常容易,什么权限啊什么的根本没有那么多限制,,但今天试着写了一下发现处处碰壁,出现了各种各样的问题,后来在网上看了一些资料,发现现在在Android 8.0以上需要申请权限了。下面我们来了解一下: <uses-permission androi…

阅读全文 »
已阅读 101 次

Android获取设备唯一标志的几种方式

在我们开发过程中发现有很多需求需要获取设备的唯一标志,这是个很头疼的问题,有很多种方式,但往往不太靠谱,有的是卸载了程序再安装会变有的是设备重置后会变,有的则是和设备硬件有关。下面我们来讨论一下。 1.通过User Email或通过用户的手机号,非常不靠谱,因为手机号和Email都有可能会变,而且还有很多限制。 第一个…

阅读全文 »
已阅读 29 次

kotlin 学习之扩展函数

记得以前写swift的时候有扩展这么一个方式,就是可以通过写extension来给类扩展新的方法,在今天看kotlin扩展方法的部分,两种实现其实差不多。这里不对swift的扩展细说,具体写法可以自己参照网上的很多例子,下面我们来看kotlin的扩展和使用。 fun String.lastChar(): Char { …

阅读全文 »
已阅读 121 次

kotlin学习之顶层函数

像我们在做项目的过程中总会用到一些工具类,有的是处理字符串的有的是处理其他数据的,往往这些方法都不会写在某个功能模块的类里,而是写在单独的什么Util这些工具类中,往往这些方法或函数会声明成static的方法或函数,这样我们可以在处理相关数据的时候去直接不实例化而进行调用,那么在kotlin中有一种写法叫做顶层函数,这…

阅读全文 »
已阅读 125 次