Android
文章平均质量分 85
番茄小炒西红柿
这个作者很懒,什么都没留下…
展开
-
Android 网络请求框架(四) Retrofit简单封装
没有添加RxJava,只使用Retrofit。其实谈不上封装,只能说是优化下操作(就是懒),方便快速使用。直接复制依赖 //只使用Retrofit框架 如下依赖 implementation 'com.squareup.retrofit2:retrofit:2.7.0' implementation 'com.squareup.retrofit2:converter-...原创 2020-02-19 11:54:18 · 208 阅读 · 0 评论 -
Android ViewPager+Handler 实现简易无限轮播
本文实现的不是单方向的轮播, 当滑动到最后一张时会跳到第一张, 并非一直向后轮播对于轮播网上的一种解决思路是给adapter设置一个无限大的值, 但如果是刚进入程序直接在第一张图上向左滑动是无法滑动的, 可以用这种方法解决简易无限轮播实现思路假设有三张图片a, b, c, 当滑动到 c 时, 如果直接使用 viewpager 的setCurrentItem方法跳到 a 时, c 就无法正常显...原创 2020-02-16 19:29:56 · 1615 阅读 · 0 评论 -
Android 线程池
以防看了就忘,在收藏夹里吃灰,不如记录一下2020年1月某日的下午,在复习网络请求框架时候想到了个(比较sb的)问题:okhttp当一个请求结束后线程会不会结束百度无果,问大佬,大佬说okhttp内部维持着一个线程池???只听过,会写这仨字,其余都不了解。百度一波线程池用于同时管理多个线程,通过线程重用,减少创建与销毁对设备性能损耗当执行的任务增加,可能需要创建多个线程。平时没用线程池...原创 2020-01-09 17:45:44 · 418 阅读 · 0 评论 -
Android 网络请求框架(三) Retrofit
Retrofit底层基于OkHttp实现,使用运行时注解提供功能,本文主要内容为其基本使用build.gradle配置 //添加retrofit implementation 'com.squareup.retrofit2:retrofit:2.7.0' //添加gson解析 平时用的基本都是返回值为Gson类型数据,故添加此依赖 //若想用其他类型数据 自行...原创 2019-12-31 17:39:38 · 353 阅读 · 0 评论 -
Android 网络请求框架(二) OkHttp封装
复制 参考某大佬写的,感谢大佬build.gradle配置 implementation 'com.squareup.okhttp3:okhttp:3.14.4' implementation 'com.squareup.okio:okio:1.17.2' implementation 'com.google.code.gson:gson:2.8.6'AndroidMani...原创 2019-12-30 17:26:59 · 462 阅读 · 0 评论 -
Android 网络请求框架(一) OkHttp基本使用
build.gradle配置 implementation 'com.squareup.okhttp3:okhttp:3.14.4' implementation 'com.squareup.okio:okio:1.17.2'AndroidManifest.xml添加网络权限 <uses-permission android:name="android.permi...原创 2019-12-30 16:09:57 · 311 阅读 · 0 评论 -
Android 自定义折线图
先上图分析x轴x轴起始x坐标 = 原点x坐标x轴起始y坐标 = 原点y坐标x轴终止x坐标 = 原点x坐标 + x轴长度 + jx轴终止y坐标 = 原点y坐标代码canvas.drawLine(mXPoint,mYPoint,mXLength + mXPoint + 20,mYPoint,mainPaint);x轴刻度可以根据传入数据的量循环画刻度线条 a 起始x坐标 = ...原创 2019-10-21 18:03:32 · 575 阅读 · 2 评论 -
Android 与蓝牙模块通信
**android 蓝牙通信**前言安卓小白,想了解一下蓝牙通信,就做了这个东西蓝牙模块采用的是HC-05型号的蓝牙模块用 usb-ttl 与 蓝牙模块 连接VCC接VCC GND接GND Tx Rx交叉连接使用串口助手调试 波特率为9600android端先上效果图界面搭建<?xml version="1.0" encoding="utf-8...原创 2019-06-16 17:23:31 · 988 阅读 · 1 评论 -
Android 实现基类:Java抽象类的简单使用
为了减少重复代码和冗余逻辑,引用基类。其他Activity只需继承该基类即可直接上代码。代码较少,比较简单,其他功能按自己需求添加public abstract class BaseActivity extends AppCompatActivity { private boolean isImmersion = true; @Override protected ...原创 2019-10-21 14:05:55 · 406 阅读 · 0 评论 -
Android RecyclerView设置权重后显示比例不正确
可以尝试如下代码 @Override public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {// return new ViewHolder(LayoutInflater.from(viewGroup.getContext())// .inflate(R....转载 2019-11-25 12:43:15 · 521 阅读 · 0 评论