自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小天的博客

路漫漫其修远兮~

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android API Level与version的对应关系

参考链接:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#uses

2016-09-19 15:53:52 370

原创 byte[]转hex的方法

方法一 byte[] bytes = {-1, 0, 1, 2, 3 }; StringBuilder sb = new StringBuilder(); for (byte b : bytes) { sb.append(String.format("%02X ", b)); } System.out.println(sb.toString())

2016-08-26 15:08:50 9538 1

原创 MD5在Java中的实现

Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。2004年8月17日中国山东大学的王小云教授实现了MD5的破译。因此md5常常用在文件和网络请求的完整性校验方面。 Java语言提供了md5的实现,方法如下: private static byte[] getMD5(byte[] data)

2016-08-26 14:40:46 2513

原创 BroadcastReceiver 中的Context理解

先看一下Receiver的官方文档:关键在于如何理解,广播运行时的上下文环境。对于Receiver的注册,分为两种情况,第一种,在Manifest中注册,如下 <receiver android:name=".MyReceiver"> <intent-filter> <action android:name="com.zhty.t

2016-04-26 20:28:22 5379

原创 Java的访问权限

Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,default,protected,public。其中default也称为package的访问权限。 如下表所示: 这里需要注意的是,对于protected,所谓不同包中的子类的访问权限,指的是通过super方法访问,而不是通过在子类中创建父类对象访问,这种要求其它的访问权限。如下示例。在包package1中定义父类:

2015-11-18 19:18:15 374

原创 Java中的方法覆盖

Java中的override是java多态的一种体现,当调用具体的方法时,会根据具体的当前的对象(父类对象或者子类对象),来确定执行的具体方法。示例如下:Super.javapublic class Super { public Super() { System.out.println("super的构造方法"); this.overrideMe();//构造父

2015-11-18 18:36:42 510

原创 Java中的静态代码块

static代码块是在类加载的时候就执行的。 执行顺序:父类>子类 执行顺序:(优先级从高到低)静态代码块>mian方法>构造代码块>构造方法示例代码: B.javapublic class B { static { System.out.println("class B static"); } B() { System.out.print

2015-11-09 19:26:24 294

原创 Activity的启动过程

Android中的Activity有4种启动方式:standard,singleTop,singleTask,singleInstance。 对于standard方式,使用home键退出,过程如下: 使用back键,过程如下: 其它3种方式,如果有实例,都不会在创建新的实例。使用home键,过程如下: 使用back键,对象会销毁,过程同standard: 这里说明两点:一,按下ba

2015-11-09 14:25:49 284

原创 Java零散知识点总结

一、StringBuffer //这里可以编译通过 String string = new StringBuffer().append(true).toString(); //The overall effect is exactly as if the argument were converted to a string by the method

2015-11-07 19:50:11 312

原创 Java方法的参数传递

java中的参数,分为引用数据类型和基本数据类型。对于引用数据类型,需要理解两点:一,变量的可见域;二,对象的引用。 具体如下。 public static void func1(String str){ //函数外部的str指针没有改变 str = "Android"; }; public static void func2(String st

2015-11-07 19:33:58 253

原创 Java二维数组

一、二维数组的定义    type arrayName[ ][ ]; type[ ][ ] arrayName;二、二维数组的初始化 1.静态初始化int intArray[ ][ ]={{1,2},{2,3},{3,4,5}};2.动态初始化 1) 直接为每一维分配空间,格式如下:int a[ ][ ] = new int[2][3];2) 从最高维开始,分别为每一维分配空

2015-10-22 11:50:25 289

原创 Intent的属性

1、android.intent.action.MAIN 与 android.intent.category.LAUNCHER的理解 第一种情况:有MAIN,无LAUNCHER,程序列表中无图标 原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 第二种情况:无MAIN,有LAUNCHER,程序列表中无图标 原因:android.inte

2015-10-14 22:22:43 297

原创 文本中显示图片的方法

TextView中可以显示文本,也可以插入图片。方法如下。 private TextView tv = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.

2015-09-13 20:44:18 442

原创 Java try、catch、finally及finally执行顺序

1.为什么要用finally 先看一个没有finally的异常处理try-catch语句: 假设count为要使用到的资源,并且用完要求释放此资源。那么我们可以把释放资源的语句放到try-catch后执行,当前的程序不管是在执行完try语句块还是catch语句块,都会顺序执行到下面释放资源的语句。int count = 0; //初始化资源try{ count++; if(count

2015-09-08 22:45:23 293

原创 Java的final关键字

Java中final修饰引用类型的数据时,是指引用不可变,而具体的值是可变的。 具体说明如下。以下代码是可以编译通过的。final String aString ;aString = "sss";因为1只是声明,并没有assigned。 以下代码则不能编译通过。final String aString = null;aString = "sss";//错误final String aStri

2015-09-07 21:20:54 452

原创 消息机制和UI处理

Android中需要在主线程中处理UI问题。通过Handler处理消息。 具体说明见示例。LooperThread.java class LooperThread extends Thread { public Handler mHandler; public TextView tv; public LooperThread(TextView tv,

2015-08-31 22:21:55 444

原创 BindService的用法

Android中通过bindService的方法,实现Activity与Service的绑定。 实例如下。UserBinder.java/** 通过bindService和unBindSerivce的方式启动和结束服务 */public class UseBinder extends Activity { private CountService countService; @Ove

2015-08-29 18:39:27 708

原创 int型与char型的转化

在java中,int和char强制转化。其中int对应的是ASCII码,char是对应的字符。 示例如下。private static void charDemo(){ //这里打印char的ASCII码 char a = 'a'; System.out.println("a:" + (int)a); char z = 'z';

2015-08-29 17:58:33 902

原创 继承--构造方法和this关键字

子类继承父类。在创建子类时,会先调用父类的构造方法。实例如下。Father.javapublic class Father { private ObjectDemo f; //this-->child public Father(){ System.out.println("Father()"); } public Father(String s

2015-08-28 21:25:22 428

《Android内核剖析》柯元旦.pdf

《Android内核剖析》柯元旦.pdf

2014-05-07

未来汇编如软件使用说明书

未来汇编如软件使用说明书,方便使用未来汇编软件

2012-11-05

空空如也

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

TA关注的人

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