- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Kotlin入门篇(六),list和map的使用
list的定义和使用fun main(args: Array<String>) { var nameList:MutableList<String> = ArrayList() nameList.add("小明"); nameList.add("小红"); nameList.add("小刚"); for((index,name) in nameList.wit
2017-08-19 15:26:34 4768
原创 Kotlin入门篇(五),Loop和Range,Kotlin中区间的定义和遍历
Loop和RangeKotlin循环的使用和区间的定义和Java有很大的不同,如:fun main(args: Array<String>) { var nums = 1..100 //[1,100] for (num in nums) { println(num) //打印1-100 }}其中 1 .. 100 定义了一个整数类型的数组,包含1-1
2017-08-19 15:25:13 2977
原创 Kotlin入门篇(四),如何使用when语句
when语句的使用Kotlin中when语句的使用,类似与Java中switch使用,如下,演示下when语句的使用://传入颜值分数获取颜值描述fun faceScoreDescn(score:Int):String{ var descn:String; when(score){ 10 -> descn = "令人惊艳的帅(美)" 9 -> des
2017-08-19 15:23:37 7003 2
原创 Kotlin入门篇(三),Kotlin中字符串的对比
字符串比较var str1 = "chaychan"var str2 = "chaychan"println(str1 == str2)比较两个字符串,如果两个字符串的内容一致,在Java中使用 str1 == str2 时,是比较两个字符串的地址值,很清楚两个字符串的地址不一样,返回false,但是在kotlin中,则不是如此,比较的只是字符串的内容,上述代码返回的是true。字符串的equ
2017-08-16 20:05:50 17959 3
原创 Kotlin入门篇(二),如何声明函数和处理空值
函数的声明函数的形式为: fun 函数名(参数名:参数类型):返回值类型{ //函数体}如Kotlin的主函数fun main(args:Array<String>):Unit{ //函数体}其中返回值类型Unit代码无返回值,可以省略不写,所以主函数可以写成:fun main(args:Array<String>){ //函数体} 有返回值函数示例:计算两个
2017-08-16 20:04:46 3875
原创 Kotlin入门篇(一),基本数据类型介绍、变量和常量的声明
Kotlin的数据类型数字类型数据类型 取值范围Byte (8位) -128 ~ 127Short (16位) -32768 ~ 32767Int (32位) -2147483648 ~ 2147483647Lon
2017-08-16 20:03:54 1632
原创 Android中如何使用代码打开各种类型的文件
介绍本篇用于介绍Android中如何打开各种类型的文件,如:音乐文件(mp3、wav、ogg等)、视频文件(3gp、mp4等)、图片文件(jpg、png、gif等)、安装包(apk)、文档(txt、doc、ppt、pdf、xls等),已经封装成工具类OpenFileUtils,末尾有源码地址。注意打开音乐、视频、图片、文档等文件是需要有读取SD卡的权限的,如果是6.0以下的系统,则直接在清单文件中声
2017-08-09 22:14:48 2540 1
原创 ShareSDKUtils,封装的分享工具类,使用默认的GUI或者自定义分享某个平台
介绍ShareSDKUtils是基于ShareSDK提供的API进行封装的工具类,方便于我们开发时分享的调用,支持使用默认的GUI,也支持自定义界面,点击事件中调用分享到某一个ShareSDK支持的第三方平台,使用ShareSDKUtils需要依赖ShareSDK提供的开发包。使用的方式为:如ShareSDKUtils.getInstance(Context context).useDefaultG
2017-08-09 16:34:49 642
原创 Android获取本机各种类型文件列表(音乐、视频、图片、文档等)
介绍本篇介绍Android获取本机各种类型文件的方法,已经封装成工具类,末尾有源码下载地址。提示获取音乐、视频、图片、文档等文件是需要有读取SD卡的权限的,如果是6.0以下的系统,则直接在清单文件中声明SD卡读取权限即可;如果是6.0或以上,则需要动态申请权限。FileManager的使用FileManager是封装好的用于获取本机各类文件的工具类,使用方式如:FileManager.getInst
2017-08-09 13:54:19 21771 5
原创 使用Kotlin开发第一个程序,Hello Kotlin!
介绍本文主要是教如何在Eclipse上安装Kotlin插件并创建Kotlin项目,输出我们学习新语言一定会学习的熟悉的一句英文“Hello World!”,之所以使用Eclipse是因为不想用太过智能的开发工具,要把基本功学扎实,所以这里选择了Eclipse作为开发工具。Eclipse64位免安装压缩包的下载地址,如果你还没有下载Eclipse或者Eclipse版本太低的,那么请下载最新的Eclip
2017-08-04 18:18:32 3518
原创 内存溢出、内存泄露和性能优化总结
内存溢出内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个Integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最
2017-08-03 21:44:05 1210
原创 MaterialDesign学习篇(八),掌握RecyclerView和SwipeRefreshLayout
RecyclerView介绍RecyclerView是Android5.0添加的一个用于取代ListView的控件,它的灵活性比ListView和GridView更加优秀,ListView和GridView能够做到的,它都可以做到,可以说是ListView和GridView的升级版,但是它的使用又和ListView与GridView有些不同,下面将会对此进行介绍。如何使用RecyclerView先看
2017-08-03 20:26:03 1228
原创 MaterialDesign学习篇(七),CardView卡片式布局的使用
什么是CardViewCardView顾名思义就是一个卡片型的View,它是在Android5.0引入的一个控件,作为一个容器使用,它本身继承于FrameLayout,可以说它的使用和FrameLayout差不多,也是用来包裹一些子View,只不过它可以添加圆角和阴影的效果,经常在ListView或RecyclerView的item布局中作为容器使用,使内容看起来更加突出和显眼。如何使用CardVi
2017-08-02 16:25:50 4192
原创 MaterialDesign学习篇(六),调色板Palette的学习
什么是PalettePalette的意思是调色板,它的作用是从图像中提取出突出的颜色,这样我们可以将提取出来的颜色赋给状态栏、Toolbar、标题栏等,使得整个界面看起来色调统一,UI风格更加美观和融洽。看下效果:可以看到,下面的6个条块的颜色是从图片中提取出来的,Palette可以提取的颜色有:VibrantColor(有活力的颜色)LightVibrantColor(有活力的 亮色)Dar
2017-08-02 09:43:12 1535
原创 MaterialDesign学习篇(五),使用SearchView的正确姿势
介绍大多APP都具有搜索功能,但是大部分都是在标题栏中放置搜索的图标或者是不可输入的EditText,当点击的时候,开启另外一个界面进行搜索,但是网易云音乐在搜索本地音乐的时候,点击搜索按钮,就会出现输入框,点击返回时,又会再次收起,以前认为需要自己根据状态做布局的改变,最后发现原来有一个很方便好用的控件,叫做SearchView,现在开始学习下如何使用SearchView。网易云音乐的效果如下:使
2017-08-01 10:48:57 10459 6
关于时间处理的工具类,TimeUtils
2017-08-08
java、android、web三端通用的RSA和AES工具类、js
2017-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人