当我们开发中都遵循一套良好的开发习惯,这不仅更容易帮助其他人看懂我们代码,也可以帮助我们之后再看自己代码时不会出现××写字××认不得的窘状 以下列出了十个容易忽视的规范要求,后续还会更新,学中用效果才是最好的。 1.PO…
分类:Android
Volly 解析VolleyError获取包体信息
在使用Volly开源框架时遇到了一个问题,报了错误只有一个 SERVERERROR , 那怎么办呢,找谷哥咯,贴上搜索下发现是服务器的响应的一个错误,最有可能的4xx或5xx HTTP状态代码。 一般我们使用Volly打…
【工具】判断国产各大Rom的工具类
由于近期开发涉及到消息推送,接入了小米、华为、魅族的官方推送SDK,相应的,就需要判断用户的手机系统,根据系统进行不同的配置。 本工具均摘自于各大手机厂商开放平台,如有失效或者判断异常的,请各位尽可能的反馈一下,我做一下…
基于gradle的springboot入门demo
1在安装jdk,gradle的前提下,主要是操作,至于原理去网上巴拉吧。 创建工程名:demo,以及工程目录 mkdir demo mkdir -p src/main/java mkdir -p src/main/res…
通过Adb命令抓取手机Log
在项目开发中我们经常会遇到应用突然崩溃的问题,如果AndroidStudio上有Log日志,我们能很快找到Bug并解决,但很多情况下,我们的手机并没有连接AndroidStudio,这时就需要我们通过Adb命令来获取手机…
网络框架三部曲:OkHttp笔记
一、简介 HttpClient是Apache基金会的一个开源网络库,功能十分强大,API数量众多,但正是由于庞大的API数量使得我们很难在不破坏兼容性的情况下对它进行升级和扩展,所以Android团队在提升和优化Http…
Android 出现 OutOfMemoryError 的一种解决方法
OutOfMemoryError是Android处理位图时最常见的问题。当由于缺少内存空间而无法分配对象时以及垃圾回收器无法释放一些空间时,Java虚拟机(JVM)也会抛出此错误。 一种解决办法是在AndroidMani…
Android Url合法性校验
android.util.Patterns /** * Regular expression pattern to match most part of RFC 3987 * Internationalized URLs…
闪存分区(6)
在编译生成镜像文件(5)中,我们通过编译生成了img文件,这些文件最后都需要被烧录到设备的闪存中。 而烧录过程就是把镜像文件(system.img/recovery.img/userdata.img等)按照分区表烧写在对…
Mac环境下在Android Studio中关联源代码
在Android Studio中关联源码的方法:1.通过图形化界面配置;2.修改sdk目录下的jdk.table.xmlv 文件 主要说下第二种修改方法: 打开jdk.table.xmlv文件 vim /Users/xx…
6W1H原则
日常生活中我们会接受很多任务,完成各种各样的case,但是由于对事物不熟悉,我们往往不知该从何下手。个人认为6W1H原则可以很好的帮助我们浅层次地分析了解和完成事物,让我们的思维更加缜密,今天就和大家谈一谈对这一规则的理…
Json的泛型T解析,接口返回固定模式的处理
摘要:开发中,返回的数据格式基本都是message+code+data模式,如登录接口返回数据:{“message”:”登录成功”,”code”:&…