- 博客(17)
- 收藏
- 关注
原创 Java equals() ,hashCode(),toString() 的推荐写法。
一,equals()的推荐写法@Override public boolean equals(Object o) { // 1 相当于hashcode相等,具有相同的散列数 if (this == o) { return true; } // 2 如果另一个对象不是当着的class类型,那必然是不相等的 if (!(o in
2017-07-28 09:44:05 1112
原创 Kotlin系列二(基本语法)
继续………..1,智能创建JavaBean对象在写java 时,创建一个JavaBean对象,我们总是要写很多的get,set方法,去设置或取对象的值,在Kotlin的世界里,data class Customer(val name: String, val email: String) 只要在class 关键词前加data 字段,Kotlin就会为我们自动生成get,set方法,当然还有如下方法
2017-07-28 09:11:26 351
原创 Kotlin系列一(基本语法)
前言 前两天在Google IO 大会上宣布Kotlin成为开发Android的官方语言,之前就对Kotlin有一定的了解和关注,但是一直没花时间学习,那么,现在Kotlin成为官方语言了,想必一定有很多的语言特性,更加方便我们Android开发者,所以,跟我一起开始学习这门语言吧。 PS:我目前的学习都是在官网在看的文档,只是简单的翻译了下,如有不对,欢迎指出和交流。1,包的定义 跟Java一
2017-05-23 11:01:07 8039 2
原创 Retrofit源码分析
———-继续,这篇分析Retrofit的源码。(真是太懒了) 首先看一下官网的介绍,(官网 在此),官网给的描述是 A type-safe HTTP client for Android and Java,其实也就是对okhttp再次进行了封装,使得开发者更方便的使用网络请求。基本使用如下: 1,先创建一个接口,里面定义了请求方式,地址,返回数据类型,参数。public interfac
2017-05-19 14:26:09 359
原创 RXJava map方法分析
此篇文章分析RXjava中的lift方法(Observable类中)首先,先分析较为简单的map方法,分析下面这段代码:ServerAPI.getAPIClient().getYachtIndex().map(new Func1<TMResponse<YachtIndexBean>, YachtIndexBean>() { @Override publ
2016-10-13 13:08:57 603
转载 Java 泛型
Java 泛型关键字说明**extends 可用于的返回类型限定,不能用于参数类型限定。 super 可用于参数类型限定,不能用于返回类型限定。**? 通配符类型? extends T表示类型的上界,表示参数化类型的可能是T 或是 T的子类 ? super T 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例stat
2016-10-13 09:43:29 455
转载 Android 开发,乐视手机调试
乐视屏蔽了打印log.d等类型logcat。解决方案:拨号键盘 ##76937## 出现页面后选最下面那个选项就有了。
2016-05-05 08:50:41 2600
原创 异步HttpClient框架用法
import java.net.URLEncoder;import org.apache.http.Header;import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.RequestPa
2015-10-07 15:50:29 372
原创 HttpClient总结
import java.io.IOException;import java.io.InputStream;import java.net.URLEncoder;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.ht
2015-10-07 15:48:41 497
转载 getPath()与getAbsolutePath()的区别
getPath()与getAbsolutePath()的区别public void diff_pathAndAbsolutePath(){ File file1 = new File(“.\test1.txt”); File file2 = new File(“D:\workspace\test\test1.txt”); System.out.println(“—–默认
2015-10-07 14:43:37 23562 1
转载 数据存储和界面展现总结
测试黑盒测试 测试逻辑业务白盒测试测试逻辑方法根据测试粒度方法测试:function test单元测试:unit test集成测试:integration test系统测试:system test根据测试暴力程度冒烟测试:smoke test压力测试:pressure test单元测试junit定义一个类继承AndroidTestCase,在类中定义方法,即可测试该方法在指定
2015-10-07 14:34:34 333
转载 Sqlite的基本用法
import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.test.AndroidTestCase;public class TestCase extends AndroidT
2015-10-07 14:00:20 342
原创 Pull解析的基本用法
package com.itheima.pullparser;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserExce
2015-10-07 13:55:19 490
原创 Xml序列化器的基本用法
package com.itheima.xmlserializer;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.xmlpull
2015-10-07 13:51:26 312
原创 获取SD卡的剩余容量
package com.itheima.getsdavail;import java.io.File;import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.StatFs; import android.app.Activity; import a
2015-10-07 13:32:10 1552
原创 百度地图入门知识
百度地图入门知识重点内容 SDKInitializer MapView BaiduMap步骤 1.准备工作 1.1获取API Key地址:http://developer.baidu.com/map/android- mobile-apply-key.htm添加引擎到Andoid工程中添加jar包: baidumapapi_v3_3_0.jar和locSDK_5.0.jar,添加.so文件
2015-10-07 13:29:53 343
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-10-06 15:05:09 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人