自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(222)
  • 资源 (1)
  • 收藏
  • 关注

转载 线程——Thread

转自http://blog.csdn.net/aaaaaaaaabaas/article/details/51822983在java中有3种方法可以终止正在运行的线程1)使用退出标志,使线程正常退出,也就是当run方法完成后线程终止2).使用stop方法强行终止线程,但是不推荐使用该方法。因为该函数已经被淘汰3).使用Interrupt方法中断线程1.使用判断终止

2017-01-23 15:26:32 663

转载 Android适配——知识点

转自http://blog.csdn.net/buaaroid/article/details/51491626屏幕尺寸、屏幕分辨率、屏幕像素密度  屏幕尺寸                       屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米                       比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.

2017-01-23 15:25:36 412

转载 adb ——shell

adb shell ps

2017-01-19 15:18:12 713

转载 编译——m的含义

以下是在help中看到的信息- m:       Makes from the top of the tree.- mm:      Builds all of the modules in the current directory.- mmm:     Builds all of the modules in the supplied directories.m,显然是

2017-01-19 12:01:09 781

转载 编译——source build/envsetup.sh

转自http://blog.csdn.net/ricks_wu/article/details/8508619build/envsetup.sh提供了几个有用的shell命令,使用 $.build/envsetup.sh(注意点号)或者$sourcebuild/envsetup.sh可以引入到shell环境中envsetup.sh还同时会引入vendor/和device /目录下的vend

2017-01-19 11:58:47 2583

转载 Android studio————基础设置

工具栏等字体 http://blog.csdn.net/huangxiaominglipeng/article/details/52441973修改LogCat的颜色http://www.2cto.com/kf/201505/400357.html设置logcat字体https://www.zhihu.com/question/33550935/answer/56800

2017-01-19 11:34:47 444

转载 Android studio————Gradle基础语法

什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不翻墙也是可以下载,但是访问特别慢,建议翻墙下载。那么下载的Gradle到什么地

2017-01-19 11:15:30 2502

转载 Android studio————Gradle可能引起的文件

buildToolsVersion这个需要你本地安装该版本才行,很多人导入新的第三方库,失败的原因之一是build version的版本不对,这个可以手动更改成你本地已有的版本或者打开SDK Manager 去下载对应版本。

2017-01-19 11:14:50 269

转载 java反射——实例讲解

转自http://www.blogjava.net/jialing/archive/2006/08/24/JavaReflectionCookbook1.html1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exception { //得到该对象的Class Cla

2016-09-14 14:53:23 356

转载 java反射——关于权限和异常

使用Java反射API的一个重要好处是可以绕过Java语言中默认的访问控制权限。Constructor、Filed和Method都继承自java.lang.reflect.AccessibleObject,其中的setAccessible方法可以用于设置是否绕过默认的权限检查,否则,访问非public的方法或者字段将产生IllegalAccessException异常。    而在利用Invo

2016-09-14 14:31:46 2088

转载 java反射——操作数组

反射API中对数组的操作方式不同于一般的java对象,需要通过专门的java.lang.reflect.Array工具类进行实现。Array类提供了创建和操作数组中元素的方法。Array.newInstance方法用来创建新数组,第一个参数为数组中元素的类型,后面的参数为数组各维度的长度(newInstance为变长参数的方法)。public static void useArray() {

2016-09-14 14:23:46 498

转载 java反射——实现程序的动态性

转自http://uuhorse.iteye.com/blog/1706466① 创建对象    如果知道一个类型,很容易使用new操作符创建一个类的实例。但是如果在编译时并不知道具体要实例化的是哪个类的对象,如何创建该实例呢?    Java中提供Class.forName(String className)从一个字符串(含包的类全名称)加载一个类,再利用newInstance方法创

2016-09-14 14:00:20 777

转载 java反射—— 对类的分析

转自http://uuhorse.iteye.com/blog/1706466反射API使得Java语言更易实现运行时的动态性,获取Java程序在运行时刻的内部结构,如Java列中的构造方法、域和方法等。反射API的主要功能包括:     ① 确定一个对象的类    ② 取出类的修饰符(modifiers),字段,方法,构造器和超类     ③ 找出某个接口里定义的常量和方

2016-09-14 13:23:28 338

转载 java反射——反射Annotation

转自http://www.cnblogs.com/maxblog/archive/2010/09/01/1814821.htmlpackage reflect;import java.lang.annotation.Annotation;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import

2016-09-14 11:09:42 469

转载 java反射——Field

转自http://www.cnblogs.com/maxblog/archive/2010/09/01/1814816.htmlpublic class FieldTest { private int i = 0; private float f = 0.0f; private boolean b = true; private String s = "";}public cla

2016-09-14 10:56:23 268

原创 java反射——Field

getField(“变量名”)——返回共有的变量名getFields()——————所有的共有变量名getDeclaredField(“变量名”)——返回变量名getDeclaredFields()——————所有的变量名

2016-09-14 10:01:27 252

转载 java常用类

http://www.yiibai.com/javalang/java_lang_string.html#java_lang_string

2016-09-13 13:14:39 261

转载 Java语言class类用法及泛化(详解)

转自http://www.jb51.net/article/70122.htm

2016-09-13 10:27:52 3996

转载 java注解

http://blog.csdn.net/liuwenbo0920/article/details/7290586/http://blog.csdn.net/junshuaizhang/article/details/8526244http://www.cnblogs.com/peida/archive/2013/04/24/3036689.htmlhttp://www.cnb

2016-09-13 10:11:00 265

转载 Iterator和ListIterator

转自http://blog.csdn.net/a597926661/article/details/7679765Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是Lis

2016-09-08 15:24:05 240

转载 java——集合

转自http://doc.okbase.net/DavidIsOK/archive/94766.html数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来

2016-09-08 14:54:56 205

转载 为什么存储密码字符数组比字符串更合适?

http://www.importnew.com/6430.html字符数组和字符串都可以用于存储文本数据,但是在选择具体哪一种时,如果你没有针对具体的情况是很难回答这个问题的。但是如果说任何与字符串相关的问题一定可以从字符串的属性里面的线索中找到,比如不可变性。这里我们就来探讨一些关于为什么你应该使用char[] 来存储密码而不是字符串。1. 因为字符串是

2016-09-08 14:02:24 877

转载 优先级队列是一种什么样的数据结构

优先级队列(PriprityQueue)是一种无界队列,基于优先级堆,它的元素根据自然顺序或者通过实现Comparator接口的自定义排序方式进行排序。这篇文章,我们将创建一个Items的优先级队列,基于价格排序,优先级队列用来实现迪科斯彻算法(Dijkstra algorithm)非常实用。值得注意的是他的迭代器并不保证有序,如果需要按顺序遍历,最好使用Arrays.sort(pd.toArra

2016-09-07 20:52:28 2475

转载 Java到底是传引用还是传值?

转自http://www.importnew.com/3559.htmlJava确实使用对象的引用来做计算的,所有的对象变量都是引用。但是,Java在向方法传递参数时传的不是引用,是值。以 badSwap() 函数为例:public void badSwap(int var1, int var2){ int temp = var1; var1 = var2;

2016-09-07 16:49:43 291

转载 Java字节码(Java bytecode)

转自http://www.importnew.com/1486.html为了保证WORA,JVM使用Java字节码这种介于Java和机器语言之间的中间语言。字节码是部署Java代码的最小单位。在解释Java字节码之前,我们先通过实例来简单了解它。这个案例是一个在开发环境出现的真实案例的总结。 现象一个一直运行正常的应用突然无法运行了。在类库被更新之后,返回下面的错误Ex

2016-09-07 16:42:21 360

转载 深入理解JVM内幕:从基本结构到Java 7新特性

转自http://www.importnew.com/1486.html每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。虚拟机(Virtual Machine)JRE是由Java API和JVM组成的。JVM

2016-09-07 16:27:24 256

转载 Java的Sizeof实现

转自http://www.importnew.com/1306.html这个类库包含一个公共类:com.codeinstructions.sizeof.SizeOf,它实现了5个公共方法:static long deepSize(java.lang.Object object) – 计算给定对象的deep size。static long deepSize(java.lang.Ob

2016-09-07 16:12:05 971

转载 Java对象内存结构

转自http://www.importnew.com/1305.html我们接下来的讨论也会基于32位的Sun公司的JVM。下面我介绍一些规则来辅助解释JVM如何组织对象在内存中的布局的。没有实例属性的类的内存布局在Sun JVM中,(除了数组之外的)对象都有两个机器字(words)的头部。第一个字中包含这个对象的标示哈希码以及其他一些类似锁状态和等标识信息,第二个字中包含

2016-09-07 16:09:20 249

转载 嵌套类:静态嵌套类和非静态嵌套类

转自http://www.importnew.com/1153.html内部类在维基百科的定义为:  面向对象编程中,内部类(又叫做嵌套类)是在另一个类或者接口中进行声明的类。内部类不同于子类(subclass)。(译者注:wiki的注解有误,内部类和嵌套类并不完全等同,详见下文。)在Java中,上面的定义可以如下示例:public final class Clazz {

2016-09-07 15:19:29 746

原创 java基础——Java对象的序列化与反序列化

转自http://www.importnew.com/17964.html序列化与反序列化序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在网络传输过程中,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这个相反的过程又称为反序列化。Java对象的序

2016-09-07 14:45:23 417

转载 i/o——Java I/O底层

转自http://www.importnew.com/14111.html缓存处理和内核vs用户空间缓冲与缓冲的处理方式,是所有I/O操作的基础。术语“输入、输出”只对数据移入和移出缓存有意义。任何时候都要把它记在心中。通常,进程执行操作系统的I/O请求包括数据从缓冲区排出(写操作)和数据填充缓冲区(读操作)。这就是I/O的整体概念。在操作系统内部执行这些传输操作的机制可以非常复杂,但

2016-09-07 13:55:14 1479

转载 Gson——Gson反序列化

转自http://www.importnew.com/16786.html一个简单的实例比方说,我们有如下JSON对象,它包含两位著名作者的畅销Java书(Amazon)。{ 'title': 'Java Puzzlers: Traps, Pitfalls, and Corner Cases', 'isbn-10': '032133678X', 'isbn-

2016-09-07 11:56:23 915

转载 Json——JsonElement

转自http://blog.csdn.net/chunqiuwei/article/details/49160321该类是一个抽象类,代表着json串的某一个元素。这个元素可以是一个Json(JsonObject)、可以是一个数组(JsonArray)、可以是一个Java的基本类型(JsonPrimitive)、当然也可以为null(JsonNull);JsonObject,JsonArray

2016-09-07 10:33:52 2657

转载 Gson——Gson序列化

转自http://www.importnew.com/16638.html简单的例子考虑下面这个 Java 对象。public class Book { private String[] authors; private String isbn10; private String isbn13; private String title; // Me

2016-09-06 14:57:26 594

转载 java项目——读取项目目录下的文件

//文件目录与JsonToJava.class处于同级目录Reader reader = new InputStreamReader(JsonToJava.class.getResourceAsStream("js/Server2.json"), "UTF-8");//文件目录与JsonToJava.class处于不同级目录,JsonToJava.class的文件目录层级比/js/Serve

2016-09-06 14:39:38 7192

转载 Gson——使用详解(2)

转自http://www.importnew.com/16630.html使用JSON对象比方说,我们需要使用JSON对象并加载他们为Java对象。假设web服务器查询时产生如下JSON对象:{ NAME:"Albert Attard", P_LANGUAGE:"Java", LOCATION:"Malta"}此JSON对象包含3个不同值的域。比如我们需要使用JSON对象

2016-09-06 14:28:13 306

转载 Gson—使用详解(1)

public class GjonSpm { public static void main(String[] args) { Gson gson = new GsonBuilder().create(); gson.toJson("Hello", System.out); gson.toJson(123, System.out); }

2016-09-06 13:22:18 411

转载 textView——在代码中动态设置setTextSize,单位为dp

size=15dpmTv2.setTextColor(mContext.getResources().getColor(R.color.color_a2a2a2));mTv2.setTextSize(mContext.getResources().getDimension(R.dimen.space_7));

2016-09-06 10:10:52 5566

原创 异常——UnsupportedOperationException的使用

在工具类中的构造器中抛出UnsupportedOperationExceptionprivate ScreenUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); }

2016-09-05 16:07:10 1203

转载 Application——生命周期

onCreate();在创建应用程序时创建onTerminate()当终止应用程序对象时调用,不保证一定被调用,当程序是被内核终止以便为其他应用程序释放资源,那么将不会提醒,并且不调用应用程序的对象的onTerminate方法而直接终止进程onLowMemory()当后台程序已经终止资源还匮乏时会调用这个方法。好的应用程序一般会在这个方法里面释放一些不必要的资源来应付当

2016-09-05 15:32:31 426

prefrenceActivity

prefrenceActivity使用实例

2015-08-28

空空如也

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

TA关注的人

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