- 博客(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
1340
原创 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
625
原创 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
313
原创 grivaty属性
grivaty: 内部控件的对齐方式(LinearLayout 、RelativeLayout) 当LinearLayout线性方向为垂直方向时,center表示水平居中,但是并不能垂直居中,此时等同于center_horizontal的作用;同样当线性方向为水平方向时,center表示垂直居中,等同于center_vertical。gravity的中文意思就是”重心“,就是表示vie...
2019-12-21 10:32:14
474
原创 Android 模块化开发
模块化开发的优势:一、是结构清晰,各个模块的代码实现分离,不会搅在一起。在代码review或者二次开发的时候一目了然,不会满世界去找代码。二、是协同开发的时候更灵活,不用再等同组其他同事的模块开发完成后才能运行app,自己负责的模块稍加修改就可以当做主app直接跑起来。三、是便于维护。每个模块的代码、布局文件、资源文件可以随时从项目中通过gradle配置去除掉。我们需要维护一个统一...
2019-12-21 10:20:12
230
原创 Android 页面样式记录
1、FloatingActionButtonFloatingActionButton是Design Support库中提供的一个控件,这个控件可以帮助我们比较轻松地实现悬浮按钮的效果。它默认会使用colorAccent来作为按钮的颜色,我们还可以通过给按钮指定一个图标来表明这个按钮的作用是什么? 下面开始来具体实现。 <android.support.design.w...
2019-12-21 10:18:37
223
原创 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
162
原创 MPandroid——Android图表之条形图BarChart
/** * 条形图 */public class BarChartActivity extends AppCompatActivity { List<BarEntry> mutableList = new ArrayList<>(); List<String> xAxisList = new ArrayList<>(); ...
2019-11-27 17:23:44
1524
原创 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
858
原创 git时间——初识版本控制工具
Git是一个开源的分布式版本控制工具,它的开发者就是鼎鼎大名Linux操作系统的作者 Linus Torvalds。Git被开发出来的初衷是为了更好的管理Linux内核,而现在却早已被广泛应用于全球各种中小型的项目中。今天主要讲解一下它最基本的用法,那么就从安装git开始吧。1 安装 gitwindows上安装Git访问网址 https://gitforwindows.o...
2019-11-27 16:59:14
212
原创 为什么会有lambda表达式???
最近看到这样的一篇文章,为什么会有lambda表达式???https://www.jianshu.com/p/be81b1987af1Lambda表达式是Java8中着实引入的功能:Lambda表达式Lambda表达式本质上是一种匿名方法,它既没有方法名,也没有访问修饰符和返回值类型使用它来编写代码将会更加简洁,也更加易读。如果想在android项目中使用Lambda表达式或者Jav...
2019-11-27 16:53:23
293
原创 java 数组转换成 List集合
数组如何转换成List 集合?*******敲代码的过程中,总会出现数组转换成List集合的情景,所以总结这篇文章,记录下来,方便以后查阅。*******String [ ] stringArray ={"test1","test2","test3"};1、遍历数组,添加到list集合中List<String> resultList = new ArrayList&l...
2019-11-27 16:48:26
356
原创 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
272
原创 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
801
原创 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
17300
原创 Android 使用Intent传递对象
Intent的用法相信你已经比较熟悉了,我们可以借助它来启动活动、发送广播、启动服务等。在进行操作的时候,我们还可以在Intent中添加一些附加数据,以达到传值的效果。例如:在FirstActivity中添加如下代码:Intent intent=new Intent(this,MainActivity.class); intent.putExtra("String_data...
2019-09-06 14:07:56
1050
原创 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
427
原创 Java基本数据类型
1、java基本数据类型java的两大数据类型 :内置数据类型、引用数据类型内置数据类型:1)六种数字类型:四个整数类型(byte、short、int、long),两个浮点型)2)一种字符类型、一种布尔型boolean小写的默认值为falsefloat:单精度double:双精度2、String类和StringBuffer类区别??String类是不可变字符序列,Strin...
2019-09-06 13:57:07
95
原创 Android 自定义RatingBar实现
Android开发中,经常要实现星星的评分效果如下图,所以今天就记录下来,以便他人使用。 1、自定义RatingBar代码:package com.example.myapplicationtest;import android.content.Context;import android.cont...
2019-07-16 13:45:32
1715
1
原创 Android 广播机制
广播机制简介Android中广播主要分为两种类型:标准广播和有序广播。标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播的消息,因此他们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻...
2019-06-12 11:20:22
183
原创 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
3479
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
161
原创 Android常用控件积累
1、TextView :主要用于在界面上显示一段文本信息。match_parent(fill_parent)表示让当前控件的大小和父布局的大小一样(也就是由父布局来决定当前控件的大小)。wrap_content 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前空间的大小。2、Button:用于和用户进行交互的一个重要控件。特别注意:布局文件中里面设置文字是“Butt...
2019-06-09 17:40:59
129
原创 Activity的四种启动模式
1、standard: 活动默认的启动模式,当创建一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。2、singleTop: 在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用。3、singleTask:使用singleTop模式可很好的解决重复创建栈顶活动的问题,但是如果该活动并没有处于栈顶的位置,还是可能创建多个活动实例的,那么有没有什么办法可以让某个活动在整个应...
2019-06-09 17:35:10
168
原创 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
2744
原创 Android面试题总结
View的绘制流程及事件分发1、view绘制机制measure()–>onMeasure(); layout()–>onLayout(); draw():2、view事件分发机制:主要由3个函数组成:dispatchTouchEvent():进行事件分发;onInterceptTouchEvent():用于事件拦截;onTouchEvent():处理具体...
2019-02-22 16:09:17
127
转载 Android View生命周期(笔记记录)
一、View 的定义View 就是屏幕上的一块矩形区域,我们可以在这块区域绘制我们想让用户看到的图形(负责绘制这个区域和事件的处理),View 默认是可见的。二、View的生命周期View生命周期的相关方法在了解View的生命周期之前我们先来了解View生命周期的相关方法:1.创建(creation)1)Constructors(构造函数):有一种形式的构造函数是View在代...
2019-02-22 09:20:10
265
原创 Android 打包 遇到问题
Android打包时的错误提示:Execution failed for task ':app:lintVitalRelease'. debug版可以运行,release版生成不了。似乎是有没有用到的module,只需在app下的gradle文件的android部分添加代码: lintOptions { checkReleaseBuilds false...
2019-01-15 15:16:32
281
原创 小程序支付
微信小程序开发----基于JAVA实现微信支付过程(小程序支付JSAPI)项目需求:小程序中带支付功能(刚刚做完带微信支付功能的小程序项目,将自己做过的项目中用到的知识进行梳理、总结) 微信支付其实就是调用官方文档的“统一下单”,然后传入相应的参数的过程。一、仔细阅读官方文档:https://pay.weixin.qq.com/wiki/doc/...
2018-11-29 15:45:53
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人