自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发现科技的专栏

分享android技术为主,ios,前端,服务器技术为辅

  • 博客(14)
  • 资源 (11)
  • 收藏
  • 关注

原创 最新[Android地图sdk] 踩坑经验分享 DistanceUtil.getDistance报错

下午一直在报这个错误,坑了一下午:大家牢记。java.lang.UnsatisfiedLinkError: No implementation found for boolean com.baidu.platform.comjni.tools.JNITools.CoordinateEncryptEx(float, float, java.lang.String, java.lang.Object)

2017-06-26 23:28:31 3440 1

原创 Kotlin最简单的入门教程——与Java互相调用

Kotlin 中调用 Java 代码import java.util.*fun demo(source: List<Int>) { val list = ArrayList<Int>() // “for”-循环用于 Java 集合: for (item in source) { list.add(item) } // 操作符约定同样有效:

2017-06-15 10:49:29 4435

原创 Kotlin最简单的入门教程——关键字,操作符,异常,空指针

1 区间表达式区间表达式由具有操作符形式 .. 的 rangeTo 函数辅以 in 和 !in 形成。if (i in 1..10) { // 等同于 1 <= i && i <= 10 println(i)}倒序迭代数字 downTo() 函数for (i in 4 downTo 1) print(i) // 输出“4321”能否以不等于 1 的任意步长迭代数字? 当然没问题, st

2017-06-15 10:48:15 1573

原创 Kotlin最简单的入门教程——集合

集合Kotlin 区分可变集合和不可变集合(lists、sets、maps 等)Kotlin 的 List 类型是一个提供只读操作如 size、get等的接口。和 Java 类似,它继承自 Collection 进而继承自 Iterable。改变 list 的方法是由 MutableList 加入的。这一模式同样适用于 Set/MutableSet 及 MapKotlin中的集合根据“是否可变”,分

2017-06-15 10:47:45 4078

原创 Kotlin最简单的入门教程——神秘的Lambda

Lambda 表达式lambda 表达式总是被大括号括着, 完整语法形式的参数声明放在括号内,并有可选的类型标注, 函数体跟在一个 -> 符号之后。如果推断出的该 lambda 的返回类型不是 Unit,那么该 lambda 主体中的最后一个(或可能是单个)表达式会视为返回值。例如:val sum = { x: Int, y: Int -> x + y }我们可以使用限定的返回语法从 lambda

2017-06-15 10:47:13 2111 1

原创 Kotlin最简单的入门教程——委托

我感觉委托还是比较重要的,所以还是要看一下,不然后面用到都不知道是什么1 类委托委托模式已经证明是实现继承的一个很好的替代方式, 而 Kotlin 可以零样板代码地原生支持它。 类 Derived 可以继承一个接口 Base,并将其所有共有的方法委托给一个指定的对象:interface Base { fun print()}class BaseImpl(val x: Int) : Base

2017-06-15 10:44:04 1139

原创 Kotlin最简单的入门教程——可见性修饰符,扩展,数据类,密封类

1 可见性修饰符在 Kotlin 中有这四个可见性修饰符:private、 protected、 internal 和 public。 如果没有显式指定修饰符的话,默认可见性是 public文件名和类名可以不同// 文件名:example.ktpackage foofun baz() {}class Bar {}对于类内部声明的成员:private 意味着只在这个类内部(包含其所有成员)可见;

2017-06-15 10:42:05 747

原创 Kotlin最简单的入门教程——类和继承

Kotlin 中类和java中的类声明都是用关键字class两者的区别主要在于构造函数:java中没有主构造函数次构造函数之分,但是kotlin有1 主构造函数在 Kotlin 中的一个类可以有一个主构造函数和一个或多个次构造函数。主 构造函数是类头的一部分:它跟在类名(和可选的类型参数)后。class Person constructor(firstName: String) {}如果主构造函数

2017-06-15 10:41:26 2766

原创 Kotlin最简单的入门教程——基础类型(二)

8 If表达式在 Kotlin 中,if是一个表达式,即它会返回一个值。 因此就不需要三元运算符(条件 ? 然后 : 否则),因为普通的 if 就能胜任这个角色。// 传统用法var max = a if (a < b) max = b// With else var max: Intif (a > b) { max = a} else { max = b}// 作为表达

2017-06-15 10:40:48 428

原创 Kotlin最简单的入门教程——基础类型(一)

写在前面首先像java一样新建一个kotlin的文件 文件建好之后直接写main函数,程序入口,像这样fun main(args:Array<String>){ println("你好,主函数")}不用新建类,可以直接写主函数,然后右键运行,看控制台打印的信息开始,kotlin的基本数据类型#声明一个变量/** * 首先说明 Kotlin中有两个关键字定义变量 *

2017-06-15 10:38:31 1289

原创 Kotlin最简单的入门教程——环境

第一步:打开setting———> plugin 搜索kotlin插件安装完成之后新建kotlinActivity:生成activity后选择配置kotlin,如图: 点击ok,等待完成配置然后你的app下的build.gradle的配置就多了如下内容:还有你的kotlinHelloword下的build.gradle下多了这些内容:然后在你的新建的HelloWorldActivty的xml里面

2017-06-15 10:36:58 790

原创 微信内H5唤醒本地安装应用终于有解决方案了

我之前做了好多工作,就是解决不了在微信内打开的H5唤醒我的本地应用并且跳转到指定的页面。之前我是这么做的1 主要是在AndroidManifest.xml里面的配置,配置你的应用中从头到尾不会被回收掉的那个activity上* 注意:android:scheme 是你app在微信开发者申请的appid,微信使用的是qq浏览器的内核,内部把这一层拦截了,这就是你用手机上的浏览器可以打开,在微信里就打不

2017-06-15 10:31:32 12407

原创 Android自动化测试monkey的使用

Android自动化测试monkey的使用monkey命令使用 adb shell monkey -p com.test -v 30000 >E:\text.txt adb shell monkey -p 包名 -v 执行次数 >导出的路径还有一种更复杂的方式 adb shell monkey -p com.lenovo.ideafriend –ignore-crashes –i

2016-08-11 18:25:33 3247

翻译 Android 性能优化注意事项

避免“坏”表现避免堵塞主线程避免可能引发大范围重绘的不必要的重绘用 RelativeLayout 来减少布局层级避免在 LinearLayout 中使用嵌套的 weight 属性(因为weight属性会使每个子View进行两次measure)避免使用没有恰当处理的自定义View避免创建没必要的对象将常量声明为 static final(static比普通变量快 15% - 20%)使用基本

2016-04-22 15:04:13 1562

slf4j-log4j12-1.7.12.jar

android 使用 slf4j-log4j12-1.7.12.jar

2023-08-11

淘宝客Android源码,真正可以请求到数据的

可以请求到数据,自己测试,主要是里面的签名算法可以直接用

2018-09-23

Android jadx反编译最新版

最新版Android jadx反编译,可以查看apk源码,了解内部构造,方便破解

2018-05-18

MyBatis学习之代码生成器Generator

MyBatis学习之代码生成器Generator,idea下载的plugin离线安装文件

2018-04-16

mybatis-generator插件

idea的mybatis-generator插件,MyBatis学习之代码生成器Generator

2018-04-16

android图片加水印效果

android图片加水印效果

2016-08-11

仿QQ弹窗效果

仿QQ弹窗效果

2016-08-10

阿里21天搭建推荐系统

21天搭建推荐系统

2016-07-26

android波纹扩散效果

android波纹扩散效果

2016-03-25

ping++支付zip

ping++支付,一键支付,解决所有平台的支付问题

2015-03-07

连接mysql的驱动

在使用mysql连接数据库或是服务器时会用来连接的架包

2012-09-08

android实现activity跳转

android实现activity跳转,给初学者一点实例参考,本源码就是实现点击按钮,实现activity跳转

2012-09-08

空空如也

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

TA关注的人

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