自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 LinkedTreeMap强转实体类

记录一下 kotlin写法 val toJson = gson.toJson(mList) val array: PayBean? = gson.fromJson(toJson, PayBean::class.java) val newList: MutableList<PayBean?> = Arrays.asList(array) java写法 String toJson = gson.toJson(mList); T[] array = gson.fromJson(toJson , P

2020-10-28 10:17:54 3674 1

原创 图片视频混播的banner库

https://github.com/youth5201314/banner

2020-09-18 17:39:36 350

原创 超简单的仿ios清除缓存

首先一个缓存工具类 /** 缓存工具类 */ public class CacheUtil { /** 获取缓存大小 @param context @return @throws Exception */ public static String getTotalCacheSize(Context context) throws Exception { long cacheSize = getFolderSize(context.getCacheDir()); if (Environment.getE

2020-09-18 16:51:12 1064 1

原创 PickerView简单的选项选择器

PickerView 依赖: implementation ‘com.contrarywind:Android-PickerView:3.x’ String[] split = s.split("[,]"); if (split.length > 1) { final ArrayList list1 = new ArrayList<>(); for (int i = 0; i < split.length; i++) { list1.add(“回放”+(i+1)); } mAddre

2020-09-18 09:18:53 451

原创 简单使用EventBus刷新ui

EventBus 依赖: implementation ‘org.greenrobot:eventbus:3.0.0’ 所要刷新的某个activity的类里 EventBus.getDefault().post(LocationMessageEvent(“刷新数据”)) 接收的类里注册,解绑,以及刷新数据的操作 EventBus.getDefault().register(this); @Subscribe private void onMessageEvent(LocationMessageEvent e

2020-09-18 09:10:12 773

原创 简单使用的反序列化传值

android 反序列化记录一下 存: Intent intent=new Intent(MyApplication.Context(),MainActivity2.class); intent.putExtra(“a”,(Serializable)list); startActivity(intent); 取: ArrayList bean = (ArrayList) getIntent().getSerializableExtra(“a”); Toast.makeText(this, bean.g

2020-09-04 17:08:12 199

原创 上传头像

首先我是使用MVP写的上传。 权限 &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&gt; &lt;uses-permission an...

2019-01-19 10:35:44 282

原创 Retrofit和RxJava一起的工具类

package com.example.bwie.xiangmu.utils; import com.example.bwie.xiangmu.contra.Contra; import com.example.bwie.xiangmu.service.MyService; import java.io.IOException; import java.util.HashMap; impor...

2019-01-13 19:54:00 240

原创 GreenDao加Retrofit加RxJava加Fresco

写权限 开始Fresco的依赖 implementation 'com.facebook.fresco:fresco:0.12.0' 首先GeenDao的依赖 implementation 'org.greenrobot:greendao:3.2.2' 1:在项目的build.grade文件里加入一行代码   classpath 'org.greenrobot:greendao-gradle...

2019-01-01 19:27:30 332

原创 京东购物车二级列表显示

接口有点多不过别慌让秀给你解说一下(接口都在适配器里,都是让Mianactivity调用的,别忘写权限) 先看下效果  先看主布局(二级列表的控件不用加依赖,然后几个TextView)   &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.androi...

2018-12-21 11:13:19 441

原创 京东购物车左分类右显示

先看下效果 (代码里有三个接口回调,左边适配器有一个,是为了把下标传到Mainactivity的页面里获得右边的数据,因为用的一个接口,第二个适配器在右边的适配器里,是为了刷新自定义view里的加减和刷新Mainactivity里的总价格跟着动,第三个适配器在自定义view里是为了回传从数据里拿到的count,大家认真点看就完了)  先看主布局左边一个recycler右边一个recycler...

2018-12-21 11:02:08 804

原创 Xrecycler或OkHttp拦截器加日志

拦截器依赖  implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0' 写xrecycler之前必须把recycler的依赖导入,也就是说导两个依赖一个recycler和xrecycler implementation 'com.android.support:recyclerview-v7:28.0.0' implem...

2018-12-16 21:26:23 346

原创 MVP简单登录和第三方授权登录和分享

第三方登录和分享首先我用的是友盟,在友盟上大家需要第三方的东西很全,所以大家可以注册一个试着玩一玩, 做第三方首先先下载SDK,需要把上面的资源文件导到你需要的项目上,还有一些依赖,权限什么的我让大家看一下我的     这是qq用到的一些权限,写第三方qq时包名啥的自己随便起,但是微信就不行了 如果用微信的话,大家可以在友盟上看看!! 接下来说我的项目 mainactivity布...

2018-12-09 19:39:30 677

原创 MVP

首先我创建了个接口类(中间用的是泛型T代表的是所有类型) package com.example.mvp.callback; public interface MyCallBack&lt;T&gt; { void setData(T data); } 其次创建了model包里面有两个类,一个是接口请求数据,另一个是实现接口并拿到数据解析 package com.example...

2018-12-04 19:24:44 294

原创 MVC

首先我写了个派生类(也就是基类base)继承了宿主Activity, package com.example.mvc.base; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; public abstr...

2018-12-04 19:09:18 169

原创 编写生成二维码以及扫一扫

首先在你工作空间的build.gradle找到allprojects里加上 maven { url 'https://jitpack.io' }这个依赖 其次在你app的build.gradle里找到minsdkVersion的15改成16(支持studio3.2版本) 然后在里边加两个依赖 implementation 'com.android.support:design:28...

2018-12-03 18:56:57 441

原创 简单的git命令

git status  //获取git的改变状态 git remote add origin https://github.com/lxxnb/HelloAndroid.git  remote origin already exists. //登陆账号 git push --set-upstream origin master git add * git commit -am "first c...

2018-12-02 20:54:00 216

原创 搜索加流失布局的淘宝页面

首先创建两个类,一个类是头部的搜索页面,一个是下面历史搜索和热门搜索的页面 第一头部类 package com.example.yi.myview; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widg...

2018-12-02 19:07:24 1205

原创 自定义view画抽奖转盘

首先自已创建个类继承view package com.example.zhuzhuangtu.weight; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.g...

2018-12-02 18:55:39 336

原创 RecyclerView条目显示并接口回调点击

布局(权限 implementation 'com.android.support:recyclerview-v7:28.0.0' ) &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;android.support.constraint.ConstraintLayout xmlns:android="http://schemas.andr...

2018-11-12 19:38:01 374

转载 15个抓包测试工具免费

1. Hping Hping是最受欢迎和免费的抓包工具之一。它允许你修改和发送自定义的ICMP,UDP,TCP和原始IP数据包。此工具由网络管理员用于防火墙和网络的安全审计和测试。 HPing可用于各种平台,包括Windows,MacOs X,Linux,FreeBSD,NetBSD,OpenBSD和Solaris。 下载Hping: http://www.hping.org/ 2. Os...

2018-11-11 19:36:45 3976 1

原创 DrawerLayout侧拉并点击侧拉选项

布局(权限design) &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android....

2018-11-11 19:23:29 251

原创 TabLayout加Fragment

TabLayout加Fragment布局(权限design) &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:l...

2018-11-11 19:12:09 441 1

原创 手机缓存

/** * 本地缓存 * 缓存到SD卡 */ public class LocalCache { public static void putImage(String url, Bitmap bitmap) { //因为有很多/所以不能直接使用 所以用MD5转成一个新的字符串 String imageUrl = MD5Unit.encode(u...

2018-11-05 19:16:33 415

原创 网络状态广播和单例模式

  /** * 知识点? * 1:广播 * 2:网络状态(WiFi和手机网络) * 1注册权限 2个 网络 和 网络状态 * &lt;p&gt; * 广播分为静态注册和动态注册 * 区别1:生命周期不一样 静态长 动态端 * 区别2:动态注册会报错 */ public class MainActivity extends AppCompatActivity { ...

2018-11-05 19:13:23 377

原创 网络缓存

 MainActivity /** * 网络图片框架 两个 分别用的 * Glide * picasso * 上网整理文档Glide和Picasso * Glide源码解析 * Picasso源码解析 * * volatile java关键字 */ public class MainActivity extends AppCompatActivity { pri...

2018-11-05 19:00:37 584

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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