随意一搜看到这个:如何在mac上安装gradle 如果你还这样安装gradle你就out了 gradle官网最新推荐SDKMan安装Gradle: 第一步:打开一个终端安装SDKMAN! curl -s https://…
分类:Android
BasicParamsInterceptor - 为 OkHttp 请求添加公共参数
背景 在 Android Http API 请求开发中经常遇到这样的需求:每一次请求带上一个或者多个固定不变的参数,例如: 设备唯一标识:device_id = 7a4391e28f309c21 业务唯一标识:uid =…
Kotlin教程(一)基础
写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学。系列文章的知识点会以《Kotlin实战》这本书中顺序编写,在将书中知识点展示出来同时,我也会…
七牛播放器sdk的bug,以及解决方案
使用移动网络播放网络视频崩溃 java.lang.ClassCastException: android.telephony.CellInfoLte cannot be cast to android.telephony…
课程3.2之练习课
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下知识点: 练习1:将学生的分数按照标准分为优、良、中、差四个级别。 练习2:猜拳游戏。 练习1: 创建一个名为Demo01的类…
Service的基本理解
Service是四大组件之一,需要在AndroidManifest中注册后才能使用(四大组件都是如此)。主要用于在后台长期执行任务,运行在组线程,在应用开启的同一个线程内部。 服务的启动与停止:主要用于Intent来实现…
Protobuf在Android上面的应用
背景 平时移动端和端之间的数据传输基本都是用的json或者xml,对于Protobuf之前一直有听说过,相比于json和xml有诸多好处,例如数据量小,序列化和反序列化速度快等,所以我们也来尝试一下Protobuf。 Q…
Unity3d游戏修改
Awesome Tanks 超级坦克大战 1、屏蔽CloudSaveButton,在相应的未知加入以下IL: 805 ldarg.0 806 ldfld UnityEngine.UI.Button MainMenuCon…
Java byte[]转换成String 数据不一致
当需要将byte[]转换成String字符串后再次将字符串转成byte[]时,发现用String的getBytes()的方法得到的byte[]跟原来的byte[]是不一样的。 看如下代码: byte[] bytes = …
ConvenientBanner使用指南
前言:关于com.bigkoo:convenientbanner使用方法的步骤。 1、compile ‘com.bigkoo:convenientbanner:2.0.5’ 2、布局使用 <…
FragmentPagerAdapter与FragmentStatePagerAdapter区别分析
如果用到ViewPager+Fragment就必然会用到这两个类,这两个类的区别网上也讲解的很清楚。而今天我想从源码级别来学习一下为什么会有区别 他们都是有PagerAdapter派生而来,所以说他们的区别主要是他们对P…
面试算法知识梳理(6) - 数组第三部分
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 面试算法知识梳理(2) – 字符串算法第一部分 面试算法知识梳理(3) – 字符串算法第二部分 面试算法知识梳理(4) …