- 博客(13)
- 资源 (15)
- 收藏
- 关注
原创 Android资源之Drawable介绍(二)
接上篇Drawable介绍Android资源之Drawable介绍(一)。–TransitionDrawable——– TransitionDrawable是LayerDrawable的子类,是一个特殊的Drawable对象,可以实现两个drawable资源之间淡入淡出的动画效果。定义xml资源transition_drawable.xml:<?xml version="1.0" encoding
2016-08-26 11:38:18 1044
原创 Android资源之Drawable介绍(一)
在Android开发中,资源文件是我们最熟悉和最需要的重要部分。Drawable作为资源的一种,更是项目中必备的资源。 Android中的Drawable资源有很多种,诸如LayerDrawable,LevelListDrawble等,可以用来实现不同的效果,从而达到我们要实现的效果。–BitmapDrawable——– BitmapDrawable是对Bitmap的一种包装,可以
2016-08-25 17:11:33 3581
原创 Kotlin开发Android笔记12:集合和函数操作符
学习《Kotlin for Android Developers》中文翻译也有一些日子了,但是中途因为项目忙,有几天也没有时间进行持续学习。 感觉学得少忘得多,越往后看越觉得复杂。这一系列笔记相当于就是把这本书给抄袭了一遍,真正学习到肚子里的东西还是太少。 今天学习集合和函数操作符。Kotlin中的集合真是强大,提供了N多实用的方法,让我们来看看吧。 比如,如果过滤一个list,不用去创建一个
2016-08-18 15:20:24 3192
原创 Android手机悬浮窗口小例子
–主页面——–//布局中就一个Buttonpublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi
2016-08-17 15:43:41 5444 2
原创 Kotlin开发Android笔记11:Kotlin中属性委托
通常开发Android应用时,会自定义全局Application,当然在Kotlin中也是如此,我们也要对Application进行处理。—-Applicaton单例化—— 下面是最简单地方式 ,就如果Java中开发一样,获取Application实例:class GlobalApp : Application() { companion object {
2016-08-15 09:54:21 3117 1
原创 Android Fresco框架入门
Fresco专为Android加载图片而生的开源框架。它能够从网络、本地存储和本地资源中加载图片。 它拥有三级缓存,Fresco在显示方面是用了Drawees,可以显示占位符,直到图片加载完成。 官网地址:http://fresco-cn.org/ github:https://github.com/facebook/fresco–使用入门——–1.AndroidStudio中添加引用//在
2016-08-12 16:34:00 923
原创 Kotlin开发Android笔记10:Kotlin中Kotlin Android Extensions
Kotlin Android Extensions是另一个Kotlin团队研发的插件,让我们用更少的代码来开发程序 。 当前仅仅包括了view的绑定。该插件自动创建了很多的属性来让我们直接访问XML中的view。因此不需要你在布局中去找到这些views。 我们使用的View,其名字就是来自对应view的id,所以我们取id的时候要十分小心,这将会是我们类中非常重要的一部分。 这些控件的类型也是来
2016-08-12 10:52:02 7044 3
原创 Kotlin开发Android笔记9:Kotlin操作符重载
Kotin有一些固定数量象征性的操作符,开发中可以在任何类中使用它们。使用方法是:创建一个方法,方法名为保留的操作符关键字,如此就可以让这个操作符的行为映射到这个方法。重载这些操作符可以增加代码可读性和简洁性。—操作符表——- 下面是一系列包括操作符和对应方法的表。对应方法必须在指定的类中通过各种可能性被实现。一元操作符 | 操作符 | 函数| |—-| | +a | a
2016-08-11 14:01:06 1746 1
原创 Kotlin开发Android笔记8:Kotlin数据类及json解析
–额外的函数——– 通过数据类,可以方便地得到很多有趣的函数,一部分是来自属性,比如编写getter和setter函数,还有下面这些函数:equals(): 比较两个对象的属性来确保他们是相同的。hashCode(): 得到一个hash值,也是从属性中计算出来的。copy(): 拷贝一个对象,可以根据需要去修改里面的属性。其它一系列可以映射对象到变量中的函数。–复制数据类——– 如果使用
2016-08-04 10:44:16 14478 2
原创 Kotlin开发Android笔记7:Anko获取网络数据
—执行一个请求——- 现在通过请求来获取显示在RecyclerView上的数据。我们将会使用OpenWeatherMap API来获取数据,还有一些普通类来现实这个请求。 Kotlin具有非常强大的互操作性,你可以使用任何你想使用的库,比如用Retrofit来执行服务器请求。 当只是执行一个简单的API请求,我们可以不使用任何第三方库来简单地实现。而且,Kotlin提供了一些扩展函数来让请求变得
2016-08-03 14:22:50 6014
原创 Kotlin开发Android笔记6:Anko和扩展的函数
—Anko是什么呢?——-Anko是JetBrains开发的一个强大的库。主要用来替代以XML的方式生成UI布局。Anko包含了很多实用的函数和属性来避免让你写很多的模版代码。我们可以快速地用某库来解决对应地问题。建议你理解Anko所实现功能背后到底做了什么。你可以在任何时候使用ctrl + 点击的方式跳转到Anko的源代码进行学习。— 开始使用Anko——- 首先使用Anko来简化一些代码
2016-08-03 14:04:11 3056 2
转载 Kotlin开发Android笔记5:Anko for Android
原文转自:http://www.jianshu.com/p/7cf5b42eb25f Anko 是一个使开发Android应用更简单更快捷的库,Anko使你的代码简洁易懂, 使开发者不用再在意Android SDK对Java版本的限制(目前还不支持Java8 =。= ).Anko版本的 hello world :verticalLayout { val name = editText()
2016-08-03 10:44:22 2493
原创 Kotlin开发Android笔记4:Kotlin中变量及属性
Kotlin中,一切都是对象,和Java相比,不存在java中原始基本类型等。这种特点使我们操作更加容易:可以使用统一的方式来处理所有的可用的类型。—-基本类型—— 像Integer,float或者boolean等基本数据类型仍然存在,但全都作为对象存在。基本类型及操作方式与Java极为相似的,我们要考虑到的区别有: //数字类型不会自动转型。不能给Double变量分配一个
2016-08-01 17:08:08 4215 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人