自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

song的博客

依旧走不完这条路

  • 博客(35)
  • 收藏
  • 关注

原创 微信小程序支付+java后台实现(完整版)

前言:本人是从android 转java的,第一次加入项目就遇到了微信支付对接,微信支付的对接文档让我感觉很差,也遇到了很多的坑,所以在此记录一下。-------------------------------------------------------------------------------------------------------------------------...

2020-03-04 11:40:08 4154 2

原创 ubuntu 解压

ubuntu 解压

2022-05-12 09:57:45 181

原创 ubuntu 安装svn版本管理器软件

ubuntu 安装svn版本管理器软件

2022-05-12 09:55:44 126

原创 ubuntu 安装微信,好用

ubuntu 安装微信

2022-05-12 09:54:26 437

原创 android studio工具 提交拉去代码失败

Update failed Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed Unexpected end of file from server at org.jetbrains.git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:30) at org.jetbrains.git4ide

2022-04-03 18:07:30 1335 3

原创 android 沉浸式状态栏+状态栏颜色反转

/** * 系统statusbar条颜色反转,背景变白色,字体变黑色 * 如果activity顶到屏幕上面去了,则要在布局添加android:fitsSystemWindows="true" */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) private void setWhiteStatusBar(){ ...

2020-05-01 22:45:16 819

原创 微信小程序项目属性

order属性设置项目沿主轴方向上的排列顺序,数值越小,拍排列越靠前。属性值为整数.item{ order: 0(默认值) | <integer>}flex-shrink属性当项目在主轴方向上溢出时,通过设置项目收缩因子来压缩项目是容器。属性值为项目的收缩因子,属性值取非负数。.item{ flex-shrink: 1(默认值) | <...

2019-06-14 13:48:35 446

原创 微信小程序布局属性

flex是一种灵活的布局模型在不固定高度信息的例子中,我们只需要在容器中设置一下两个属性即可实现不确定下的垂直居中.container{ display: flex; flex-direction: column; justify-content: center;}flex不单是一个属性,它包含了一套新的属性集。属性集包括用于设置容器,和用于设置项目两部分。...

2019-06-14 10:20:25 2464

原创 Android AutoDispose 防止RxJava内存泄漏

前言内存泄漏问题一直是android开发的一个大问题,RxJava已经深入人心,但是RxJava的使用不当会导致内存泄漏。RxJava本是一个减少我们代码量,方便我们使用的一个库。但是由于我们要解决内存泄漏,就变得麻烦起来。那本来一个简单方便的东西,又要由于其他的处理变得麻烦,叫人恶心。之前有一个RxLiycycle库来进行内存管理,但是这个并不完美,在Github上也可以看出它的做者也更倾向...

2019-05-21 16:46:48 947

原创 android 封装Retrofit+RxJava

我们在做项目中,经常会用Retrofit网络请求框架。在最近的项目中我也在使用。由于一些接口数据的原因,所以自己做了一些封装避免了一些麻烦代码,然后在这里总结一下,这次的封装主要在于对于返回数据的状态码提取在成功前进行状态处理,只有请求成功才可以到业务层了解更多请查看码云:链接无敌分割线----------------------------------------------...

2019-05-15 11:06:09 332

原创 android Studio 码云新建项目

最近在做一个项目,突然想整理一下技术点,打算使用码云管理下,结果就出现了许多问题,现在说一下我在使用码云管理项目,和上传项目遇到的问题无敌分割线-------------------------------------------------------------------------------------------------------------------------...

2019-05-10 18:21:01 293

原创 Collection中list集合的应用常见的方法

集合 : 用存放对象的容器(集合)     Collection : 跟接口 : 单列集合          ---&gt; List :有序的 ,元素是可以重复的。          ---&gt; Set : 无序的 ,元素是不可以重复的。              Collectionz红常用的方法:       增         add();添加一个元素         addAll()...

2018-06-27 11:31:26 471

原创 Java 数组排序三种常用方法解读

对于刚接触java数组的来说,常用的数组排序有三种方式,一下为大家介绍和解读代码:冒泡排序:从小到大思路:1.首先确定有N个数,需要比较的就是n-1轮,每次可以确定一个较大的数2.需要构建两个相邻的数进行比较,a[j]和a[j+1],如果不满足条件,进行数字交换3.每轮比较确定一个较大的数,该数为未排序的最大值,放到未排序的最后public class DemoBubble { public s...

2018-06-26 17:09:13 449

原创 利用正则表达式,对String对象进行替换与分割

对String字符串进行修改package day_160810_regex;import java.util.Arrays;public class Demo02 { public static void main(String[] args) { String s = "1,2,3,4,5"; String[] ss = s.split(","); System.ou

2017-11-21 14:54:03 748

原创 正则表达式用法

1、范围的字符类:[abc],范围中的一个,a或b或c [^abc],取反,除了abc中的一个[a-z],小写字母中的任何一个[a-zA-Z],字母中的任何一个[a-c[m-q]],并集,abcmnopq中的任何一个[a-c && [b-f]],交集,bc中任何一个[a-z && [bcd]],交集。bcd中的一个

2017-11-21 14:25:36 144

原创 String、StringBuffer与StringBuilder之间区别

对于一些面试的笔试题,很多公司对于员工的基础知识非常的重视,经常会在笔试题上问出这样的问题。所以关于这三个类在字符串处理中的位置和优缺点进行了总结和归纳:1.三者在执行速度方面的比较:StringBuilder>StringBuffer>String2.StringString 字符串常量StringBuffer 字符创变量StringBuilder 字符创变量从定义上

2017-11-17 10:07:35 160

原创 Math的取值和基本算法

在编程中经常会用到Math的算法,所以在整理资料的时候简单的列出了一些常用的Math算法package day_160810_common;import java.util.*;import static java.lang.Math.PI;import static java.lang.Math.*;public class DemoMath { public static v

2017-11-17 09:27:07 663

原创 java 时间获取方法

在java中获取系统时间,获取当前日期的数据首先介绍如何获取当前日期数据,这里有利用Calendar这个对象和date对象的两种方法,下面放入代码说明:package day_160810_common;import java.util.Calendar;public class DemoCalendar { public static void main(String[] ar

2017-11-16 16:44:09 214

原创 java静态内部类

package com.qf.inner02;//静态内部类public class DemoInner02 { public static void main(String[] args) { //实例化内部类对象 Outer.Inner inner = new Outer.Inner(); }}class Outer{ private String name="

2017-11-13 16:30:46 106

原创 java成员内部类

成员内部类,也叫实例内部类,相当于属性和方法a;持有外部类的引用,可以直接访问外部类的属性和方法b:如果内部类属性与外部类属性名相同,在内部类中访问外部类的属性,方式:Outer.this.namec:在成员内部类中不能声明静态成员变量,除非定义成常量,使用final修饰private static final String SEX="male"d:在外部类中访问内部类的成员,

2017-11-13 16:28:49 151

原创 printf输出格式

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。printf函数调用的一般形式printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为: 

2017-11-13 14:59:57 502

原创 Service笔记

四大组件Activity  ContentProvider  BroadcastReceiver  Service一Service是四大组件之一,和Activity非常相似,一般运行在后台,没有用户界面,是一个可执行的程序二Service和Activity的区别不同点:Service:后台运行,没有界面Activity:可以和用户交互,页面可见相同点:注册方

2017-02-07 12:59:33 226

原创 Java中常见的异常以及导致的原因

针对比较有代表性的问题,我们整理了Java常见异常,希望对此感兴趣的朋友有所参考。算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBounds

2017-02-06 13:55:14 856

原创 android如何获取手机联系人的数据库

很多人在做手机联系人的apk时会遇到,如何获取手机联系人数据库的问题,在这里我就简单的将代码写一下package com.example.song.lx_day14_contacts;import android.content.ContentResolver;import android.database.Cursor;import android.net.Uri;import a

2017-01-22 15:35:23 619

原创 android联系人的简易通讯录

android简易的通讯录代码 主要用到了 数据库存储的知识点 还有menupackage com.example.song.lx_day13_contact;import android.content.ContentValues;import android.content.DialogInterface;import android.database.Cursor;impo

2017-01-18 17:58:35 3421 2

原创 android记录用户是否第一次进入apk

记录用户是否第一次进入apk 这里用到的是Shared Preferences的存储1.sharedPreferences会以一种xml文件的形式保存到机身的内置存储中2.sharedPreferences是以键值对的形式存在的3.sharedPreferences 目录是  data/data/程序包名/share_prefs/在程序的入口处进行判断是否第一次使用public

2017-01-18 16:34:44 387

原创 android如何使webview不跳到自带的浏览器上

一般用webview加载网址手机都会自动跳转到自带的浏览器中  ,如果为了一些效果想要不去跳转到浏览器  那就要给自己的webview加上客户端添加客户端代码 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoa

2017-01-10 17:44:53 12078 2

原创 Android自定义TextView闪烁文字的效果

要想实现这个效果,可以充分利用Android中Paint对象的Shader渲染器。通过设置一个不断变化的LinearGradient,并使用带有该属性的Paint对象来绘制显示的文字,首先在onSizeChanged()方法中进行一些对象的初始化工作,并根据View的宽高设置一个LinearGradient渐变渲染器。其中最关键的就是使用getPaint()方法获取当前绘制TextView的P

2016-12-27 22:00:53 6491 2

原创 Android intent 传值方法

据我总结Intent传值的有四种方法第一中普通的Intent传值Intent intent = new Intent(MainActivity.this, Main2Activity.class); intent.putExtra("name", "王五"); intent.putExtra("age", 18); startActivity(i

2016-12-14 12:58:51 1576

原创 Assets 与 Res android的两大资源的获取 与android studio中assets文件的创建

Assets资源  一般我们都用来放视频  音乐等文件的它的资源获取  首先要获取他的资源管理器  这就好比图书馆的管理员  我们想要去借书  有必要去问管理员拿书  毕竟管理员对这里的情况了解能够准确的拿到你想要的东西如何获得管理者AssetManager manager = getAssets();获取了管理者之后我们解可以利用管理者去获取其中的资源了一般我们获取的资源是io流的模

2016-12-07 15:56:52 2524

原创 Android RatingBar 评星控件的自定义大小和样式

下面讲一下Android开发中的自定义RatingBar 在Android的开发软件中自带RatingBar 评星控件  但是它只有两个模式  一个大的模式一个小的模式   不管大小它都是固定的  不能达到开发人的要求  所以下面介绍一下怎么自定义RatingBar首先  选择你的两种图片  一个选中式的  一个为选中式的第二步  为星星设置选中和为选中的状态在res/drawab

2016-12-03 17:58:15 7147 1

原创 MediaPlayer的使用 带有seekBar

代码部分package com.example.song.lx_android_day04_musicplayer;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.support.v7.app.AppCompatActivity;im

2016-12-02 12:25:43 1967

原创 跑马灯的实现

这里需要注意的是 singleLine属性代表单行 不能用Lines=“1”这个属性还有text的宽度一定要比控件宽 要么跑不起来【备注:】要实现跑马灯效果。要同时具有以下属性。android:ellipsize="marquee" 跑马灯android:singleLine="true" 单行android:focusable="true" 获取焦点android:foc

2016-12-02 11:10:59 369

原创 ListView与ListVIew或者GrideView嵌套问题

在第一次做项目的时候,最外层的布局是一个可以上下滚动的布局但是里面还有嵌套grideView于是就正常的用android自带的控件去写代码 当数据填完后发现里面的GrideView显示不全 只能显示一行因为listView和GridView都是可滑动的控件 所以需要自定义GridView 重写其中onMeasure()方法 在该方法中设置Grideview的高为match_content 否则

2016-12-02 10:53:46 444

原创 第一次安装androidStudio 一步做到不需更新

Studio十分好用 ,大家都开始使用了,但是在第一次安装的时候总会遇到,studio自动下载sdk的问题,由于sdk很大  要下载很长时间,但你在安装之后按照下面的步骤去做第一次打开studio就不会下载了,打开studio的安装目录下的bin文件夹,找到idea.properties文件  在它的最后一行设置  disable.android.first.run=true然后打开就

2016-12-02 10:17:06 219

空空如也

空空如也

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

TA关注的人

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