
框架类库
文章平均质量分 58
张雨zy
这个作者很懒,什么都没留下…
展开
-
Android Gson的使用和源码分析总结
GsonJSON(JavaScript Object Notation)是一种轻量级的数据交换格式Gson是Google推出的用于在Java对象和JSON数据之间进行映射的Java类库,可以将一个JSON字符串转化为Java对象(反序列化),或者将Java对象转换为JSON字符串(序列化)https://github.com/google/gsonGson使用导入//https://github.com/google/gsonimplementation 'com.google.cod原创 2021-05-19 12:24:07 · 303 阅读 · 0 评论 -
Android Retrofit源码分析
Retrofit用法Retrofit注解请求方法类序号名称说明1GETget请求2POSTpost请求3PUTput请求4DELETEdelete请求5PATCHpatch请求,该请求是对put请求的补充,用于更新局部资源6HEADhead请求7OPTIONSoption请求8HTTP通用注解,可以替换以上所有的注解,其拥有method、path、hasBody三个属性参数类| 分类 | 名称原创 2021-05-11 17:36:59 · 311 阅读 · 0 评论 -
Android EventBus原理和源码学习总结
EventBusEventBus主页参考资料开源组件:EventBus原创 2021-03-25 15:05:39 · 722 阅读 · 0 评论 -
Android Walle多渠道打包插件的简单用法
GitHub Wallehttps://github.com/mcxiaoke/packer-ng-plugin第一步project/build.gradlebuildscript { ... dependencies { ... classpath 'com.mcxiaoke.packer-ng:plugin:2.0.1' }}第二步app/build.gradleplugins { id 'com.androi原创 2021-02-17 17:11:33 · 531 阅读 · 1 评论 -
Android EventBus的基本用法(kotlin版),简单封装
Android EventBus的基本用法原创 2020-12-13 00:58:22 · 6122 阅读 · 7 评论 -
Android RxPermissions 动态权限申请
RxPermissions 动态权限申请https://github.com/tbruyelle/RxPermissionsProjectallprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } }}Module ...原创 2019-08-08 11:46:44 · 630 阅读 · 0 评论 -
Android RecyclerView+SmartRefreshLayout 实现刷新和加载更多
https://github.com/scwang90/SmartRefreshLayoutRecyclerView+SmartRefreshLayout 实现刷新和加载更多//1.1.0 (1.0.5及以前版本的老用户升级需谨慎,API改动过大)compile 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-31'compi...原创 2019-07-12 14:11:03 · 6596 阅读 · 0 评论 -
Android验证码输入页面,验证码输入框,和倒计时器
VerifyCodeActivity.javapublic class VerifyCodeActivity extends BaseActivity { @BindView(R.id.tv_countDown) TextView tvCountDown; public static void start(Activity context) { In...原创 2019-04-28 15:00:59 · 949 阅读 · 0 评论 -
Android适配器RecyclerView.Adapter 和 BaseQuickAdapter
MainActivity NoteStyleAdapter adapter = new NoteStyleAdapter(); adapter.addData(searchTransVideoResult.list); rvAnimationStyle.setAdapter(adapter); rvAnimationStyle.setLayoutManager(new LinearLayo...原创 2019-04-23 18:53:52 · 2023 阅读 · 2 评论 -
Android BottomNavigationView + ViewPager 用法
MainActivity private List<Fragment> fragmentList; private void initBottom() { fragmentList = new ArrayList<>(); fragmentList.add(new HomeFragment()); fragmen...原创 2019-04-25 21:07:42 · 1615 阅读 · 0 评论 -
Android 防重复点击,防抖动
ButterKnife防止重复点击 @OnClick({R.id.btn_next, R.id.iv_close}) public void onViewClicked(View view) { if (isFastClick()) { return; } switch (view.getId()) { ...原创 2018-12-09 09:29:46 · 3597 阅读 · 0 评论 -
Android图片自由选区裁剪库Demo
Demo地址:https://gitee.com/olleh/ImageCrop.gitpackage cn.com.gyq.crop;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFacto...原创 2018-11-30 14:41:11 · 2055 阅读 · 0 评论 -
Android中调用百度翻译Demo
的原创 2018-11-25 12:47:00 · 4009 阅读 · 29 评论 -
Android Glide高斯模糊加载图片
Glide.with(this) .load(R.mipmap.bg_default_cover) .crossFade(1000) .bitmapTransform(new BlurTransformation(EditVideoStoryActivity.this)) ...原创 2018-11-13 14:41:32 · 6186 阅读 · 0 评论 -
Android6.0动态权限问题,使用PermissionDispatcher自动分配,和手动分配权限
Android 6.0 权限问题Android 6.0对权限做了区分,将手机的权限分为危险权限和非危险权限;非危险权限只要在AndroidManifest中加入权限申请就可以使用了。而危险权限只在AndroidManifest中加入权限申请是不行的,在运行的时候会报错。存储卡的读写操作就被定义为危险权限。要使用危险权限除了在AndroidManifest中进行权限申请外,还需要在用到的地方...原创 2018-10-03 15:20:17 · 1168 阅读 · 0 评论 -
Android广告图片轮播控件,banner的简单使用
Android广告图片轮播控件GitHub地址 https://github.com/youth5201314/banner1.添加依赖 //图片轮播框架 implementation 'com.youth.banner:banner:1.4.10' //glide,比较好的版本,Matisse版本,配合glide3.7.0,因为后面的glide版本没有了...原创 2018-09-09 16:31:39 · 14106 阅读 · 9 评论