- 博客(12)
- 收藏
- 关注
原创 Git
Git介绍分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN...
2019-08-05 21:59:13 219
原创 自定义butterknife
自定义butterknifebutterknife是一个View的注入框架,而我要说的是我自己写的自定义butterknife,我一般用着初始化控件和一些点击事件,当然也可以用在一些方法中,看自己了。不过其中也用到了反射和android的注解。1.想要实现初始化控件时,创建Java文件时,不要选择Class,而是Annotation2.初始化控件的类package com.example...
2019-08-02 20:56:48 207
原创 云信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 587
原创 RXJava
RXJave 响应式编程观察者设计模式1.观察者:Obsever2.被观察者:Observable3.操作符new Observable<String>(){ @Override protected void subscribeActual(Observer<? super String> observer) {...
2019-07-19 21:27:31 114
原创 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 78
原创 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 80
原创 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 90
原创 内容提供者
调用电话簿中联系人的信息1.联系人Uri:uri:ContactsContract.CommonDataKinds.Phone.CONTENT_URI2.联系人字段:姓名:DISPLAY_NAME电话:NUMBER头像:PHOTO_URI…3.字段放入一个字符串数组中:String[] str = new String[]{ContactsContract.CommonDataK...
2019-07-11 21:10:28 122
原创 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 98
原创 云信实现单聊
Android工程搭建1.先下载library-demonstrate2.依赖3.清单文件4.MyApplication5.MainActivity6.MainAcativity---xml7.WelcomeActivity类8.WelcomeActivity---xml1.先下载library-demonstrate这是百度云连接链接:https://pan.baidu.com/s/1O5...
2019-07-05 21:43:04 1066 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人