- 博客(14)
- 收藏
- 关注
原创 Gson解析-坏人
基本用法:1.数组类型开头是这个“[”Gson gson=new Gson(); beanPoetSongList = gson.fromJson(poetSong,new TypeToken<List<BeanPoetSong>>(){}.getType());2.非数组类型开头是这个“{”Gson gson=new Gson(); beanPoetSongList = gson.fromJson(poetSong,Bean.class
2020-07-29 16:18:43 94
原创 多线程学习-坏人
1.学习2.问题1.问题1java代码:package com.sunweihao.example;//多个线程同时操作一个对象//买火车票的例子public class TestThread4 implements Runnable { //票数 private int ticketNums=10; @Override public void run() { while (true){ if (ticketNums<
2020-07-29 10:22:06 99
原创 解析本地json数据
步骤:1.创建assets文件放入json数据2.根据json创建bean类3.解析成我们要的数据try { InputStream inputStream = this.getAssets().open("lunyu.json"); String streamToString = UtilsStream.convertStreamToString(inputStream); Gson gson=new Gson();
2020-07-28 10:24:00 308
原创 ViewModel学习
1.步骤:创建类继承ViewModel,写一个变量/** * @ClassName MyVeiwModel * @Description TODO * @Author ${孙伟豪} * @Date 2020/7/27 8:51 * @Version 1.0 * 会自动储存数 */public class MyViewModel extends ViewModel { public int number=0; //这里不用谢get和set,就可以直接操作} ViewM
2020-07-27 09:44:24 158
原创 网络编程过程中的问题,更新中
1.not permitted by network security policyAndroid p以上报这。解决办法:在application添加android:usesCleartextTraffic=“true”
2020-07-22 11:41:44 91
原创 各种Sensor传感器
1.Sensor.TYPE_PROXIMITY距离传感器使用步骤:1.实现接口重写方法implements SensorEventListener实现方法2.获取传感器服务//定义传感器管理 private SensorManager sensorManager;//获取传感器服务 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);3.注册传感器监听@Override pr
2020-07-20 11:23:43 3333
原创 基本操作引导页的实现
1.效果图2.使用步骤1.添加依赖//新手使用引导// 下面注释是为了忽略 //noinspection GradleCompatible compileOnly 'com.android.support:appcompat-v7:25.3.1' implementation 'com.github.huburt-Hu:NewbieGuide:v2.4.0'2.在布局中使用/** * 基本设置
2020-07-17 16:57:31 571
原创 android Glide加载图片
1.添加权限<uses-permission android:name="android.permission.INTERNET" />2. AndroidManifest.xmlapplication添加 android:usesCleartextTraffic="true" android:networkSecurityConfig="@xml/network_security_config"再在res里创建xml,再创建network_secur
2020-07-16 16:15:13 555
原创 测试版本问题
1.1.问题com.android.id.impl.IdProviderImpl解决作者:嗨森z链接:https://www.jianshu.com/p/120dae50f1a6来源:简书在项目app/build.gradle下添加:defaultConfig{multiDexEnabled true}在自定义的Application添加@Overrideprotected void attachBaseContext(Context base) {super.attach
2020-07-15 11:19:06 1061
原创 自定义控件extendView学习
常用方法1. Paint//设置画笔 paint = new Paint(); paint.setAntiAlias(true);//设置抗锯齿,这里是圆滑 paint.setColor(0xFFA4C739);//设置画笔颜色1. RectF@SuppressLint("DrawAllocation") RectF rectF=new RectF(0,0,getWidth(),getWidth());//定制外轮廓矩形 rectF.
2020-07-07 10:02:15 482
原创 android studio 中adb 配置与常用命令
安装1.查看设备adb devices2.安装到指定设备adb -s a0deeab4 install D:\gitProject\Sensor\TSGPS\bin\GPSSpeed.apk
2020-07-03 11:58:32 2284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人