- 博客(12)
- 收藏
- 关注
原创 Git
Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。 Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN...
2019-08-05 21:59:13
238
原创 自定义butterknife
自定义butterknife butterknife是一个View的注入框架,而我要说的是我自己写的自定义butterknife,我一般用着初始化控件和一些点击事件,当然也可以用在一些方法中,看自己了。不过其中也用到了反射和android的注解。 1.想要实现初始化控件时,创建Java文件时,不要选择Class,而是Annotation 2.初始化控件的类 package com.example...
2019-08-02 20:56:48
209
原创 云信IM一个有点bug的单聊和群聊
MainActivity类 public class MainActivity extends AppCompatActivity { EditText editTextOne; EditText editTextTwo; Button buttonOne; String groupId = ""; String groupName = ""; @O...
2019-07-22 21:23:28
595
原创 RXJava
RXJave 响应式编程 观察者设计模式 1.观察者:Obsever 2.被观察者:Observable 3.操作符 new Observable<String>(){ @Override protected void subscribeActual(Observer<? super String> observer) { ...
2019-07-19 21:27:31
115
原创 MVP模式
MVP的使用 提起MVP架构模式,大家可能首先想到的是它的“前辈”MVC模式。MVC由Model、View、Controller组成,而MVP由Model、View和Presenter组成,和MVC相似,MVP中的Model层也是用来加载数据的,View层也是用来展示界面的,MVP中独有的Presenter是用来连接Model和View两层,起到解耦的作用。 简单的DEMO中的代码 用户首先在Vi...
2019-07-18 21:17:19
107
原创 Kotlin特殊类
class Lateinit{ //延时初始化 // lateinit val name:Val_var lateinit var name:Lateinit fun initName(){ name = Lateinit() } } fun nullString(){ val name:String? = "zhangsan" ...
2019-07-17 21:18:48
89
原创 Kotlin代理模式等知识
1.伴随(生)对象 class Books(var name: String, val page: Int) { companion object ComBooks{ val a : Int = 10 fun doNote() { println("do note") } } } fun main(args:...
2019-07-16 21:45:08
79
原创 Kotlin下的5种单例模式
Kotlin下的5种单例模式 一、饿汉式实现 //Java实现 public class SingletonDemo { private static SingletonDemo instance=new SingletonDemo(); private SingletonDemo(){ } public static SingletonDemo getInsta...
2019-07-15 20:30:17
82
原创 Kotlin函数
fun 函数字面量() { "hello" 12 2.5 println("work") val printHello = {println("hello")} println(printHello) val prinMsg = {msg:String -> println(msg)} fun prinMsg(msg:Stri...
2019-07-12 21:28:23
92
原创 内容提供者
调用电话簿中联系人的信息 1.联系人Uri: uri:ContactsContract.CommonDataKinds.Phone.CONTENT_URI 2.联系人字段: 姓名:DISPLAY_NAME 电话:NUMBER 头像:PHOTO_URI … 3.字段放入一个字符串数组中: String[] str = new String[]{ContactsContract.CommonDataK...
2019-07-11 21:10:28
123
原创 Kotlin
Kotlin 自己所写的一下kotlin函数 fun main(){ //根据半径算面积 println("suare:"+ suare(4.0)) //先定义一个1..100的数,之后转为list,在转为数组,之后算值 var a = 1..100 val toList = a.toList() println("sum:"+sum(*toL...
2019-07-09 21:29:06
102
原创 云信实现单聊
Android工程搭建1.先下载library-demonstrate2.依赖3.清单文件4.MyApplication5.MainActivity6.MainAcativity---xml7.WelcomeActivity类8.WelcomeActivity---xml 1.先下载library-demonstrate 这是百度云连接 链接:https://pan.baidu.com/s/1O5...
2019-07-05 21:43:04
1070
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人