kotlin自定义表盘

1.最近在学习kotlin的使用顺便自定义一个View做一下练习,废话不多说比较简单,直接上代码。class DialPlateView :View { var str= listOf("300","600","900",&quo...

2018-02-07 10:27:57

阅读数:73

评论数:0

retrofit上传获取文件上传进度

1.重写CallBack接口 public abstract class UploadCallback implements Callback { @Override public void onResponse(Call call, Response response) { ...

2017-10-12 15:05:31

阅读数:166

评论数:0

腾讯bugly热更新

一、热更新完整接入流程 · 1.打基准包安装并上报联网(注:填写唯一的tinkerId) · 2.对基准包的bug修复(可以是Java代码变更,资源的变更) · 3.修改基准包路径、修改补丁包tinkerId、mapping文件路径(如果开启了混淆需要配置)、resId文件路径 · 4.执...

2017-09-06 19:15:16

阅读数:474

评论数:0

状态模式

1.状态模式简介:         状态模式中的行为是由状态来决定的,不同的状态会有不同的行为。状态模式是平行的、不可替换的,这一点还是与策略模式有区别的。策略模式的行为是彼此独立,可相互替换的。 public interface UserState { // 转发 ...

2017-05-28 20:57:46

阅读数:229

评论数:0

RecyclerView的万能适配器

public abstract class CommandRecyclerAdapter extends RecyclerView.Adapter{ private Context mContext; private List dataList; private Lay...

2017-05-03 20:59:20

阅读数:269

评论数:0

MVP框架实战Demo

最近一直在研究MVP设计模式,写了一个小练习,不足之处还望多多指教。 1.创建Presenter静态类 public abstract class BasePresenter { public final static V CreateModel(Class vClass){ ...

2017-03-23 21:06:44

阅读数:332

评论数:0

MVP + Retrofit

1.创建V,P public interface IView { void getHttpData(String data); } public interface IPresenter { void getHttpInstance(String url); } 2.分别实...

2017-03-05 21:49:57

阅读数:124

评论数:0

自定义View实现抽奖转盘

public class LuckCircle extends SurfaceView implements SurfaceHolder.Callback,Runnable { private SurfaceHolder mHolder; private Canvas mCan...

2017-02-03 11:09:34

阅读数:541

评论数:0

自定义View实现刻度盘

public class ViewTest extends View { private Paint mPaint; private int mPadding; private int mRadius; private int mInnerRadius; ...

2017-02-03 10:44:12

阅读数:243

评论数:0

打造安卓流式布局

public class FlowLayout extends ViewGroup { public FlowLayout(Context context) { this(context,null); } public FlowLayout(Contex...

2017-02-03 10:36:20

阅读数:133

评论数:0

自定义View控件实现卫星菜单

如何自定义ViewGroup 1、自定义属性的声明与获取 2、测量onMeasure 3、布局onLayout 自定义属性的声明 与获取 1.分析需要的自定义属性 2.在res/values/attr.xml定义声明 3.在layout xml文件进行使用 4、在View的构造方法中进行获取 ...

2016-11-21 15:20:06

阅读数:340

评论数:0

打造CommonAdapter

1.创建CommonAdapter类: public abstract class CommonAdapter02 extends BaseAdapter { protected Context mContext; protected List datas; prote...

2016-11-15 17:09:53

阅读数:139

评论数:0

android图片压缩

public final class BitmapUtil { private BitmapUtil() { } public static Bitmap loadBitmapWithScale( File imageFile, ...

2016-10-26 19:42:58

阅读数:147

评论数:0

android加密算法

/** * 常用的加密算法 */ public final class CryptUtil { private CryptUtil(){} ///////////////////////////////////////////////////////////////////...

2016-10-25 21:47:36

阅读数:329

评论数:0

android 判断是wifi还是4g网络

public class NetworkUtils { public static boolean isNetworkAvailable(Context c) { Context context = c.getApplicationContext(); //...

2016-10-07 20:16:15

阅读数:2409

评论数:0

百度地图ApiKey申请流程

1.首先cmd 进入如图所示的目录下: 2.接着输入keytool 检测 3.输入以下指令,口令为android 4.生成SHA1 5. 6.将图5中grandle文件的包名,放在如图所示中: 7. 8.点击Create new..按钮...

2016-09-26 20:27:01

阅读数:290

评论数:0

RemoteService中的 Messenger信使

1.app服务端 MessageService.java public class MessageService extends Service { /** * 用于接收其他应用程序传递过来的消息, * 信使可以封装Handler, 封装之后就可以接收数据...

2016-09-25 18:52:56

阅读数:161

评论数:0

RemoteSever的通信AIDL

1.在main文件中创建一个ADIL文件夹,并在文件中创建ICalcInterface.aidl 文件,注意当在另外一个应用程序中也要创建一个一模一样的文件(该文件的所存在的位置,即包名+文件名),点击重建工程,此时工程文件中产生一个generated文件夹。 // ICalcInterface....

2016-09-25 18:33:00

阅读数:141

评论数:0

BroacastReceiver的介绍

1.清单文件: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mobi.vhly.broadcastreceiverdemo&q...

2016-09-22 12:16:43

阅读数:325

评论数:0

Handler的用法介绍

1.handler主要用于子线程与主线程的消息传递,由于UI线程不能执行耗时操作,所以我将耗时操作放到子线程中去执行,并同Handler机制将子线程获取的消息发送到UI线程中,从而实现UI的线程中控件的内容的实时更新。 2.一般都是子线程向主线程发送消息,那如何实现主线程向子线程发送消息呢?其实...

2016-09-20 22:10:26

阅读数:182

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭