自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java List<String> 转化成带符号的字符串

List转化成字符串,用符号分割 方法如下:public static String listToString(List<String> teamPromotes ,String sign) { Gson gson = new Gson(); StringBuilder sb = new StringBuilder(); ...

2020-01-07 15:47:19 1269

原创 js中的数组与字符串相互转换实现

一、Js数组转换字符串(用符号分割(,/ 、))第一种方法 :将数组遍历,取出数据,追加数据var arr=[4,9,16,25]var data=""arr.forEach((item, index) => { data=data+item if(index!=arr.length-1){ data=data+",...

2020-01-07 15:25:21 543

原创 Android中shape图形使用记录

在android开发中,可以使用shape来定义形状、图片资源。使用的好处:使用shape既可以减少资源的占用也很方便更改图片,适应不同尺寸的手机。使用方式:1、在res/drawable目录下新建一个xml文件(切换到progect,drawable右键,new一个 Drawable resource xml 一般打开是selector ,把selector改成shape)2、在...

2019-12-23 13:03:03 272

原创 grivaty属性

grivaty: 内部控件的对齐方式(LinearLayout 、RelativeLayout) 当LinearLayout线性方向为垂直方向时,center表示水平居中,但是并不能垂直居中,此时等同于center_horizontal的作用;同样当线性方向为水平方向时,center表示垂直居中,等同于center_vertical。gravity的中文意思就是”重心“,就是表示vie...

2019-12-21 10:32:14 418

原创 Android 模块化开发

模块化开发的优势:一、是结构清晰,各个模块的代码实现分离,不会搅在一起。在代码review或者二次开发的时候一目了然,不会满世界去找代码。二、是协同开发的时候更灵活,不用再等同组其他同事的模块开发完成后才能运行app,自己负责的模块稍加修改就可以当做主app直接跑起来。三、是便于维护。每个模块的代码、布局文件、资源文件可以随时从项目中通过gradle配置去除掉。我们需要维护一个统一...

2019-12-21 10:20:12 194

原创 Android 页面样式记录

1、FloatingActionButtonFloatingActionButton是Design Support库中提供的一个控件,这个控件可以帮助我们比较轻松地实现悬浮按钮的效果。它默认会使用colorAccent来作为按钮的颜色,我们还可以通过给按钮指定一个图标来表明这个按钮的作用是什么? 下面开始来具体实现。 <android.support.design.w...

2019-12-21 10:18:37 187

原创 MpAndroid

1、Piechart 饼图2、Linechart 折线图3、Barchart 条形图4、Bubblechart 气泡图5、CandleStickchart K线图6、Combinedchart 柱状图7、HorizontalBarchart 水平条形图8、Radarchart 雷达图9、scatterchart 散点图...

2019-12-21 10:15:41 138

原创 MPandroid——Android图表之条形图BarChart

/** * 条形图 */public class BarChartActivity extends AppCompatActivity { List<BarEntry> mutableList = new ArrayList<>(); List<String> xAxisList = new ArrayList<>(); ...

2019-11-27 17:23:44 1462

原创 MPAndroid-----Android图表之折线图​​LineChart

Android图表之折线图/** * 折线图 */public class LineChartActivity extends AppCompatActivity { @BindView(R2.id.chart) LineChart lineChart; private XAxis xAxis; //X轴 private ...

2019-11-27 17:09:39 776

原创 git时间——初识版本控制工具

Git是一个开源的分布式版本控制工具,它的开发者就是鼎鼎大名Linux操作系统的作者 Linus Torvalds。Git被开发出来的初衷是为了更好的管理Linux内核,而现在却早已被广泛应用于全球各种中小型的项目中。今天主要讲解一下它最基本的用法,那么就从安装git开始吧。1 安装 gitwindows上安装Git访问网址 https://gitforwindows.o...

2019-11-27 16:59:14 183

原创 为什么会有lambda表达式???

最近看到这样的一篇文章,为什么会有lambda表达式???https://www.jianshu.com/p/be81b1987af1Lambda表达式是Java8中着实引入的功能:Lambda表达式Lambda表达式本质上是一种匿名方法,它既没有方法名,也没有访问修饰符和返回值类型使用它来编写代码将会更加简洁,也更加易读。如果想在android项目中使用Lambda表达式或者Jav...

2019-11-27 16:53:23 243

原创 java 数组转换成 List集合

数组如何转换成List 集合?*******敲代码的过程中,总会出现数组转换成List集合的情景,所以总结这篇文章,记录下来,方便以后查阅。*******String [ ] stringArray ={"test1","test2","test3"};1、遍历数组,添加到list集合中List<String> resultList = new ArrayList&l...

2019-11-27 16:48:26 299

原创 android studio 项目遇到的问题 (个人)

1、不能连接MUMU模拟器,使用如下命令1)下输入(此路径是sdk所在的路径) cd D:\AndroidSDK\sdk\platform-tools → 回车2)输入 adb connect 127.0.0.1:7555 →回车2、android项目编译失败、编译出现问题解决方案在andorid studio中打开自己的项目,然后在terminal中输入如下命令...

2019-11-21 17:08:52 220

原创 Kotlin语言在类里面创建main函数的实现

我们一定熟悉在java中创建main()函数时,main入口函数是创建在class里面的。public class TestModel { public static void main(String[] args){ TestModel testModel =new TestModel (); }}kotlin与java有区别:kotlin有两种创...

2019-10-29 08:18:51 750

原创 Android @BindView的用法

gradle文件中添加 dependencies { ......implementation 'com.jakewharton:butterknife:8.8.1'androidTestImplementation 'com.jakewharton:butterknife-compiler:8.8.1'}1、在activity中,将光标移到布局文件位置,然后使用...

2019-10-12 14:05:41 17130

原创 Android 使用Intent传递对象

Intent的用法相信你已经比较熟悉了,我们可以借助它来启动活动、发送广播、启动服务等。在进行操作的时候,我们还可以在Intent中添加一些附加数据,以达到传值的效果。例如:在FirstActivity中添加如下代码:Intent intent=new Intent(this,MainActivity.class); intent.putExtra("String_data...

2019-09-06 14:07:56 968

原创 Android快速生成代码快捷键缩写总结

1、快速生成TAG:logt2、快速生成public static final :psf3、快速生成public static final String :psfs4、快速生成public static final int :psfi5、快速生成public static AppManager getInstance() {return mAppManager;}:geti6、...

2019-09-06 14:01:28 378

原创 Java基本数据类型

1、java基本数据类型java的两大数据类型 :内置数据类型、引用数据类型内置数据类型:1)六种数字类型:四个整数类型(byte、short、int、long),两个浮点型)2)一种字符类型、一种布尔型boolean小写的默认值为falsefloat:单精度double:双精度2、String类和StringBuffer类区别??String类是不可变字符序列,Strin...

2019-09-06 13:57:07 70

原创 Android 自定义RatingBar实现

Android开发中,经常要实现星星的评分效果如下图,所以今天就记录下来,以便他人使用。 1、自定义RatingBar代码:package com.example.myapplicationtest;import android.content.Context;import android.cont...

2019-07-16 13:45:32 1632 1

转载 Android消息管理机制

https://www.jianshu.com/p/ba46bad5af67

2019-06-14 15:18:01 118

原创 Android 广播机制

广播机制简介Android中广播主要分为两种类型:标准广播和有序广播。标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播的消息,因此他们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻...

2019-06-12 11:20:22 131

原创 Android Studio 不能连接MuMu模拟器的解决方案

第一步:首先打开mumu模拟器第二步:打开Android Studio,在Android Studio的Terminal中输入“cd D:\AndroidSDK\sdk\platform-tools”(本人的目录地址)。将这个地址换成你的地址,(目录的地址就是你AS的SDK的adb文件所在位置)。第三步:输入:adb connect 127.0.0.1:7555 出现 con...

2019-06-09 17:55:38 3220 1

原创 Android Studio 常用快捷键积累总结

https://www.cnblogs.com/1992monkey/p/5902135.html1、ctrl+J:弹出快捷代码框Log.w/i/e/d以logd为例:在类的方法中首先按下Ctrl+J快捷键,然后会弹出快捷代码框,然后直接输入 logd 这一快捷代码,按下Enter键,就可快速生成一行打印log语句。(或者在方法中输入logd,然后按下Tab键)logt :在类中an...

2019-06-09 17:45:37 133

原创 Android常用控件积累

1、TextView :主要用于在界面上显示一段文本信息。match_parent(fill_parent)表示让当前控件的大小和父布局的大小一样(也就是由父布局来决定当前控件的大小)。wrap_content 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前空间的大小。2、Button:用于和用户进行交互的一个重要控件。特别注意:布局文件中里面设置文字是“Butt...

2019-06-09 17:40:59 101

原创 Activity的四种启动模式

1、standard: 活动默认的启动模式,当创建一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。2、singleTop: 在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用。3、singleTask:使用singleTop模式可很好的解决重复创建栈顶活动的问题,但是如果该活动并没有处于栈顶的位置,还是可能创建多个活动实例的,那么有没有什么办法可以让某个活动在整个应...

2019-06-09 17:35:10 140

原创 Android java.lang.ArrayIndexOutOfBoundsException问题

项目代码没有问题,但是运行程序遇到了这样的问题(只有先关闭AS的Instant Run,就解决了),个人留作记录!!!Throwing new exception 'length=568; index=1366' with unexpected pending exception: java.lang.ArrayIndexOutOfBoundsException: length=568;...

2019-06-01 16:29:56 2649

原创 Android面试题总结

View的绘制流程及事件分发1、view绘制机制measure()–&gt;onMeasure(); layout()–&gt;onLayout();    draw():2、view事件分发机制:主要由3个函数组成:dispatchTouchEvent():进行事件分发;onInterceptTouchEvent():用于事件拦截;onTouchEvent():处理具体...

2019-02-22 16:09:17 99

转载 Android View生命周期(笔记记录)

一、View 的定义View 就是屏幕上的一块矩形区域,我们可以在这块区域绘制我们想让用户看到的图形(负责绘制这个区域和事件的处理),View 默认是可见的。二、View的生命周期View生命周期的相关方法在了解View的生命周期之前我们先来了解View生命周期的相关方法:1.创建(creation)1)Constructors(构造函数):有一种形式的构造函数是View在代...

2019-02-22 09:20:10 215

原创 Android 打包 遇到问题

Android打包时的错误提示:Execution failed for task ':app:lintVitalRelease'.  debug版可以运行,release版生成不了。似乎是有没有用到的module,只需在app下的gradle文件的android部分添加代码: lintOptions { checkReleaseBuilds false...

2019-01-15 15:16:32 219

原创 小程序支付

微信小程序开发----基于JAVA实现微信支付过程(小程序支付JSAPI)项目需求:小程序中带支付功能(刚刚做完带微信支付功能的小程序项目,将自己做过的项目中用到的知识进行梳理、总结)                   微信支付其实就是调用官方文档的“统一下单”,然后传入相应的参数的过程。一、仔细阅读官方文档:https://pay.weixin.qq.com/wiki/doc/...

2018-11-29 15:45:53 405

空空如也

空空如也

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

TA关注的人

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