- 博客(14)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 逆序整数二进制
int i=43261596;System.out.println(Integer.toBinaryString(i));i=((i&0xaaaaaaaa)>>1)|((i&0x55555555)1);//取奇右移 ,取偶左移,每2个i=((i&0xcccccccc)>>2)|((i&0x33333333)2);//每4个 i=((i&0xf0f0f0f0)>>4)|((i&0x0f0f
2016-03-27 00:21:11 401
原创 serialVersionUID
java序列化对类的一种标识,默认根据类的属性特性生成,当这个类变化,如果反序列化发现id不一样就不会成功序列化。所以最好写一个public static final serialVersionUID=xxxL
2016-03-26 17:20:51 241
原创 Object的clone()方法、深拷贝、浅拷贝
一个对象直接使用=,比如Object o1=new Object();Object o2=o1;那么问题是o1改变,o2也会改变。这时候,需要不随之前的对象改变而改变,使用clone。需要注意clone是protect的,所以子类继承Object ,否则抛出异常public Teacher clone() { try { return
2016-03-26 15:52:48 2965
原创 java序列化简单使用
序列化是,,你想啊,java到处对象,那什么,我计算机不认得啊,所以简单就是对象变二进制比特的意思恩,就是这样的,对象一般都是实体类,里面包括一些属性之类的,想办法变成二进制,然后反序列化自然是二进制变成对象之类的。ObjectOutputStream out=new ObjectOutputSTream(参数);out.write(new Date());Ob
2016-03-26 13:02:02 283
原创 gif,png,jpeg,区别
安卓比如传一个图片地址,解析怎么知道图片是什么类型呢假设是一个网络地址,返回头Content-Type,这里显示类型。事实上网络头有时候有,有时候又没有。那么怎么办来个狠的,解析byte数据,很多时候,所谓文件类型都有文件头JPEG (jpg),文件头:FF D8 FF E0 00 10 4A 46 49 46PNG (png),文件头:89 5
2016-03-18 11:59:45 354
原创 编码总结
public static void main(String args[]) { try { byte[] b = "汉字a".getBytes("Unicode"); System.out.println(b.length); b = "汉字a".getBytes("GBK"); System.out.println(b.length); b = "汉字a
2016-03-14 18:42:17 304
原创 安卓蓝牙开发的几个版本区别
4.3以后就可以ble了,低功耗,更碉堡5.0 L支持手机被搜索功能,大致是周围设备的支持,也就是你手机可以被检索到,不过nexus5不知道为什么不可以用。that is
2016-03-13 13:40:38 4536 1
原创 安卓5.0蓝牙低功耗 代码
package com.example.blue;import java.nio.charset.Charset;import java.util.List;import java.util.UUID;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.blueto
2016-03-13 13:39:19 2684 1
翻译 How to Advertise Android as a Bluetooth LE Peripheral
随着科技的发展,蓝牙低功耗(Bluetooth Low Energy)渐渐被常人所熟知。这个技术如今主要用于智能穿戴设备,目的在于低功耗来维持电量。这篇文章主要帮助你快速学习支持BLE的安卓设备开发方法。在安卓5.0或以上的手机无需添加额外的设备,2台手机之间也可以相互发送广播和传递数据。(安卓4.3支开始支持蓝牙LE,但是只能搜索,不能被搜索。安卓5.0开始支持手机被发现
2016-03-13 13:01:06 1196
原创 java初始化流程
大致有几个class A{ public A(){ System.out.println("A construct"); } { System.out.println("just A piece"); } static{ System.out.println("A static"); } }
2016-03-06 00:41:31 288
原创 try里面抛异常
public class Demo{static String o=""; static void fuck(int i) { try{ if(i==1) throw new Exception(); } catch(Exception e) { o+=2; return; } finally{ o+=3;
2016-03-06 00:14:26 1048
原创 快手sig计算
label228: localArrayList.add(new BasicNameValuePair("sig", au.a(au.a(arrayOfString, "") + "3ef750b22f3e")));好吧就是这个,没什么好说的,但还是记一下吧au,a(String [],s){去掉&}au,a(string )md5
2016-03-02 23:24:41 9207 16
原创 打log分析安卓密钥
.method static log(Ljava/lang/Object;)V .locals 2 .param p0, "s" # Ljava/lang/Object; .prologue .line 21 const-string v0, "testfuck" invoke-virtual {p0}, Ljava/lang/Object
2016-03-02 22:48:54 394
android普通按钮点击触发PendingIntent
2015-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人