欢乐斗佛的博客

请关注我的微信公众号,以后在那里发布文章

排序:
默认
按更新时间
按访问量

Kotlin类之扩展

基础知识 Kotlin提供了一种向已经存在的类中动态扩展功能的能力,Java中我们要实现这样的效果可能需要用到装饰者模式,而在Kotlin中不需要任何的设计模式也不需要继承任何东西,可以直接开干。其提供了扩展函数和扩展属性,今天就来带大家学习这块的知识。 扩展函数 扩展属性

2017-10-29 11:28:48

阅读数:318

评论数:0

Kotlin类的知识

定义类 类使用class关键字定义,类的定义分为三个部分,类名、类头部、类主体,其中类头包括类的类型参数、主构造器等,如下面定义的类: /** * 定义一个学生类,继承自Person类 */ class Student constructor(grade: String, id: ...

2017-10-26 13:14:46

阅读数:188

评论数:0

Kotlin函数

函数是与我们打交道最多的,也是最复杂的一块,所以有必要单独的弄篇文章来详细的说明。比起Java中的函数,Kotlin的更为复杂,比如Kotlin还支持函数的扩展和单表达式函数,下面将详细的介绍。 定义一个函数 函数使用关键字fun来定义,格式如下: 【修饰符】fun 函数名字(...

2017-10-18 09:35:20

阅读数:248

评论数:0

Kotlin基础知识

Java是Kotlin的子集,也就是说Kotlin是完全包含Java的。所以我们从Java来学习Kotlin是非常容易的,基于目前学习Kotlin的资料非常有限,所以今天写一篇文章简单的教大家使用一下Kotlin。 基础语法 1、定义包名、导包 当我们新建一个Kotlin文件时(文件以kt为后...

2017-10-09 10:46:16

阅读数:565

评论数:0

android studio入门Kotlin

一、准备工作 Android Studio根据版本不一样有两种使用方式: 1、使用AS的插件 2、3.0后可以直接使用 第一种使用插件的方式:执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin” 安装完成之后重...

2017-09-30 20:39:13

阅读数:251

评论数:0

Gradle使用基础

我们知道Android Studio是使用Gradle来编译apk的,那么学习gradle就变的十分有必要了。gradle是以groovy语言为基础,运行与jvm虚拟机上面的语言,其兼容java。运行gradle命令首先需要按照jdk或者jre,所以接下来的步骤都是建立在你已经在电脑配置好java...

2017-06-08 17:28:30

阅读数:1599

评论数:0

MVP设计模式介绍

​本文翻译自一篇英文文章,是非常经典的mvp介绍,原文地址:http://konmik.com/post/introduction_to_model_view_presenter_on_android/。 什么是MVP View :是指显示数据并且和用户交互的层。在安卓中,它们可以是一个A...

2017-06-06 17:31:11

阅读数:1600

评论数:0

Percent Library百分比布局详解

PercentLibrary是Google在15年推出的一个支持百分比布局的类库,支持的相对布局和帧布局,不过网上有的人已经扩展出支持线性布局。这个类库的使用是非常的简单的,我们需要了解的只有两个类:android.support.percent.PercentRelativeLayout和and...

2017-05-29 21:09:05

阅读数:1220

评论数:0

Android注解框架

java的注解是在5.0中引入的,我们平时在开发中也是见过一些注解的,其一般是在代码中以@开头的,不如:@override、@RequiresApi。注解(Annotation),也叫元数据,一种代码级别的说明,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的...

2017-05-09 15:27:44

阅读数:1001

评论数:0

Android与js交互

随着Html5的流行,越来越多的app使用网页的方式来开发,网页与原生混合开发的速度非常快,对于经常需要变换内容的app来说,这种方式也是特别的方便,只需更改后台的页面就可以做到内容的变更。          android中可以通过webview这个中间控件实现原生代码与html页面的互动,而他...

2017-05-05 15:08:04

阅读数:1007

评论数:0

Android 7.1新特性

这篇文章主要翻译了google开发者官方文档的介绍,主要列出在7.1上面的新特性,希望对你有所帮助。 1.最重要也是我们以后开发app密切相关的一点:shortCut。      shortCut其实和苹果在6S上面推出的按压app在桌面上面的图标然后弹出一个选项框类似,只是实现方式不一样:苹...

2017-03-14 15:29:51

阅读数:1283

评论数:0

ImageView的高级使用技巧

ImageView是大家用的非常多的控件之一,其相比于其他控件多了一个src属性。我们平时在其中显示的图片往往需要跟随外部的变化切换图片,这个时候我们一般会选择用多张图片来实现,如果变化后的图片和原图很类似,只是更改了颜色我们完全没有必要去弄张新图片来,今天就来教大家如何实现这种情况的需求。 如何...

2017-03-13 17:36:53

阅读数:1094

评论数:0

ubutun16.04.1下开发android及使用技巧

之前发布了一篇介绍android源码的编译,里面提到了使用linux作为开发环境,可是很多一部分人是从window下面转过来的,对linux的使用不是很熟悉,导致碰到很多问题,这篇文章就教大家如何搭建linux下的开发环境,以及linux常用的命令和使用技巧,从零开始带大家走一遍linux下面的开...

2017-02-21 17:52:41

阅读数:1328

评论数:0

Android源码编译教程之环境搭建

本文教你如何搭建源码的环境,如何在源码中开发。玩玩底层,给你的简历加点分吧~~~Come On!

2017-01-22 11:32:18

阅读数:1007

评论数:0

获取未安装的App信息

本篇文章属于进阶篇,纯技术分享,用来获取一个未安装的app的相关信息也就是一个apk文件。我们可以获取到应用名称,包名,应用图标,版本号,版本名称,含有四大组件中的哪些等等一切信息,听起来是不是有点小激动?没错,我也心动了,下面就来动手实现吧! 本节知识你需要了解的类有及其常用方法: Packag...

2015-12-25 14:01:45

阅读数:10074

评论数:0

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