- 博客(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
原创 超简单的仿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写的上传。 权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <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) <?xml version="1.0" encoding="utf-8"?> <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<T> { 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' ) <?xml version="1.0" encoding="utf-8"?> <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) <?xml version="1.0" encoding="utf-8"?> <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) <?xml version="1.0" encoding="utf-8"?> <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个 网络 和 网络状态 * <p> * 广播分为静态注册和动态注册 * 区别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关注的人
RSS订阅