自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EventBus解析并实现手写EventBus

前言其实在我们开发当中需要应用组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合;最近公司正在做了一款项目是要求模块化来做,前期考虑是想...

2019-05-25 18:24:16 957

原创 自定义组合控件

简介 这段为了工作的需要写了下自定义的组合控件,因为页面比较多而且还非常相识,为了 再xml里面用的方便就用了自定义的组合控件,下面为大家那个例子简单的给大家介绍 一下,应该看完我的实例以后大家对自定义组合控件会有更一步的了解,我会给大家 分步骤讲解:第一步首先我们就是先定义一个我们想要的布局样式,今天我就拿我们最常见的一条前后有字加横线为例,下面是我在xml文件定义的样式:...

2018-06-23 10:59:34 370

原创 MVVM+Databinding+ARouter路由的简单讲解

简介简单介绍怎么使用 代码展示和讲解效果展示:这快主要展示的跳转的效果,主要是在本APP里面跳转和跨Module直接的跳转主要为我们模块化开发提供方便:效果图展示:简单介绍 相信大家对MVVM这个框架不是很陌生的吧,它的底层实现就是通过DataBinding的绑定实现的他的好处就是省去了我们频繁的寻找控件的id,我们直接就可以在xml里面绑定Bean实...

2018-05-31 14:32:26 1335 1

原创 Kotlin高级函数讲解

Kotlin的高级函数有很多;常用的有:forEach、map、flatMap、fold、reduce、filter、takeWhile、let、apply、use等;下面就用代码给大家展示一下:fun main(args: Array<String>) { val list= listOf( 1..20, 2..5,

2017-12-05 18:22:12 1012

原创 Kotlin计算器代码

下面给大家分享一段计算器的代码,代码如下:fun main(args: Array<String>) { while (true) {// 为了防止用户输入的小数不正确就加一个try catch try { println("请输入计算公式例如:3 + 4")// 定义控制台,后面的?:就是如果时空的话就停止 val i

2017-12-01 15:00:02 980

原创 Kotlin的变长参数

变长参数 定义:顾名思义变长参数就是某个参数可以接受多个值;在Kotlin里面位置可以随意放,而在java里面只能做最后一个。下面我们来一段代码展示一下效果:fun main(args: Array<String>) {hell(1,2,3,4,5,6,string = "Hello") hello(3.0,1,2,4,7,4,7,4,string = "到我了")/** 我们传参数的

2017-12-01 12:03:45 7685

原创 kotlin的循环语句

下面我们来通过代码熟悉一下Kotlin的循环语句val chararr:CharArray= charArrayOf('a','s','d','f','g')fun main(args: Array<String>) {// fro循环遍历数组并打印 for (char in chararr){ println(char) }// 遍历带坐标的数组

2017-12-01 11:17:16 417

原创 Kotlin返回值类型简介

空类型和智能类型转换首先我们先看一段java代码public class Ceshi { public static void main(String[] args) { String name = getName(); if (name==null{ System.out.println("名字为空没法输出"); }

2017-11-29 15:40:53 8537

原创 自动检测版本更新的流程

强制自动更新的流程我们首先在主的Activity或者是Fragment 里面调用,如果有新的版本的话就让他自动强制更新。首先是获取当前版本号的方法代码如下: //获取当前版本号的方法 public String getVersionCode(Context context){ PackageManager packageManager=context.getPackageMa

2017-10-30 16:24:24 1037

原创 MVVM的简单使用流程

简介描述使用MVVM简单使用代码展示总结简单介绍:好久没和大家分享文章了,今天和大家分享一下MVVM框架的简单使用,以前都是用的MVP模式写的代码,刚接触MVVM有点晕,其实用的一段感觉挺好用的,最实用的我感觉就是不用我们去找控件的ID,也解决了我们程序员最为烦恼的命名问题,我们XML直接针对的是Bean对象所以控件就不用给ID直接可以调用。别的不多说了直接上代码。RexecyclerV

2017-09-25 16:05:05 1150

原创 RxJava+Retrofit+MVP实现相册相机图片上传

简介又有一段不分享帖子了,今天刚做了一个模块的代码,实现的效果是获取相机和相册的图片有Post请求上传到服务器,感觉遇到的了一些坑,翻帖子的时候就感觉这方面的帖子不是太多,爬出坑之后想和大家分享一下自己的经验,希望以后各位做这方面的时候少爬些坑。效果展示代码展示通过上面的效果我们是用的新框架RXJava和Retrofit+MVP实现上传的效果,初步的UI就不和大家多分享了我和大家讲解一下,我会一

2017-07-25 21:31:57 3075

原创 Android中Button状态分析

简介 Androdi中相信大家对Button都是很了解的,因为它是我们常用的控件,但是它的属性想必大家也理解一二,今天我们就对Button的获取是否可点击状态做下讲解。 大家都知道我们用的RadioButton都有点击切换的状态,它是在Drawable文件价下面添加一个背景选择器,就可以实现,同样我们的Button也可以实现这样的效果,而且当你失去焦点的时候会无法触发点击事件,下面我们

2017-07-21 15:12:50 1190

原创 QQ的第三方授权和取消第三方授权

1:简介QQ的第三方授权加分享我们需要导入的依赖包在友盟官方的SDK上可以看文档本地依赖包的路径:E:\shixun1\实现登录分享的依赖;里面有QQ分享、QQ登录、微信分享、微博分享、新浪分享、QQ空间分享、微信朋友圈分享,导入这么多依赖后libs里面关联我们的项目;首先我们说下我们要去第三方授权方面的代码如下:1:我们先在AndroidManifest.XML里面加入以下代码: <activi

2017-07-19 08:40:36 3869

原创 EditText的输入限制类型

EditText的显示实例上图分析1:上图我们可以我们在输入手机号的输入框的时候,无论我们输入多少数字它只会显示11位;有字母的话自动给删除调。代码如下: mEdPhoneLogin.setFilters(new InputFilter[]{new InputFilter.LengthFilter(11)});2:注意上图我们显示输入第二行的时候,我们定义的是验证码输入框,只能输入六位,所有

2017-07-14 10:15:36 650

原创 NDK的简单调用

什么是NDKNDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和Java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或Linux系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出s

2017-07-14 09:36:19 315

原创 快速的制作选择器

我们程序开发者,制作选择器是必不可少的。总结了一个插件觉得挺好用,分享一下;只限于Android studio使用SelectorChapek for Android选择器制作插件作用于生成Selector的插件。你需要在drawable文件夹点右键,在弹出的菜单中选择Generate Android Selectors,它就会根据你的几个drawable文件夹里的资源

2017-06-24 08:47:38 397

原创 VR的图片和视频的实现流程

VR全景图片流程1.在项目里新建一个资产目录assets(这个文件夹下存放原生的资源文件,在打包生成apk的时候不会被编译),把图片放入资产目录下在清单文件下Application节点中加入android:largeHeap="true"的属下节点.内存异常OOM警报会提升为512m(普通为192m),处理了加载全景图易造成的OOM的问题.            Dalvik

2017-06-24 08:30:40 1370

原创 3.OKHTTP讲义简单介绍

OKHTTP:1.为什么要使用okhttp?使用范围OkHttp支持Android 2.3及其以上版本。 对于java JDK1.7以上。官方英文网站https://github.com/square/okhttp/wiki/Recipes中文社区http://www.cnblogs.com/ct2011/p/3997368.htmlAndroid系统提供了两种HT

2017-05-15 14:06:38 363

原创 onTouchEven事件分发机制

跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev);    //用来分派event是用来进行事件分发的。public boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截event onInterceptTouchEvent(昂因特赛普特他吃一温

2017-05-15 14:05:13 304

原创 自定义view图形的步骤

自定义view的=步骤:自定义view是在版本21之前重写三个方法,版本21之后重写四个方法;1:创建一个类继承一个view2:实现里面的三个方法/////////////////////////////////////////////////////////////////////////////////////////////重写的三个方法是:方法一是上下文pu

2017-05-11 21:04:02 287

原创 recyclerview的基本流程

recyclaerview的基本操作流程: Android 默认提供的 RecyclerView 就能支持 线性布局、网格布局、瀑布流布局 三种,而且同时还能够控制横向还是纵向滚动。而 LayoutManager 只是一个抽象类而已,系统已经为我们提供了三个相关的实现类 LinearLayoutManager(线性布局效果)、GridLayoutManager(网格布局效果)、Stagge

2017-05-11 21:02:48 515

原创 3.OKHTTP讲义

OKHTTP:1.为什么要使用okhttp?使用范围OkHttp支持Android 2.3及其以上版本。 对于java JDK1.7以上。官方英文网站https://github.com/square/okhttp/wiki/Recipes中文社区http://www.cnblogs.com/ct2011/p/3997368.htmlAndroid系统提供了两种HT

2017-05-11 21:00:37 338

原创 MVC和四大组件的理解

Android MVC 模式什么是MVC?MVC是用来管理代码,分开代码结构,是代码的螯合度降低MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻

2017-04-25 09:30:32 1828

原创 关于xlistview的分页和大家分享一下

Xlistview的分页         刚做了一个小的

2017-04-24 20:55:13 295

原创 指南针的分享

//定义成员的变量privateTextView tv1;privateMySensro mySensro;privateButton but1;privateSensorManagersystemService;@Overrideprotected voidonCreate(Bundle savedInstanceState)

2017-04-01 09:21:34 323

原创 励志名言

各位博友大家好,我叫高伟振,本人初来乍到,发表第一片文章也算是在本博客来报道,看了一些永不言弃之类和励志的书,想和大家分享一下经典的内容:  不是因为有了希望才坚持,而是因为坚持了才有希望;不是因为有了机会才争取,而是争取了才有机会;不是因为会了才去做,而是因为做了才能会;不是因为成长了才去承担,而是因为承担了才会成长;不是因为拥有了才付出,而是因为付出了才拥有;不是因

2017-03-08 09:26:49 624

空空如也

空空如也

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

TA关注的人

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