自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git重新输入远程仓库的密码

【Git重新输入远程仓库的密码】系统 Win10工具 Windows PowerShellgit config --system --unset credential.helper执行完 拉取代码的时候会提示重新输入账户密码

2019-12-04 09:31:35 1010

原创 AndroidStudio的强大搜索功能介绍!全局搜索、搜索文件、搜索类、搜索文本、搜索一切

一、搜索类Ctrl+N:搜索类的快捷键是Ctrl+N,搜索以后点击结果,可以跳到相应类的文件。二、搜索文件Ctrl+Shift+N:搜索窗口页面样式和搜索类的窗口一样,可以搜任何后缀的文件。三、搜索本页文本Ctrl+F:ctrl+f可以搜索当前页面的文本内容,还可以设置忽略大小写,是否使用正则表达式等。四、全局搜索文本Ctrl+Shift+F:全局搜索文本的快捷鍵是Ctrl+Shift+F,...

2019-05-16 14:15:19 7283

原创 沉浸式状态栏的两种使用

第一种:1.在BaseActivity里写上方法protected final void setStatusBarColor(int id) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true);...

2019-05-10 10:06:47 247

原创 Android 搭建MVVM框架用(Retrofit+RxJava)请求数据

**一、**首先在项目里配置RxJava:ext { // Sdk and tools minSdkVersion = 19 targetSdkVersion = 26 compileSdkVersion = 26 buildToolsVersion = '26.0.2' //support版本 supportVersion = '27.1...

2019-04-29 17:54:01 1973

原创 Kotlin实战(采用MVP,线程池请求接口)

引入:话不多说,网上思想原理多的是,我这里只研究实战,施主,且看:目的:使用Kotlin搭建MVP,采用Retrofit结合RXJava网络框架点击按钮创建线程请求接口,把线程添加到线程池,请求完成。**一、**在项目中配置RXJava:ext { // Sdk and tools minSdkVersion = 19 targetSdkVersion = 26 ...

2019-04-29 17:53:33 702

原创 选择排序和冒泡排序

**一、**选择排序int size = array.length;int temp;for (int i = 0; i < size; i++) {int k = i;for (int j = size - 1; j >i; j–) {if (array[j] < array[k]) {k = j;}}temp = array[i];array[i] =...

2019-04-07 19:34:11 144

原创 Android 视差特效(仿QQ我的资料实现图片)

一、引入:本人不会截取动图,所以直接上代码了,实现起来也比较简单。我的CSDN直接上代码,你们复制实现效果就行,我的简书总结了部分理论,目前正在更新,简书链接简书传送门二、正题1.首先自定义一个Viewpublic class ZoomListView extends ListView { private static final String TAG = "ZoomListVie...

2019-04-04 11:36:07 377

原创 AIDL进程间通信简单案例

1.在服务端创建AIDL文件2.修改默认接口中方法,修改完之后Make Project(锤子),如图:interface MyAIDL { /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ String...

2019-03-27 14:13:10 122

原创 简述工厂模式的三种实现思想

引入:话不多说,网上的工厂模式的原理多的是,我这里就不说废话了,直接上干货,希望可以帮助大家理解工厂模式。首先我们以手机的功能为例:1.先创建一个抽象类,让每个手机能继承这些功能,代码如下:public abstract class MobilePhone { public void makeCall(){ Log.d("zzz","打电话"); } ...

2019-03-27 09:55:18 878

原创 Android 集成友盟进行多渠道打包

先登录友盟,创建一个产品,获取到appkey在module中导入依赖:implementation 'com.umeng.sdk:analytics:latest.integration'在自己model中配置:productFlavors { xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE...

2019-03-20 20:38:52 300 1

原创 Kotlin函数的运用总结

一、泛型函数:个人理解为:此函数传参只能传入被本人指定的类型fun <Int> dis(one : kotlin.Int ,two : kotlin.Int,vararg name: kotlin.Int): kotlin.Int { var str : kotlin.Int =25 for (item in name){ ...

2019-03-19 15:13:43 204

原创 Android 解决应用首次进入白(黑)屏页的问题

解决方案的核心思想为:给白色闪屏页或黑色闪屏页设置背景.**一、**首先在清单文件注册Activity里配置: &lt;activity android:name=".SplashActivity" &lt;!--限制应用为竖屏显示--&gt; android:screenOrientation="portrait" &lt;!--设置st...

2019-03-14 21:05:03 382

原创 重点随笔(小功能)

EditText里的属性:如果此输入框可能输入过多内容,就会影响布局,很难看,所以这个属性maxLines=“2”,这里表示EditText达到最大长度后,就可以自动换行,行数为2行。...

2019-03-12 11:54:23 132

原创 Android模块化/组件化开发详解

模块化浅谈:1、安卓模块化开发介绍:模块化开发思路就是:单独开发每个模块,用集成的方式把他们组合起来,就能拼出一个app。app可以理解成很多功能模块的组合,而且有些功能模块是通用的,必备的,像自动更新,反馈,推送,都可以提炼成模块,和搭积木很像,由一个壳包含很多个模块。2、模块化开发的好处:我们的应用在更新的时候有时候并不需要整个应用一起更新,这样为了一个很小的更新,却要动辄修改整个项目...

2019-03-12 11:45:40 769

原创 Android Fresco讲解

首先先添加依赖:implementation 'com.facebook.fresco:fresco:1.13.0'然后把根布局的xmlns:fresco=“http://schemas.android.com/apk/res-auto”,改为fresco.然后 导入控件com.facebook.drawee.view.SimpleDraweeView不要导错了包哦 另外 宽和高 ...

2019-03-12 11:45:21 1610

原创 Android GreenDao数据库的使用详解

对象关系型数据库GreenDao 是一个数据库框架 也是注解型的框架通过注解可以直接吧java的实体类直接创建成数据库如何配置GreenDao:在项目的build.grade文件buildscript标签下dependencies标签里加入一行代码:classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0'在a...

2019-03-12 11:45:01 330

原创 Android 集成第三方Mob发送短信

首先进入Mob的官方网址http://www.mob.com/如果没有注册过则先注册然后登录现在就进入了首页,点击进入后台选择添加一个自己的应用:然后获取AppKey,APP Secret到现在,应用就创建完成了,也能够获取自己的Appkey和AppSecret,这些都会在后面的配置中使用到现在在自己的项目的build文件中添加在dependencies里添加classpath ...

2019-03-12 11:44:26 335

原创 Android腾讯信鸽推送

一:创建应用信鸽官网可以直接使用QQ登录点击个人信息—&amp;gt;我的应用—&amp;gt;新建应用选择平台填写配置完成配置二:开始在项目中配置在app的build的文件中在android里的defaultConfig里//信鸽官网上注册的包名.注意application ID 和当前的应用包名以及 信鸽官网上注册应用的包名必须一致。 applicationId &quot;你的包名&quot;...

2019-03-12 11:44:06 432

原创 android 危险权限(需要动态请求的权限)+动态权限获取联系人

注:该组中只要有一个被授权了,那么改组其它权限将会被全部授权权限组名 :CALENDAR(日历访问权限) 权限名字:(1). READ_CALENDAR (2).WRITE_CALENDAR权限组名 :CAMERA (相机访问权限)权限名字:(1).CAMERA权限组名 :CONTACTS(联系人权限)权限名字:(1). READ_CONTACTS(2).WRITE_CONTACTS(...

2019-03-12 11:42:19 1584

原创 Android 微信支付集成的流程

首先微信授权登录和支付分为客户端(通过微信官方平台)集成和原生集成原生集成:需要跟后台进行对接客户端集成:是自己到微信官方平台去操作即可 跟咱们友盟分享登录一样以下是授权登录和支付1:导入依赖:implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'2:keystore文件放到app目录下3:在...

2019-03-12 11:41:31 349

原创 支付宝的支付集成流程

在app的libs导入arr包alipaySdk-15.5.9-20181123210601.aar在项目的builder里加上注释的两行,app是我自己的SDK库名:allprojects {repositories {google()jcenter()maven { url ‘https://jitpack.io’ }/flatDir {dirs project(’:app’...

2019-03-12 11:41:08 377

原创 zxing二维码的使用(包含检测权限、动态开启权限)

(1):先导入权限 &amp;amp;lt;uses-permission android:name=&amp;quot;android.permission.INTERNET&amp;quot; /&amp;amp;gt; &amp;amp;lt;uses-permission android:name=&amp;quot;android.permission.READ_EXTERNAL_STORAGE&amp;quot; /&

2019-02-21 14:44:37 1199 1

原创 按钮点击水波纹效果

一:阴影效果:(1):首先先在项目的build.gradle: maven { url 'https://jitpack.io' }(2):在model的build.gradle导入依赖:implementation 'com.github.JuHonggang:ShadowDrawable:0.1'然后加入一行代码: ShadowDrawable.setShadowDrawa...

2019-02-21 09:47:00 1080

原创 相机、相册

首先我们先导入权限:&amp;lt;uses-permission android:name=&quot;android.permission.READ_EXTERNAL_STORAGE&quot;/&amp;gt; &amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot;/&amp;gt; &amp;lt;u

2019-01-20 09:28:58 105

原创 FlyBannner轮播图和XBanner轮播图、RecyclerCoverFlow旋转木马轮播图

一:FlyBanner首先我们先导入依赖:compile 'com.recker.flybanner:flybanner:1.3' 然后在写一个控件:&amp;amp;lt;com.recker.flybanner.FlyBanner android:id=&amp;quot;@+id/banner&amp;quot; android:layout_width=&amp;quot;match_parent&amp;quot; andr

2019-01-20 09:21:50 601

原创 节操视屏的简单用法

首先我们先导入依赖:implementation 'cn.jzvd:jiaozivideoplayer:6.2.10'&amp;lt;!--导入Glide的依赖是因为视频播放之前默认显示一张图片--&amp;gt; implementation 'com.github.bumptech.glide:glide:3.8.0'//查找控件JZVideoPlayerStandard jzVideoPlaye...

2019-01-20 09:11:53 168

原创 属性动画

&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;set xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot; android:ordering=&am

2019-01-20 08:39:11 81

原创 重点笔记

在遇到有输入框或存有临时数据时,我们应该更改当前活动页面的启动模式,以防在手机内存不足时,活动被系统回收,临时数据丢失,这样会导致用户体验差。修改方式为:在清单文件的activity标签中写android:launchMode=“singleTask”,然后在此活动页面重写onSaveInstanceState方法,最后在此活动页面的onCreate的方法内判断是否重写此方法,具体代码如下:@...

2019-01-15 14:42:00 118

原创 FlowLayout

package com.example.myflowlayout;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.TextView;import android.widget.Toast;im...

2019-01-07 16:11:50 165

原创 Retrofit和RXjava

MyCallBackpackage com.example.a51044.app55.callback;public interface MyCallBack&amp;lt;T&amp;gt; { void onSuccess(T data); void onFail(T error);}View层package com.example.a51044.app55.ivew;pu...

2018-12-28 14:04:08 248

原创 EventBus

EventBusActivitypackage com.example.a51044.app3;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.View;impo...

2018-12-27 10:30:44 115

原创 Java注解和Java反射机制

我的基本类:package com.example.a51044.zhujie.bean;public class MyData { private String name; private String sex; public void setData(String name,String sex){ this.name = name; ...

2018-12-25 20:27:17 192

原创 Java反射机制

由于反射比较抽象,这也是反射的基操,所以没效果图,直接上代码:package com.example.a51044.fanshe;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import...

2018-12-25 18:59:04 100

原创 Glide里的小方法

//最简单的加载图片 // Glide.with(this).load(mUrl).into(iv); //默认加载一个图片,因为加载图片需要网络,有延迟 //Glide.with(this).load(mUrl).placeholder(R.mipmap.ic_launcher).into(iv);...

2018-12-25 13:37:33 111

原创 post

package soexample.umeng.com.okhttp_demo_day13.utils;import android.os.Environment;import java.io.File;import java.io.IOException;import java.util.concurrent.TimeUnit;import okhttp3.Callback;i...

2018-12-16 20:05:48 140

原创 Android:属性动画详解

package com.example.a51044.myapplicationli;import android.animation.AnimatorInflater;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.animation.ValueAni...

2018-12-14 15:58:17 171

原创 android:RecyclerView(横向、纵向、瀑布流)详解

今天我要讲的是RecycleView的几个常用布局方法的使用,也是非常的简单且灵活多变。这是RecycleView的横向滚动,下面是效果图:适配器的代码:package com.example.a51044.app2.adapter;import android.content.Context;import android.support.annotation.NonNull;...

2018-12-10 21:13:03 3470

原创 MVP详解

我今天给大家带来了一个简单的MVP小案例,如有错误之处,还请多多指教评论,共同进步。这是效果图,虽然有点丑,但不要在意这些细节,我们的目的是成功的去了解MVP这个模式,而不是去做布局的。效果图:在这里插入图片描述第一步我们先加一下权限:&amp;amp;amp;amp;amp;lt;uses-permission android:name=&amp;amp;amp;amp;quot;android.permission.INTERNET&amp;amp;amp

2018-12-06 09:41:04 230

原创 详解MVC(乞丐版)

今天给大家带来的是乞丐版的MVC,初学MVC,还请各位大佬多多指教,这是我从网上随便找的一篇博客,经过我的实验后,这段代码是可用的,也是最基础的MVC,理解起来还是比较简单的。我是从网上获取一个数据展示在TextView上面。这是效果图,有点丑,但只是测试MVC,不要在意细节:首先我们先加一下网络权限:&amp;amp;amp;amp;amp;lt;uses-permission android:name=&amp;amp;amp;amp;quot;android.p..

2018-12-04 19:37:34 164

原创 自定义View绘制详解

代码是我抄的,知识是我理解的,我挥舞着双手,发誓把世界码个明明白白。效果图奉上,如图所示,这是一个自定义绘制View,外面是一个办个小强将手把手带你敲出来。我们先在res文件下的values文件下新建一个attrs文件夹,一定先建自己的属性,attrs文件代码如下:&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;am

2018-11-28 19:58:11 258

空空如也

空空如也

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

TA关注的人

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