- 博客(132)
- 收藏
- 关注
原创 android绘制图片 2022.03.01
昨天修改需求的bug时发现有一个图片柱状图的设计,一边修一边看它怎么实现,先找了一篇网的讲解MPAndroidChart 图表库之快速上手BarChart(柱状图) - 掘金接下来研究一下同事的代码,周末再来总结一下...
2022-03-01 09:27:04 2236
原创 修改room数据库字段后,需要来升级数据库的版本
一:修改数据库版本号这边首先查看一下自己之前的版本是多少,比如之前的版本是 1 ,现在修改了字段后,那么就应该 把它修改为2 就是下面的2@Database(entities = {User.class}, version = 2)public abstract class UsersDatabase extends RoomDatabase二.创建Migration,1和2分别代表上一个版本和新的版本static final Migration MIGRATION_1_2 =...
2020-08-21 14:52:15 1805
原创 fresco 加载本地图片出现图片不是圆形的问题
app:placeholderImage="@drawable/default_avatar"我们这边使用上面的xml代码来设置默认图片,然后这边来设置圆形的fresco:roundAsCircle="true"此时可能会有问题,那么添加下面的代码可以解决app:placeholderImageScaleType="centerCrop"原因:使用fresco的时候,如果设置了圆角.app:roundedCornerRadius="6dp"那么当图片的宽高不够铺满 view的宽..
2020-08-19 21:25:27 432
转载 fresco加载drawable图片和asstes图片
/** * 加载本地图片(drawable图片) * @param context * @param simpleDraweeView * @param id */ public static void loadResPic(Context context, SimpleDraweeView simpleDraweeView, int id) { Uri uri = Uri.parse("res://" + context...
2020-08-19 14:47:13 790
原创 SimpleDraweeView设置为圆形图片不生效
今天因为组件化头像时,最后完成后发现这边通过URL设置的图片的圆形不生效,这边找来找去,去了官方文档,都知道是通过fresco:roundAsCircle="true"fresco:roundingBorderColor="#E6E8ED"fresco:roundingBorderWidth="0.5dp"这些代码来设置圆形图片的,但是为什么不生效尼?后面回去仔细看了一下之前大佬们写的代码,发现这边导入的这个不一样我的是这个xmlns:fresco="http://schemas.an
2020-08-06 11:33:14 1077 1
原创 TextView设置一行最多显示5个字是
TextView设置一行最多显示5个字android:maxEms="5"android:singleLine="true"android:ellipsize="end" 后边显示省略号
2020-07-31 16:11:57 1060
转载 RecyclerView添加分割线后,每次下拉刷新 Item与分割线间都会增加间距问题
开发中无意间发现多次刷新RecycleView列表数据,其中item的间距不断增大。本来打算就这样放着的,正好今天又遇到这种问题,于是百度了一番,把解决方法记录下来,以备下次方便找。解决方法如下:然而运行时报错了:java.lang.IndexOutOfBoundsException: 0 is an invalid index for size 0RecycleView的getItemDecorationCount在第一次绑定时为0,所以需要加一层判断...
2020-07-29 11:36:59 374
原创 实习的小记录(一)
对于xml界面设计的理解,在xml中,我们的match_parent就是和父亲的视图一样,正常如果我们这边想要让视图和和最外面的一样的话,那么就应该在最外面的layout的宽度或是高度去设置它然后对于wrap_content的话,就是由全部的子视图来决定总的视图的大小的然后在使用layout_marginRight这些的话,看下外面的是什么,比如最外层的就是一个FrameLayout,那么第二层的是一个linearlayout的话,那么这边在linearlayout中设置的多..
2020-06-22 13:31:39 140
转载 Android Stadio 快速自动生成 findViewById fbc 的使用 介绍非常详细(转)
先说 fbc 的作用,快捷键生成控件与实例绑定代码。比如这句代码:icon_home = (ImageView) findViewById(R.id.icon_home);先复制 icon_home,键盘敲 fbc 回车就生成了。少打太多内容了有没有!下面设置 android studio 如下图,红色框是设置路径,绿色框是需要更改的内容需要更改的地方:这里必须完全一...
2020-02-23 15:41:51 428
原创 ERROR: Could not find com.android.tools.build:gradle:3.4.1. (项目导入旧项目问题)
今天这边继续学习一个项目,首先导入别人的项目来运行看看,然后看金边模仿编写,然后导入时发现了这个问题,然后进行查找后,发现原来这个项目比较老了,gradle是3.0之前的,所以出现这个问题,解决方案,如下面这个错是因为更改了 gradle 版本后 3.0 不再是 jcenter.bintray.com 提供解决办法:在 repositories {} 内添加 google ()它会...
2020-02-23 10:26:32 3118 2
原创 当我们导入其他人的项目的时候正常都是会出现版本的问题的解决方法
我们正常导入其他人的项目的时候,正常我们是会出现一些版本问题的,那么我们就应该配置好版本的问题,首先的话,自己先打开自己的一个项目,然后自己去找到自己的版本的多少,然后对应着去配置好下面的好处地方(一)(二)(二)就是我们的项目的 \gradle\wrapper 下的文件,如图所示:(三)就是app 目录下的文件这样子后再重新导入就可以解决这个...
2020-02-20 20:09:47 222
原创 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
今天由于电脑换了,很多配置需要重新来配置,然后这边今天的话,这边我需要重新配置Android studio与git的关系,然后这边的话,出现了上面的问题,然后这边的话,就是自己之前保存在网盘的git的版本太低了,这边的话就需要我们自己去重新下载一个新的的版本的git,那么就没有问题了...
2020-01-23 22:54:29 1141
原创 git did not exit cleanly (exit code 128)的问题解决方法
由于换了电脑,然后这边重新复习了一下git,然后今天重从gitHub拉自己的仓库到本地仓库下面来,但是总是出现这个问题,之前没有遇到过,然后这边查了一下,大多说什么配置的问题,然后也有人说是不适用https的,然后配置改了没有用,自己就尝试把https 改成了git,然后就成功了解决方法 把 github上面的仓库的url 从https换成git就可以了...
2020-01-23 20:46:29 2733 1
转载 Android Studio 插件 - 自动根据布局生成 Activity 等代码 (插件代码开源)
前言 (可跳过)Android开发中 UI 占很大一部分工作量,其中 findViewById 等代码毫无技术含量但又耗费时间虽然有 butterknife 这样的框架,但个人觉得还是原版比较好一来效率上绝对最快,二来不会出现团队中有人看不懂代码的情况因此这里提供了插件的方式,快速生成 findViewById 等基础代码~让你有更多的精力放在核心功能上插件除了基本的 find...
2019-11-15 09:58:57 796
原创 android Studio的用来打印日志的Util类,上线时把那个true改为false就可以取消打印
package com.atguigu.mobileplayer4.uitls;import android.os.Environment;import android.text.TextUtils;import android.util.Log;import java.io.BufferedWriter;import java.io.File;import java.io.Fi...
2019-11-15 08:46:17 224
原创 Android Studio3.2如何打开android device monitor
首先在在运行中输入 cmd,然后再找到你安装的 SDK 目录。进入到 cd tools, 然后输入 “monitor” 就打开窗体了。如图:
2019-11-13 09:39:42 435
原创 jdk环境变量总是配置不好的原因之一
昨天电脑出现了问题,然后最后只能重新来配置变量,就重新安装了jdk,却发现跟着教程却总是不成,后面,感觉这篇文章还可以https://blog.csdn.net/huaicainiao/article/details/79340572,还有就是注意是不是自己多加了双引号,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这些都是没有双引号的,自己需要仔细看看...
2019-10-24 08:19:56 797
原创 牛客网题目(一)
(一)为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N<...
2019-09-20 00:54:13 198
转载 安装APK错误 Failure [INSTALL_CANCELED_BY_USER]
https://blog.csdn.net/mp624183768/article/details/82887461做个标签
2019-08-29 09:48:55 195
原创 理解对象的存储机制(由一个死坑的逻辑来显示),解决明明获得了不同的数据但是展示时却总是共同显示最后一个数据
对于java的的对象理解尼,平时我们看书都是感觉很快就理解了,但是实际上还是偶尔有一些坑会坑到自己的,今天主要怎么说尼,我今天写了一段代码,主要的功能就是从服务器那边获得数据并显示出来,这边的服务器部分代码如下面所表示[{ "equipmentId": "092219031002", "sid": 3, "equipmentName": "09...
2019-08-09 14:16:10 136
原创 android.content.res.Resources$NotFoundException: String resource ID
今天在处理好与服务器那个得到服务器后显示在屏幕上时突然爆出了这个错误,打开死去的进程,点击进去后发现跳转到这行代码那里去orderViewHolder.mGunSize.setText(mItems.get(i).getState());然后然后在仔细看一下提示,发现说是没有资源,在断点后发现有在服务器那边得到数据的,那么为什么说没有数据尼?我就想一下会不会是格式的问题,然后回去看了一下...
2019-08-09 10:35:38 151
转载 对于进行活动与碎片之间进行交流的关系
首先activity之间的数据传递就是用intent和intent+bundleintent传递Intent i= new Intent(MainActivity.this,TheAty.class); i.putExtra("date","Hello SWWWWWW"); startActivity(i);接受数据I...
2019-08-08 23:38:30 170
原创 java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
今天又是遇见了这个bug记录一下,这个bug主要是是因为自己使用了for循环,然后在获取的时候超过了自己的最好的数值,如下面的代码for (int i1=0;i1<mEquipmentMsgs.size();i1++) { mGunsLists.add(mEquipmentMsgs.get(a).getGuns().get(i1));}这是因为getGuns()返回的Li...
2019-08-08 20:24:50 25906
原创 on a null object reference
今天在写代码的时候,发现了自己所写的代码在运行时出现了居然出现了空指针的错误,然后立刻对代码进行断点,然后发现原来是自己使用了一个接口的变量,然后居然没有去初始化它,总是有这个一个错觉就是自己在使用它时就会去初始化它,这是个错觉,自己应该明确当自己在activity中设置了一个变量,那么最好就是在设置时去初始化它,不然就是去在onCreate()周期中去初始化它,这样才会避免空指针的错误,最好就是...
2019-08-08 17:30:10 11906
原创 当有从服务器那边获得数据,但是却是无法放到自己的变量中去
今天在处理一个Token的作用的时候,遇见一个问题,主要的问题就是当我们有一个Token,其实需要我们放置在一个Constant类中的,而这个值是会变的,那么其实也就是说我们需要在自己去申请的,当需要申请的时候,我就想到其实可以把它放置在登陆那个方法的后面中,主要的做法就是在登陆的那个碎片中去新建立一个方法,然后在登陆的方法后面把那个方法的返回值赋值给那个Constant里面定义的一个全局变量,但...
2019-08-08 00:00:19 236
原创 Unsupported class version number [53.0] (maximum 52.0, Java 1.8))的错误理解
第一大坑之一Unsupported class version number [53.0] (maximum 52.0, Java 1.8))https://blog.csdn.net/u014592907/article/details/53407070上面的文章是基本能解决的,但是具体的话需要我们自己无找到错误的所在的,我们需要点到错误的地方看是自己的哪里的文件在哪里的,如...
2019-08-06 10:55:46 11401
原创 处理好与后台的传输功能,然后把从后台得到的数据传送到界面去,与今天对数据传送的理解
今天来说,就是学习了如果从一个RecyclerView的一个item点击后进入另一个界面,在进入另一个界面的时候就是向服务器那边获得数据,然后向界面放置数据去,在这个过程中,运用了MVC框架和回调的机制一,首先是与后台进行数据的交流,今天后台给我的数据大致就是如下面的例子{ "code": 0, "msg": "查询成功", "data": { "number": 0...
2019-08-03 00:55:39 409
原创 使用RecyclerView的用处
对于RecyclerView来说,网上都有需要做法,但是对于这个RecyclerView来说,其实我们都会发现,其实他并没有一个友好的解决点击的问题,那么今天这边是根据自己的一个例子的记录一下自己对应RecyclerView的一部分理解与使用这部分是Fragment的代码public class MyFragment extends BaseFragment { private...
2019-08-01 23:52:31 336
原创 Android写注解库的方法
https://blog.csdn.net/u013045971/article/details/53509237https://blog.csdn.net/u013045971/article/details/53509237
2019-07-24 14:17:38 104
原创 优雅的使用ActivityLifecycleCallbacks管理Activity和区分App前后台
感觉这篇文章不错记录一下https://blog.csdn.net/u010072711/article/details/77090313
2019-07-23 19:03:29 150
原创 cooket的使用
https://blog.csdn.net/tiankongcheng6/article/details/80229634https://blog.csdn.net/u011150924/article/details/52780931
2019-07-22 16:09:09 303
原创 multidexapplication的作用
在android5.0之前,每一个android应用中只会含有一个dex文件,但是因为Android系统本身的BUG,使得这个dex的方法数量被限制在65535之内,这就是著名的64K(641024)*事件。为了解决这个问题,Google官方推出了这个类似于补丁一样的support-library。关于这个库的详细使用,可以参考官方文档,当然使用起来也会有些坑的,美团填坑记或者这位老兄。使用这个库...
2019-07-22 14:11:06 10762
原创 Android中读取assets目录下的文件的格式
//加载assets/win8_Demo/目录下的index.html网页webView.loadUrl("file://android_asset/win8_Demo/index.html");
2019-07-19 10:49:10 227
原创 android studio中开发的各种快捷键
对于开发者来说,快捷键是对开发很重要的,下面这篇文章就是提供快捷键的学习的https://blog.csdn.net/yayun0516/article/details/77842822
2019-07-18 14:50:07 86
原创 使用断点的方法
https://blog.csdn.net/huangxiaominglipeng/article/details/53100811这篇文章不错https://blog.csdn.net/qq_32452623/article/details/53769708https://blog.csdn.net/yy1300326388/article/details/46501871...
2019-07-18 14:02:05 202
原创 MVC架构的理解
一.首先需要建立一个基本的Controller的接口,如下面(1)public interface IController { void onDestroy();}(2)然后再建立一个基本的BaseController去实现这个接口,如下面public class BaseController<V extends IView> implements IC...
2019-07-17 11:32:26 285
原创 json的解析的方法
一.解析JSON的格式(1)使用JSONObject如StringresponseDate = response.body().string();上面的responseDate是转变回来的json数据的string形式,那么可以按下面的方式来处理JSONArray jsonArray = new JSONArray(responseDate);//得到json的数据格式fo...
2019-07-16 12:53:49 184
转载 JSON.parseObject(String str)
一、首先来说说fastjsonfastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是:① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;② 强大:Fastjson完全支持http://json.org的标准(也是Google官方网站...
2019-07-16 10:06:00 1397
原创 仿微信拍照组件(Camera)
今天有需要用到类似微信的拍照的功能,这边网上寻找了他们写的库,发现下面的网址的库适合调用https://www.jianshu.com/p/a69693d54ae5
2019-07-15 20:35:47 617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人