自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Kotlin学习之函数

函数声明在kotlin中用关键字fun声明函数:fun double(x:Int):Int{}其中Int是返回值类型,x指明参数类型是为Int函数用法通过传统方法调用函数: val result=double(2)可以通过. 调用成员函数 Sample().foo() Sample()是Sample类的一个实例Infix符号当满足如下条件的时候函数被中缀表示法调用:函数为成员函数或扩展函

2016-04-19 14:17:43 7797

原创 Kotlin学习之委托机制

委托模式可以很好的替代实现继承,kotlin本身支持需要零样板代码,一个类Derived 可以继承Base并委托它所有的public 方法到一个指定的类: interface Base { fun print() } class BaseImpl(val x: Int) : Base { override fun print() { print(x) } } class Der

2016-04-11 17:56:18 5489

原创 AndroidStudio 2.0的新特性

升级到2.0时,AndroidStudio具备如下新特性:Instant Run:       不得不说这个功能是非常有用的,也很牛逼的。我们都希望能尽可能的节约时间,而这个功能可以省下我们日常开发很多时间。以前我们将应用程序build之后再安装到手机上时总是显示笨重而且很 慢,因为我们每次修改了一些东西之后总是要重新build再安装到手机上,而Instant Run 可以解决这个问题,当你点击

2016-04-11 17:03:32 800

原创 Kotlin学习之object表达式和声明

有的时候没有明确的指定一个类的父类而我们需要创建一个类来轻微的修改一些类。java的处理这种情况的方式是创建一个匿名的内部类,而kotlin用object表达式和object声明来实现。Object expressions为了创建一个继承自其它类的匿名类,我们这样写: window.addMouseListener(object : MouseAdapter() { override fu

2016-04-08 10:40:19 1621

原创 Android性能典范:拯救计划

现如今的app都离不开动画,复杂的切换和自己定义View,用户体验必须直观的而且在任何设备上保持一致。这些模式会帮助你去构建一个平滑的,敏捷的用电尽可能少的app,它包括微优化可以提高应用程序的整体性能。避免糟糕表现的模式 避免阻塞主线程 避免不必要的失效引发更多的失效 在高的层次结构中作用RelativeLayout 避免在LinearLayout中嵌套Weight(会导致子

2016-04-07 15:27:51 418

原创 Kotlin学习之枚举类

枚举类最基本的用法是实现一个类型安全的枚举。什么叫类型安全的枚举类呢? 在java中像Color里面就有很常见的:Color.BLACK,Color.WHITE之类的,像Color的这种设计就被称作“类型安全枚举(typesafe enum)”,每一个枚举都是这个枚举类的实例而且不提供公共的构造方法。在kotlin中: eg: enum class Direction { NO

2016-04-06 16:05:16 8643

原创 kotlin学习之嵌套类

嵌套类class Outer{ private val bar:Int=1 class Nested{ // fun foo()=println(bar)//错误,不能访问外部类中的全局变量 }} 初始化时: val demo = Outer.Nested().foo() 这个时候不需要初始化外部类内部类class Outer

2016-04-05 17:48:19 451

原创 ProGuard惯用法

运行Proguard,立即输入(当然你需要定位到proguard.jar的目录下面): java -jar proguard.jar options … proguard.jar在lib目录下(android的sdk下/tools/proguard可以找到),而bin目录下有了一些linux和windows脚本可以执行这个命令。典型的,你可以把选项都放在一个文件里(比如说myconfig.pr

2016-04-05 16:22:23 3013

Struts核心

深入浅出的讲了Strtus,很适合深入专研

2014-11-25

俄罗斯方块51程序

用于在单片机上的俄罗斯方块游戏,用于在led上面跑进来。但是暂不支持预览功能。

2014-06-26

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

TA关注的人

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