自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 React-Native 在手机上运行踩坑

1、打开模拟器,出现红框 react native Unable to download JS bundle(1)连不上服务器,首先打开cmd,然后在工程根目录下运行npm start。 (2)如果是真机的话,摇晃手机出现对话框, 点击’Dev Settings’,进入 点击红框部分“Debug server host”,进入 红框部分输入自己的ip地址,点击确定。 或者如果是5

2017-08-10 17:57:42 793

原创 java 排序算法总结

在java排序算法中,按时间复杂度分类的话可以分为三类。如下: (1)O(n*n)的排序算法,有插入排序、冒泡排序、选择排序; (2)O(n*lgn)的排序算法,有归并排序、堆排序以及快速排序; (3)O(n)的排序算法,有基数排序、计数排序及桶排序。O(n*n)的排序算法(1)插入排序算法思路:首先以第一个数为基数,取出第二个数和基数做对比,如果大于基数则放在基数的右边,反之则放在基数的左边

2017-06-19 12:39:57 328

原创 Kotlin语法(九)

类型检查以前讲过一些关于类型检查的关键字 “is”“!is”,如果在使用时kotlin编译器会聪明给你转换成你想要的类型。如:if (obj is String) { print(obj.length)//此时obj已经是String类型的了}此外还有明确的类型转换操作符“as”,分非安全转换和安全转换: (1)非安全转换:如果我们在转换过程中抛出了一个异常我们则称之为不安全转换,例如:

2017-05-27 18:07:57 283

原创 Kotlin语法(八)-方法和lambda表达式

方法方法的声明使用’fun’关键字,fun double(x: Int): Int {}方法的使用和java一样,就不介绍了。中缀标记的方法 中缀标记的方法使用关键字’infix’,它的使用有一些限制条件: (1)必须是成员方法或者是扩展方法 (2)有一个参数 (3)使用关键字’infix’infix fun Int.shl(x: Int): Int{ ...}//我们可以这

2017-05-27 15:41:11 2424

原创 Kotlin语法(七)

属性代理(delegated properties)在Kotlin中,我们可以不直接给属性赋值而是通过代理的方式。主要的方法有以下三种: (1)通过delegate的方式进行赋值 (2)lazy properties,只有在第一次调用它的get方法时才会进行赋值 (3)observable properties, 对属性值得改变进行监听通过代理的方式 语法格式为val/var :

2017-05-26 18:50:17 279

原创 Kotlin语法(六)

Data class我们在开发项目时,通常会有一些简单的POJO类,比如java bean,唯一的作用就是持有数据。在Kotlin中使用这种类型时更简单,不过我们要使用关键字data,如下:data class User(val name: String, val age: Int)编译器会自动的生成如下方法: (1)equals()/hashCode(),这两个通常都是成对出现的 (2)toS

2017-05-26 16:35:22 262

原创 Kotlin语法(五)

接口kotlin中的接口定义跟java8有点类似,它既可以包含一些抽象的方法,也可以有一些默认的实现方法。但和java8不同的是kotlin的接口不会保存状态(???)。还可以有一些属性,但这些属性没有初始化值,也是抽象的。interface MyInterface { val prop: Int //abstract val propWithImp: String

2017-05-26 11:34:11 888

原创 Kotlin语法(四)

类和继承1、类的声明使用关键字classclass Invoice {}如果类中没有内容,大括号可以省略, 如class Invoice2、构造方法一个类可以有一个主要构造方法,和零个或多个二级构造方法,主要构造方法作为类声明的一部分。构造方法的关键字为constructor,如果主要构造方法没有注解或可见度修饰符,此关键字可以省略,如果构造方法中没有参数,主要构造方法可以省略。如下class P

2017-05-25 18:57:42 360

原创 Kotlin语法(三)

基本类型1、numberskotlin提供了以下几种类型,和java保持一致 Type Bit width Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8需要注意的是characters不属于number类型long类型的数值以L结尾:123L float类型的数值以F结尾:123.12F

2017-05-25 15:50:08 366

原创 Kotlin语法(二)

1、创建POJOdata class Customer(val name: String, val age: Int)用data关键字创建的class相对应与java中的javabean对象类。此class默认包含以下方法: (1)getters(如果变量为var的则会有setters),针对每个属性 (2)equals() (3)hashCode() (4)toString() (5)c

2017-05-25 12:11:08 243

原创 Kotlin语法(一)

基本语法定义包名跟java一样,位于文件头部 package my.demo import java.util.*定义方法以下面方法为例: fun sum(a: Int, b: Int): Int { return a + b }方法均以fun关键字开头,a: Int, b: Int为方法参数。圆括号后面的: Int为返

2017-05-24 19:06:06 651

原创 AndroidStudio Kotlin项目搭建

简介:本文主要先大概介绍一下怎么在as上搭建kotlin项目,然后主要具体介绍kotlin的语法。安装kotlin plugin在AS 3.0及以后的版本是自带Kotlin plugin的,但是如果你现在就想在你的AS上使用Kotlin,则需要手动安装插件。我现在使用的2.2版本,就以此版本为例。点击File->settings->plugins,到下面这个界面 点击红框中的“Install

2017-05-24 17:44:04 4547

转载 Android Studio发布项目到Maven仓库

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-03 10:26:31 812

原创 项目

会议室开发模式方面: 1. 会议室开发算是半封闭开发,会相互影响,氛围起来了,效率相对之前有很大提升。就跟上自习一定要去自习室,健身一定要去健身房一样,周围的人都在干同样的事儿,带着每个人也就不想别的事儿了 2. 压力要比外面大,所以周期不宜太长 3. 如果有非常急迫的任务,我们可以考虑做封闭开发 4. 会议室开发能极大的提升沟通效率,比如前后端讨论接口文档. 5. 移动办公是趋

2017-02-14 10:45:45 197

原创 常用的一些工具网址

一些常用的工具网站

2016-12-08 14:59:38 254

原创 android一些常用库-UI

1、https://github.com/ongakuer/CircleIndicator 一个轻量级的viewpager指示器 ,类似于nexus5 启动器的效果。它可以自定义指示器上小圆点的样式和动画效果。可以用于引导页。 2、 https://github.com/javajavadog/guideshow Guideshow使你简单、快速的构建引导页。另外,你无须生成动态的gif图

2016-08-01 15:01:12 290 1

原创 DataBinding

这几天看了看谷歌官网的DataBinding,感觉很成熟了,而且用到项目中会省很多事,主要是把model和view进行了绑定封装。 下面是一篇写的比较全的博客,可以参考这个。 http://blog.csdn.net/jdsjlzx/article/details/48133293

2016-03-22 17:57:19 237

原创 RxJava

下面是一篇对RxJava分析的很好的一篇文章,希望对初学者有一些帮助,我也要仔细研究一下这个框架。 http://gank.io/post/560e15be2dca930e00da1083

2016-03-11 11:41:56 210

原创 protoc buffer (java)详解及应用

一、为什么使用protoc buffer? protoc buffer的作用是序列化数据和结构化数据,但对于这两点我们经常使用的有:java提供的序列化接口和xml。首先说下这两个的缺点,java序列化接口有很多已知的问题,而且在跨平台的问题上做的不是很好,比如c++或着python。xml结构化数据对文本解释的很好,但是结构体比较臃肿,小数据是没有问题的,但针对一些比较大和负责的数据传输效率就有

2016-03-08 15:13:48 1721

原创 android ndk

(1) ndk编译环境: 1、首先到android官网下载最新的ndk,解压到目录。 2、 打开环境变量,在用户变量中添加 NDK_ROOT 值为ndk的解压目录,然后在系统变量的Path中添加 %NDK_ROOT%\(2) ndk编译命令: ndk编译命令 cd到要编译的jni目录,然后运行cmd命令ndk-build,将进行编译c代码成so

2016-03-07 17:55:43 396

GPS定位代码快来分享啦

次软件是关于android GPS定位的代码,希望对大家能有所帮助,谢谢下载

2011-08-25

android 实现按钮拖动

实现按钮的随意拖动,很不错的代码啊,希望大家共同学习一下

2011-07-08

空空如也

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

TA关注的人

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