java
文章平均质量分 63
QuincyJiang
这个作者很懒,什么都没留下…
展开
-
成员变量、局部变量和静态变量的区别
要想区分这哥仨,首先,我们得知道它们分别是什么。先从成员变量下刀。成员变量 我们来研究一个事物: 属性:外在特征;例如人的身高,体重 行为:能够做什么;例如人有说话,打球等行为。 而在Java语言中,最基本的单位是类,类就是用来体现事物的。 用类class来描转载 2016-05-23 11:46:27 · 715 阅读 · 0 评论 -
安卓官方编码规范
Java 语言规则Android 遵循标准 Java 编码规范以及下文所述的其他规则。请勿忽略异常开发者可能会倾向于编写完全忽略异常的代码,例如:void setServerPort(String value) { try { serverPort = Integer.parseInt(value); } catch (NumberFor原创 2017-07-10 09:41:33 · 1304 阅读 · 0 评论 -
ubantu 16.04 编译报错 clang: error: linker command failed with exit code
最近在ubantu16.04的服务器上编译5.1源码出错 尝试了几种解决办法 首先在根目录 中找到 /art/build/Android.common_build.mk,[java] view plain copy"font-size:18px;"># Host. ART_HOST_CLANG原创 2017-07-11 09:30:33 · 3402 阅读 · 0 评论 -
5.1 Launcher3 修改总结
最近比较忙 有段时间没写博客了 趁着有空 把最近修改launcher的心得总结一下一、 修改和替换特定应用图标 1 allApps界面 allApps界面就是所谓的二级菜单,抽屉。 Launcher3 生成二级菜单的图标分为初次加载和初次加载之后。 初次加载时 修改 IconCache.java 中的 updateCacheAndGetCont原创 2017-04-26 20:26:12 · 2537 阅读 · 0 评论 -
Rxjava Subject分析
Subject = Observable + Observer看看官方的描述:Subject可以看成是一个桥梁或者代理,在某些ReactiveX实现中(如RxJava),它同时充当了Observer和Observable的角色。因为它是一个Observer,它可以订阅一个或多个Observable;又因为它是一个Observable,它可以转发它收到(Observe)的数据,也转载 2016-11-27 23:20:24 · 627 阅读 · 0 评论 -
理解23种设计模式
面向对象的六大原则首先,我们为什么要学习设计模式。主要是这些模式是前人总结的经验,使用这些模式能让我们的程序更健壮、更稳定、容易扩展等等优点。在编写面向对象程序时,我们需要遵循以下6个原则,能让我们的程序维护起来更轻松~(当然还有其它好处)。1 单一职责原则 单一原则很简单,就是将一组相关性很高的函数、数据封装到一个类中。换句话说,一个类应该有职责单一。2 开闭原则转载 2016-12-04 23:29:32 · 910 阅读 · 0 评论 -
synchronized(this)与synchronized(class)
synchronized(class)很特别,它会让另一个线程在任何需要获取class做为monitor的地方等待.class与this做为不同的监视器可以同时使用,不存在一个线程获取了class,另一个线程就不能获取该class的一切实例. 根据下面的代码自行修改,分别验证下面的几种情况:synchronized(class)synchronized(this)-转载 2016-10-26 10:48:50 · 1432 阅读 · 0 评论 -
java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。转载 2016-05-23 11:57:08 · 293 阅读 · 0 评论 -
post和get的区别
post 地址栏不会出现一大串?bjnghfgreygt这样的东西如果是get,就会出现了1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],数据都会直接显示在 u转载 2016-05-23 11:56:31 · 363 阅读 · 0 评论 -
HTTP 方法:GET 对比 POST
两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包转载 2016-05-23 11:55:58 · 571 阅读 · 0 评论 -
Android开发笔记之:Handler Runnable与Thread的区别详解
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:复制代码 代码如下:package org.thread.demo;class MyT转载 2016-05-23 11:55:22 · 473 阅读 · 0 评论 -
super和this
要说super就先要说this。"this",作为一个特殊的关键字,它的规则如下: 1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类转载 2016-05-23 11:53:39 · 428 阅读 · 0 评论 -
深入理解java异常处理机制
1. 引子 [java] view plain copy print?真实的归宿 csdn blog】" style="margin:0px; padding:0px; border:none; list-style:none; max-width:100%; position:relative; top:1px; left:2px">真实的归宿 c转载 2016-05-23 11:51:18 · 501 阅读 · 0 评论 -
java中的多态
Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引转载 2016-05-23 11:52:01 · 349 阅读 · 0 评论 -
java中 接口的作用是什么
接口就是个招牌。比如说你今年放假出去杭州旅游,玩了一上午,你也有点饿了,突然看到前面有个店子,上面挂着KFC,然后你就知道今天中饭有着落了。KFC就是接口,我们看到了这个接口,就知道这个店会卖炸鸡腿(实现接口)。那么为神马我们要去定义一个接口涅,这个店可以直接卖炸鸡腿啊(直接写实现方法),是的,这个店可以直接卖炸鸡腿,但没有挂KFC的招牌,我们就不能直接简单粗暴的冲进去叫服转载 2016-05-23 11:49:20 · 1037 阅读 · 0 评论 -
不同修饰符修饰内容的作用域
publicpublic公共的,表示该属性(或方法)公开,所有用户都可以直接进行调用。default缺省default表示默认,不仅本类访问,而且是同包可见。privateprivate私有的,表示该属性(方法)为只有本类内部可以访问(类内部可见)。(想用private还要用set和get方法供其他方法调用,这样可以保证对属性的访问方式统一,并且便于维护访问转载 2016-05-23 11:47:12 · 2269 阅读 · 0 评论 -
解决OKHttp3 报OKHTTP javax.net.ssl.SSLHandshakeException错误
一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是C原创 2017-07-28 17:57:36 · 33191 阅读 · 2 评论