- 博客(13)
- 收藏
- 关注
原创 Android开发之在Gradle中自定义生成的APK名称
Gradle插件3.0之前applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File(output.outputFile.parent, defaultConfig.applicationId + "-"...
2018-12-20 20:16:41 241
原创 CentOS下Xampp对Apache设置多站点访问
一、修改httpd.conf文件进入lampp/etc目录下,编辑httpd.conf文件。需要监听几个端口就写几个,注意系统得配置好这几个端口的访问权限再注释掉如下行这里的配置是apache默认的配置,当存在多站点时,这个默认的显然就不对了,否则就只能一直访问该站点。最后还有一个地方需要修改,如下图红框中的配置需要把注释解开,因为随后的多站点配置需要利用htt...
2018-12-19 21:05:15 724
原创 Android获取文件路径的总结
EnvironmentEnvironment类是一个提供访问环境变量的类。getDataDirectory() 方法:返回 File ,获取 Android 数据目录。即data的目录(/data) getDownloadCacheDirectory() 方法:返回 File ,获取 Android 下载/缓存内容目录。即(/cache) getExternalStorageDire...
2018-12-18 21:12:30 2310
原创 头部吸顶布局的RecycleView简单实现
效果图原理实际上就是绘制一个头部item在RecycleView上显示即可,该Item没有随着滑动变动所以看起来就像一个固定的头部。实现ItemDecoration,重写其onDraw、onDrawOver和getItemOffsets。//将decoration绘制到canvas上,会优先于itemView进行绘制,所以超出绘制区域会被itemView覆盖,不会有影响(可以...
2018-12-16 21:34:11 402
原创 Android项目简单的日志打印框架
项目结构无任何第三方依赖,轻量简洁,易根据自身需要扩展支持Java的System.out输出,支持Android的Log类输出支持日志筛选和拦截处理,可自定义输出格式(需要自己去扩展)对同标签日志进行缓存,避免性能浪费调用简单 ,只需传递一个TAG字符串便可以LogManager.getInstance().getLog(TAG)具体LogManager日...
2018-12-11 22:19:51 335 1
原创 Android Toast BadTokenException分析及解决方案
现象Fatal Exception: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@fcd9ef6 is not valid; is your activity running? at android.view.ViewRoot...
2018-12-11 21:49:59 740 1
原创 基于OKHttp3简单封装的网络请求类
使用implementation "com.squareup.okhttp3:okhttp:latest_version"构造链式调用生成OKHttpClient对象。设置拦截器基础的日志输出拦截器 loggingInterceptor,此时还得引入如下包:implementation 'com.squareup.okhttp3:logging-interceptor:...
2018-12-06 22:13:53 163
原创 Vysor介绍及破解
简介官方介绍是:A window to your Android是一个十分方便的工具,它可以让用户在 PC 端实时看到Android设备的界面,尤其是那些不好看到屏幕的设备如基于Android系统的机顶盒、车机、手表、物联网设备等,并且可以用鼠标来设备反控,支持键盘输入,同时提供截屏和录屏这两个十分可人的功能。简单来说就是一款Android投屏软件,方便Android开发人员进行开发。...
2018-12-05 22:52:51 3478 1
原创 利用ADB Logcat进行一些常用的日志输出
最简单的使用PC端:adb logcatshell模式:logcat格式化logcat -v time(输出带有时间信息)logcat -v threadtime(输出带有时间及进程号信息)设置优先级 logcat tag1:I tag2:D *:S(过滤TAG为tag1输出级别大于I的日志与TAG为tag2输出级别大于D的日志) adb logcat *:W(...
2018-12-05 22:03:41 2097 1
原创 一个简单的懒加载的Fragment基类实现
为什么要用懒加载机制可以优化数据加载的时机,尤其是针对网络数据的处理。可以做到需要是加载,不需要不加载,尤其是针对ViewPager组件,因为其会对其中的fragment进行预加载。实现其实核心的就是在恰当的时机去进行数据处理的操作,这个恰当的时机需要满足以下三点:视图加载完成 未加载过数据 对用户可见针对第一点,只需要在onCreateView中,初始化完RootVie...
2018-12-03 23:05:17 217 1
原创 Android Logcat 颜色设置推荐
对于Android开发者来说,Logcat日志信息在开发过程中非常重要,利用悦目的颜色将不同级别的日志信息区别开能很好的找到关键信息,而且还增加了IDE的美观性,下面推荐一种颜色方案,仅供参考。Assert #FF6B68Debug #3AB3FBError #FC3630Info #30b051Verbose ...
2018-12-02 14:37:59 1407
原创 通过ADB命令向某些Android设备push文件
首先本文中的Android设备必须是可以root的,其次以下操作只是对某些设备起作用。push端:adb connect 设备adb rootadb connect 设备adb remount设备端:sumount -o remount,rw /均成功后便可以在push端通过adb push 命令直接将文件push到设备端的任意目录中。...
2018-12-01 23:22:43 2990
原创 CentOS环境下设置XAMPP中MySQL的远程连接
首先得确认MySQL已设置了某个用户名和密码(本文以root用户名和pwd密码代替)。进入到XAMPP安装目录中的bin目录中,执行./mysql -u root -p DbName其中DbName为要远程连接的数据库名称。回车后会要求输入密码Enter password:pwd回车后出现Welcome to the MariaDB monitor. Command...
2018-12-01 23:16:29 1221 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人