自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kotlin编码规范和基本类型--kotlin官方文档学习

具体功能实例下载:Kotlin项目下载地址Kotlin官方文档传送门:传送门在学习Kotlin官方文档的同时,我将会用纯Kotlin语言编写Kotlin文档类似的界面在app当中展示出来,今年天我们要看的是编码规范和基本类型。我们编写的界面目录在这个位置:我们先打开Kotlin官方文档网页因为编码规范和基本类型里面面并没有太多好说的,自己可以看一下,说一下2个与java里面

2017-06-26 10:46:08 386 1

原创 kotlin习惯用法——kotlin官方文档学习

具体功能实例下载:kotlin项目下载地址kotlin官方文档传送门:传送门在学习kotlin官方文档的同时,我将会用纯kotlin语言编写kotlin文档类似的界面在app中展示出来,今天我们要说的是习惯用法。我们编写的界面目录在这个位置:请打开我们kotlin习惯用法官方文档页面:看完这个习惯用法之后,和前面基本语法不同,我感觉我已经喜欢上了kotlin的写法,不仅

2017-06-23 14:09:43 1272

原创 kotlin基本语法--kotlin官网文档学习

具体功能实例下载:kotlin项目下载地址kotlin语言中文网文档地址:https://www.kotlincn.net/docs/reference/basic-syntax.html后面我们将会把kotlin语言中文网上的kotlin文档都过一遍,我会把所有文档上有的内容都用kotlin语言写成app并且展示出来,今天是基本语法,基本展示的界面是用listView存储的,基本页面

2017-06-22 14:33:29 501

原创 kotlin配置android基本工程

需要配置的内容也不多,具体的工程示例下载:kotlin工程下载地址使用android studio新建一个基本的工程,然后在Project的build.gradle里面添加需要的kotlin的版本和依赖包,如下图所示:然后就是在Module:app的build.gradle里面添加kotlin插件、依赖包和anko组件的依赖包这样我们就算完成对kotlin环

2017-06-12 16:53:06 450

原创 关于几个常用java命令反编译(Fernflower decompiler)的结果

在用俺的头idandroidstudio中偶尔偶然发现有这样一个反编译器,就测试了几个比较难以理解的命令。如下 ArrayList arrayList = new ArrayList(); LinkedList linkedList = new LinkedList(); int a[] = new int[5]; for(Strin

2016-12-27 14:31:53 3991

原创 java线程同步方法、同步代码段、volatile关键字

我们模拟实现这样一个简单的场景:有一个银行类bank,里面存有用户账户的所有的钱(account)我们会通过线程(MyThread)向里面存钱(saveMoney)和取钱(getMoney)。我们会依照线程同步、线程安全和读写安全的顺序依次讲解,先看没有做任何处理时的情况:先看bank类:  class Bank{  int account;  public int getAc

2016-12-27 10:54:34 637

原创 java.lang解析Boolean类

Boolean类:public final class Boolean extends Object implements Serializable, Comparable< Boolean>   字段摘要static BooleanFALSE

2016-10-18 13:42:50 1537

原创 java.lang解析Object类

Object类:public class Object类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。构造方法摘要Object()            方法摘要protected  Objectclone()

2016-10-14 10:19:20 1583

转载 线程同步的5种方式

http://www.2cto.com/kf/201408/324061.html1、通过sychronized对方法进行申明2、通过sychronized对代码块进行申明3、通过volatile对变量进行申明    a.volatile关键字为域变量的访问提供了一种免锁机制,      b.使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新,     c.

2016-10-10 20:12:48 386

原创 java.util解析Collection接口

Collection接口:public interface Collection extends Iterable超级接口:java.lang包下的Iterable,实现这个接口允许对象成为"foreach"语句的目标,实现iterator方法,可以返回一个T类型的迭代器基本作用:Collection表示一组对象,用于存储有序或则无序数据,对数据进行操作。子类:LinkedList,Arr

2016-09-29 14:58:12 498

原创 树形选择排序算法

树形选择排序有时也称为锦标赛排序。排序过程中,按照锦标赛比赛规则进行,将所有n个数据看成一棵完全二叉树的叶子结点,首先,完全二叉树的叶子结点两两比较,胜出的兄弟进入树的上一层继续和兄弟进行比较,如果某个叶子结点没有兄弟,则直接进入上一层,一直到二叉树的

2016-09-29 10:40:03 1201

原创 简单选择排序

public static void main(String args[]){ int a[] ={0,9,5,6,10,2,7,8}; simpleSelectSort(a); } /** * 简单选择排序(升序排序) * 基本思想:第一趟从长度为n的序列中选择关键字最大(或最小)的记录与第一个记录交换;第2趟从第2个数据开始的长度为n-1的序列中选择关键字最大 *

2016-09-27 19:06:16 202

原创 快速排序算法

快速排序的基本思想是:以某个记录的关键字为比较的基准(划分元),将整个序列划分成两组,左边记录的关键字小于等于划分元,右边记录的关键字大于等于划分元,而划分元所属记录的位置就是在最终有序序列中的位置。对左、右部分数据,再各自选取一个记录的关键字作为划分元,将两个子序列划分成更小的子序列,这样一直进行下去,最终将整个序列排序成有序序列。对划分元的选取,最简单的方法就是选取当前序列的第一个记录的关键字

2016-09-26 19:13:44 199

原创 冒泡排序算法

public static void main(String args[]){ int a[]={0,9,5,6,10,2,7,8}; bubbleSort(a); } //打印当前数组的内容 public static void printArray(String text,int []a){ System.out.print(text); int n = a.le

2016-09-26 13:36:42 164

原创 希尔排序算法

对于直接插入排序,当序列长度较小时,排序的效率较高;当n较大时,若序列已基本有序,排序的效率也较高,其效率可以达到O(n);当n较大且无序时,直接插入排序的效率就较低,这时,如果能将序列分成几个较小的序列,对这些较小的序列先排序, 再对较长的序列进行排序,就可以一定程度地提高排序的效率,这就是希尔排序的基本思想。希尔排序是一种不稳定的排序算法。希尔排序需要一个存储单元的辅助空间,而且时间性能与

2016-09-26 08:36:57 267

原创 二分插入排序算法

二分插入排序算法

2016-09-24 15:55:33 371

原创 直接插入排序算法

直接插入排序算法

2016-09-24 13:50:27 417

原创 android容联云IM会话界面chattingFragment修改的简单介绍

前面我们已经简单介绍了如何修改我们的fulldemo来直接登陆会话界面ChattingFragment,下面我们就介绍与这个界面相关的一些文件的位置和内容。上次,我们是在NewLauncherActivity使用startActivity的方式打开ChattingActivity的:

2016-06-20 14:30:29 1304

原创 android容联云IM初始化介绍及简单登陆修改

我本来是先想把full_demo当model导入,然后取里面需要的文件再集成的,事实证明我还是错了。虽然昨天用了一天集成出的效果能够出界面并且不报错,但是效果还是差很多。我还是用full_demo当例子介绍其中的初始化和修改过程吧。先给个容联云开发文档的链接:http://www.yuntongxun.com/doc/sdk/android/2_3_1_1.html根据文档的介绍顺序,我先

2016-06-17 10:36:57 2721

原创 android容联云IM的SDK下载及将FullDemo引入工程(提供引入后demo的下载)

说到IM的配置,我们先要进入容联云通讯的官网http://www.yuntongxun.com/如上图,进入之后,我们打开开发者中心之后我们发现下方有上图这个SDK文档,我们点击打开之后我们就看到了IM的最基本的开发文档。开发之前,我们先要导入IM的SDK在当前页面的准备工作当中,就有SDK和Demo的下载,因为我要使用VoIP的功能,也就是语音和视频的功能,所

2016-06-12 20:44:36 2575

原创 自己集成的android容联云IMdemo效果展示

最近在做关于容联云IM方面的功能,实现的主要是简单的一对一的图文聊天、语音聊天和视频聊天,同时也包括使用sqlite存储聊天数据之类的。因为公司没有要求实现好友列表或者多人聊天之类的,所有暂时还没有实现这些功能。本人也是刚工作不久,第一次写博客,学习到的东西也希望能够分享给大家,有什么说的不对的地方也请大家指正。下面我就展示一下集成容联云demo后的效果图和自己修改后的效果图,后面我也会详细的说明

2016-06-11 22:45:16 3473 15

容联云通讯IMDemo-apk

只是简单的将IM的demo整合完成,实现了基本的图文、语音和视频的一对一聊天,消息推送功能也是有的,本文件只用于简单的演示功能。

2016-06-11

空空如也

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

TA关注的人

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