自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只要你不计功利,就能做好任何一件事!

热爱移动互联网,专注于Andriod开发技术。

  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 Eclipse使用技巧之搜索文件中的所有汉字

Eclipse搜索所有汉字项目收尾阶段,客户强力要求源码中不能出现中文,连注释也要翻译成英文的。于是就需要讲源码中的所有中文搜索出来,经过查找资料成功解决问题。方法如下:在eclipse里,按下ctrl + h, 弹出Search面板, 选中File Search在Containing text中输入[\u4E00-\u9FA5]或[^\x00-\xff],注意:包含方括号,方

2015-04-02 10:20:35 7110

原创 抄google工程师的代码:通过读setting的源代码,利用反射机制调用系统隐藏的API

步骤:1.根据设置中的界面,搜索关键的字符串信息,通常我们首先跟踪到string.xml或者某个布局文件中。2.找到该字符串相应的id获得点击事件的函数名,再次搜索,1到2次就能跟踪到一个src目录下的一个activity中。3.在该activity中仔细查找,看这个功能是如何实现的。4.有时我们会进入一个死胡同,系统的有些api是隐藏的我们可5.将aidl文件加入到我们的程序

2015-04-01 11:35:58 590

原创 Java技术之反射

反射的基石——>Class类1、java中的类是用来描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。java中所有的类也是一类事物,有其共性,都有所属的包,类名,属性的访问权限,字段,方法等信息。我们对此进行抽象提取用于描述类的共性内容,这就出现了一个特有的类Class类。这个类是反射的基石,它用来表示

2015-04-01 11:06:24 386

原创 java技术之网络编程

Java涵盖的领域很广,对网络编程的支持也不甘示弱,可以说还很强,下面就来看看Java的网络编程。网络编程相关概念网络模型:1,OSI参考模型2,TCP/IP参考模型网络通讯要素:1,IP地址:InetAddress     1,网络中设备的标识     2,不易记忆,可用主机名     3,本地回环地址:127.0.0.1  主机名:local

2015-03-28 12:56:49 402

原创 集合框架(Map集合/双列集合)

Map集合与Set集合的关系:1,Map集合与Set集合可以相互转化,从继承体系看,这些Map接口实现类和Set接口实现类的类名完全相同。2,Map集合中所有的key具有Set集合的特征,只要把Map所有的key集中来看,它就是一个Set,Set的底层就是使用的Map。当把Set集合中的元素看做是键值对是,他就是相当于Map。3,对于Map集合而言,它实质上是一个关联数组。二、Ma

2015-03-27 22:57:35 445

原创 java基础加强(类加载器)

类加载器1、Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader2、类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是不是java类,这正是BootStrap,他是由C++编写的。3、Java虚拟机中的所有类装载器

2015-03-27 22:51:25 376

原创 java基础加强(JDK1.5新特性)

JDK1.5不同于以往的升级,他是里程碑式的升级,带来了许多新特性。“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。静态导入(import static)import 与 import static的区别:import语句可以导

2015-03-27 22:41:17 373

原创 集合框架(泛型)

泛型总说:泛型出现的必要性:数组在定义时就已经确定了里面存储的数据类型如: int[ ] num = {1,5,6,7}; String[ ] str = {"abc","fdg","uio"};但是对于集合,他可以接受任何引用数据类型的对象,泛型之前的容器需要接受参数的大都是Object类型的,所以从集合框架中取出的数据还是Object类型的,还需要对其进行向下转型,还

2015-03-27 22:30:04 280

原创 集合框架(单列集合)

集合框架概述:集合框架产生的必要性:数据多了用数组存储,对象多了以后就要用容器存储,而且根据不同的存储规则(底层的数据结构不同),产生了不同的容器,然后根据抽象的思想层层抽取共性,得到顶层接口。集合框架形成:集合框架图:总说:集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。理解了这几个接口,集合框架的也就差不多了。抽象类:5个抽

2015-03-27 21:25:54 525

原创 多线程(2)

线程间的通讯线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。wait():   notify();   notifyAll();都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。为什么这些操作线程的方法要定义Object类中呢?因为这些方法在操作同步中线程时,都必须要标识它们所操作线程持有的锁,只有同一个锁上的被等待

2015-03-26 22:14:48 233

原创 多线程(1)

线程与进程进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。扩展:其

2015-03-26 22:08:10 242

原创 面向对象学习(4)

一、多态的体现:     多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将

2015-03-25 21:43:40 274

原创 面向对象学习(3)

一、继承定义:  在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法使之更适合特殊的需要,这就是继承。继承是子类自动共享父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性。继承的好处:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有

2015-03-25 21:37:55 323

原创 面向对象学习(2)

一、主函数的特征: public static void main(String[] args)  主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。 主函数的特点: public:代表着该函数访问权限是最大的。 static:代表主函数随着类的加载就已经存在了。 void:主函数没有具体的返回值。 main:不是关键字,但是是一个特殊的单词,可以被jvm识别

2015-03-25 21:23:18 321

原创 面向对象学习(1)

一、面向对象概念 1.1 理解面向对象:    面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。    (1)面向对象是相对面向过程而言     (2)面向对象和面向过程都是一种思想     (3)面向过程 : 强调的是功能行为          面向对象 :将功能封装进对象,强调具备了功能的对象。     (4)面向对象是

2015-03-25 20:56:23 456

Android开发艺术探索.mobi

 《Android开发艺术探索》是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。《Android开发艺术探索》从三个方面来组织内容。一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。

2017-12-05

Android开发精要.mobi

如何才能写出贴近Android设计理念、能够更加高效和可靠运行的Android应用?通过Android的源代码去了解其底层实现细节是重要的方之一!然而,Android系统太过于庞,源代码实现复杂,习的技术门槛和时间成本都很高。有没有一种方既能帮助开发者深入理解Android应用开发,又能不被底层量的实现细节所羁绊,迅速掌握编写高质量Android应用所需的知识?本书针对这个问题给出了完美的答案!

2017-12-05

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)

超级畅销书全新升级,第1版两年内印刷近10次,Java图书领域公认的经典著作。基于JDK1.7,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行全面而深入的分析,深刻揭示JVM的工作原理

2017-12-04

Github:Android自定义ToggleButton(模仿ios风格)

Github上的资源,Android自定义控件,模仿ios风格

2015-03-26

空空如也

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

TA关注的人

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