自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux命令

最近在学习一些Linux相关,接下来一起简单分享下:首先我们来了解下Linux的目录结构bin 存放二进制可执行文件(ls,cat,mkdir等)boot 存放用于系统引导时使用的各种文件dev 用于存放设备文件etc 存放系统配置文件home 存放所有用户文件的根目录lib 存放跟文件系统中的程序运行所需要的共享库及内核模块mnt 系统管理员安装临时文件系统的安装点opt 额外安装的可选应用程序包所放置的位置proc 虚拟文件系统,存放当前内存的映射root 超级用户目录sbi

2020-06-29 09:37:47 116 1

原创 OkHttp网络访问

今天我们来做一个OKHttp的网络访问数据添加依赖 OkHttpClient okHttpClient=new OkHttpClient //OKHttp客户端 .Builder() .connectTimeout(5, TimeUnit.SECONDS) //连接超时 ...

2019-08-26 10:45:14 446

原创 Git常用命令速查表

master :默认开发分支 Head :默认开发分支origin :默认远程版本库 Head^ :Head的父提交创建版本库git clone 克隆远程版本库git init 初始化本地版本库修改和提交git status 查看状态git diff ...

2019-08-06 20:20:58 98

转载 Android Studio git提交代码

1-首先下载git:https://git-scm.com/download/win2-在android studio的setting里的version control->git选择你安装的git的bin目录下git.exe3- setting里的version control->github里面填入username和password4-开始上传项目5-常规提交界面结束后...

2019-08-05 21:49:05 296

原创 自定义Butterknife(底层原理)

今天研究了ButterKnife的原理觉得很有意思 这里我们也可以一起来学习下ButterKnife是一个专注于Android系统的View、Resource、Action注入框架。这个自定义butternife可以让你充分了解其实现的原理及底层如何查找id 去使用 去传参 去定义方法 反射获取各个定义内容。1、写一个Annotation定义我们需要去@出来的方法这里我写了点击事件和我们...

2019-08-02 20:11:35 120

原创 使用Retrofit+Rxjava实现网络请求

Retrofit是Square公司出品的基于OkHttp封装的一套RESTful(目前流行的一套api设计的风格)网络请求框架。它内部使用了大量的设计模式,以达到高度解耦的目的;它可以直接通过注解的方式配置请求;可以使用不同的Http客户端;还可以使用json Converter序列化数据,直接转换成你期望生成的实体bean;它还支持Rxjava等等等1、app的build文件中加入://on...

2019-07-26 19:12:25 121

原创 第2章、Android动画深入分析

Android的动画可以分为三种:View动画、帧动画、和属性动画,其实帧动画也属于View动画的一种,只不过它和平移、旋转等常见的View动画在表现形式上略有不同。1、View动画View动画的作用对象是View,它支持4中动画效果,分别是平移动画、缩放动画、旋转动画和透明动画。除了这四种典型的变换效果外,帧动画也属于View动画,但是帧动画的表现形式上和上面的四种动画变化效果不太一样。1...

2019-07-24 19:47:00 81

原创 第1章、Android 系统架构

Android系统架构分为五层,从上到下依次是应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层1.应用层(System Apps)系统内置的应用程序以及非系统级的应用程序都属于应用层,负责与用户进行直接交互,通常都是用java进行开发的2.应用框架层(Java API Framework)应用框架层为开发人员提供了开发应用程序需要的API,我们平常开发应用程序都是调用这一层所...

2019-07-23 19:37:01 272

原创 Rxjava

RxJava 是一个 基于事件流、实现异步操作的库1、作用类似于 Android中的 AsyncTask 、Handler作用2、特点由于 RxJava的使用方式是:基于事件流的链式调用,所以使得 RxJava:逻辑简洁实现优雅使用简单更重要的是,随着程序逻辑的复杂性提高,它依然能够保持简洁 & 优雅3、原理介绍Rxjava原理 基于 一种扩展的观察者模式即RxJa...

2019-07-19 21:12:57 95

原创 安卓 MVP框架

什么是MVPM:M层,也就是我们在程序中经常出现的model层,他的功能就是处理数据,其他任务不由他来接手。V:V层,我们的view层,也就是显示数据的地方,我们在得到数据之后,把数据传递给view层,通过他来显示数据。同时,view层的点击事件等处理会在这里出现,但真正的数据处理不是在这里,而是在model层中处理。P:P层,也就是Presenter层,他是我们mvp架构中的中间人,通过p...

2019-07-18 20:59:22 192

原创 Kotlin的代理模式

最近我发现了一个Kotlin的代理模式 觉得很有意思,接下里我们一起来学习学习我们在学校java中会有接口 然后通过实现去实现一些方法来使用,那么在Kotlin中我们也有1、我们首先定义一个接口interface Base{ fun print()}不难看出我们定义了一个Base的接口 中有一个print的一个方法2、然后我们通过一个带参的类去实现它class Bas...

2019-07-17 20:21:11 184

原创 Kotlin的知识点总结和一些建议

这篇文章是我在学习和使用Kotlin时的一些总结和体会,包括一些代码用来更清晰的帮助大家学习!1、对象相关对象表达式:相当于Java匿名类部类,在使用的地方被立即执行: val a = 10val listener = object : Info("submit"),IClickListener { override fun doClick() { println...

2019-07-16 17:20:24 136

原创 Kotlin之复合符号

一、在我们写项目的过程中,难免会开始写一些简单的类,所以作为一个特别方便的语言,我们今天来简单学习一下几个常用的复合符号。1、 ?. 安全调用符我们这里来插入一个图片来描述我们来看一段代码if (foo != null){ return foo.bar()}else{ return null}2、?:3、 as?4、!!5、 ?...

2019-07-16 17:09:10 453

原创 listView的优化

Adapter:它在ListView和数据源之间起到桥梁的作用,避免listview和数据源直接接触,而导致因为数据源的复杂性使listview显得臃肿。  Adapter,适配器,把复杂的数据源适配给listview,很容易联想到适配器模式。增加优化一:convertView的使用,主要优化加载布局问题1.listivew每次滚动都会调用gitview()方法,所以优化gitview是重...

2019-07-16 16:58:10 259

原创 Kotlin从入门到进阶

在 Java 中有 switch 语句,在 Kotlin 中使用 when 来代替 switch when 括号里是参数,参数是可选的。箭头(->) 左边是条件分支,右边是对应的逻辑体when 不需要向 switch 那样需要加上 break 语句,符合条件自动具有 break 功能如果逻辑体代码比较多,可以放到花括号({})里: when(parameter){ branch...

2019-07-15 20:09:56 109

原创 Kotlin的函数基本使用

Kotlin的函数基本使用 package com.example.homework_712import android.os.Buildimport android.support.v7.app.AppCompatActivityimport android.os.Bundleimport android.support.annotation.RequiresApiimport j...

2019-07-12 21:32:47 164

原创 Kotlin 第四章

Kotlin ```package com.example.homework_711import android.opengl.Matriximport android.support.v7.app.AppCompatActivityimport android.os.Bundleimport java.io.Filefun main(args:Array<String&g...

2019-07-11 21:23:20 92

原创 Kotlin第三章

Kotlin 第三章Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。Kot...

2019-07-10 21:20:56 98

原创 云信

云信步骤一. 导包初始化// An highlighted blockpublic class Myapp extends Application { /** * 注意:每个进程都会创建自己的Application 然后调用onCreate() 方法, * 如果用户有自己的逻辑需要写在Application#onCreate()(还有Application的其他...

2019-07-08 21:41:53 212

空空如也

空空如也

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

TA关注的人

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