自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 jni动态注册

当java层调用声明的native函数时,他会从对应的so库中寻找对应的c或c++函数,如果找不到就报错,如果找到就为这个函数和java声明的native建立一个联系,其实就是保存jni层函数的指针。以后再次调用java中声明的native函数时直接使用这个函数指针就可以了。 从这里可以看出静态方法就是根据函数名来建立java函数和jni函数之间的关联关系,而且要求jni层函数的名字必须遵循

2015-08-31 17:32:48 2938

原创 安卓RSA加密,适配javaweb

安卓中默认方式与java工程中不一样,要当心安卓端使用 公钥 一键加密 解密 代码注意,初始化时需要使用这个类,jar需要单独下载  org.bouncycastle.jce.provider.BouncyCastleProvider代码中 Constants.getPBK() 得到的是公钥 import java.io.BufferedReader;import j

2015-08-27 14:52:57 3395

原创 安卓代码混淆注意事项

安卓代码混淆时经常会出现各种问题,下面罗列一些注意事项1.依赖的工程中使用的jar包若和工程自身中的jar包一样的话,直接删除依赖工程中相同的jar包即可2.native方法要阻止混淆 例:# natvie 方法不混淆-keepclasseswithmembernames class * { native ;} 3.若自定义基类Activity中有根据名称为

2015-08-25 15:57:23 3512

原创 微信抢红包优化版

去除重复,多余判断,调整条件语句顺序,去除日志打印,进一步提高抢红包速度,秒杀其他抢红包软件,红包抢到没朋友关键代码package com.example.hook;import java.util.List;import android.accessibilityservice.AccessibilityService;import android.access

2015-08-22 21:48:04 12113 8

原创 抢红包源码

https://github.com/waylife/RedEnvelopeAssistant

2015-08-21 16:35:04 3874

原创 return finally

public boolean returnTest(){ try { return true; } catch (Exception e) { } finally { return false; }}返回   false

2015-08-15 19:32:58 2206

原创 正确移除List中对象

list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()Iterator it = list.iterator();int index = 0;while (it.hasNext()){ Object obj = it.next(); if (needD

2015-08-15 19:06:54 11523

转载 Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。   res-layout-main.xml[html] v

2015-08-14 19:39:10 2193

原创 XListView headerView

XListVIew中headrView根布局必须是Linearlayout,并设置gravity="bottom" , 这样下拉时才会有被拉出来的效果,根布局是其他布局时里面的控件大小等可能会跟随根布局大小动态改变,没有被拉出来的效果ps:XListView实现原理:继承自Listview,重写OnTouchEvent事件来处理手指滑动,当手指按下时记录按下的竖直方向绝对位置

2015-08-14 10:27:35 2636

原创 安卓xml特殊字符

CDATA部件在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的""标记结束: qwertyuiopasdfghjklzxcvbnm0987654321?/.,;'\][=-]]]> 在前面的例子中,所有在CDATA部件之间的文本都会被解析器忽略。 CDATA注意事项: CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者""

2015-08-11 15:35:46 2161

原创 ListView显示不同布局

在使用不同布局的时候,getItemViewType和getViewType不能少,一般是不用这两个函数的重载的 listView.setAdapter(new BaseAdapter() { @Override public int getViewTypeCount() { // TODO Auto-genera

2015-08-10 16:03:41 2145

转载 kmp

http://www.cnblogs.com/dolphin0520/archive/2011/08/24/2151846.html

2015-08-10 09:50:49 2109

原创 找出数组中前K小的值&最小堆

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。代码 public ArrayList GetLeastNumbers_Solution(int [] input, int k) { if (input.length==0||k>input.length) {

2015-08-09 13:14:09 3247

原创 java静态代码块真的会优先执行吗

public class B{ public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } static { System.out.println("静态块"); } public

2015-08-09 10:42:28 4028

原创 安卓开发常用SDK

工作这么久了,总结一下手机APP中常用的SDK等。地图:百度map,高德也行,但实际使用中感觉还是百度用着顺手,可能用习惯了吧。在部分机型上高德定位误差比较大,百度则没发现有这种情况。推送:小米推送。百度推送等在miui系统中会收不到推送,另外,miui默认禁止应用Service自动重启,如果使用其他推送可能会导致收不到推送聊天:环信。之前用的环信,不怎么稳定,可以使用小米推送来实现聊

2015-08-07 23:35:57 4252

原创 安卓ORM框架greenDAO

greenDAO   ormlite的性能对比:上面可以看到,greeendao的insert和update效率要比ormlite快两倍左右,load更是夸张到4倍多。    我们可以在官网(http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.greenrobot%22%20AND%20a%3A%22greendao

2015-08-06 16:29:43 2608

原创 ListView左滑删除&代理模式

要实现类似QQ的ListView左滑删除其实可以给ListView中每个条目外面添加一个可以处理左滑事件的View即可。该控件需要重写onInterceptTouchEvent方法和onTouchEvent方法,具体处理过程参考 安卓事件分发机制,确定由自定义控件处理触摸事件后需要调用requestDisallowInterceptTouchEvent来防止ListView响应事件。下面介绍如

2015-08-04 23:24:43 2418

原创 windows安卓NDK编程

去年搞过一次NDK,当时觉得挺麻烦,以后就一直没再搞过,现在公司的项目需要使用NDK编程,今天又搞了一边,遇到了些问题,和大家分享一下1.下载Cygwin http://cygwin.com/setup-x86.exe   双击运行出现如下界面,点击下一步 选择install from internet ,点击下一步  选择默认位置 c:\cygwin ,点击下

2015-08-04 16:10:52 3474

原创 Math.Round

public class MathTest {       public static void main(String[] args) {           System.out.println("小数点后第一位=5");           System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));      

2015-08-03 16:25:39 3003

原创 安卓服务常驻

最近研究怎样防止服务被杀死,网上百度了下,发现基本就两只设置方法,1.在Service onStartCommand中返回super.onStartCommand(intent, START_STICKY, startId);,这样进程被一键杀死后会立即自动重启。  2.注册receiver,监听开机等事件,在onReceive中启动服务。   在模拟器上没问题,可以正常启动,而且杀不死,但在

2015-08-02 17:20:11 10184 2

转载 android解析XML总结(SAX、Pull、Dom三种方式)

android解析XML总结(SAX、Pull、Dom三种方式)     欢迎我的独立博客,博客地址http://yywang.info     在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xm

2015-08-01 20:52:34 2861

仿qq表情输入控件

详见博客 http://blog.csdn.net/qingchunweiliang

2014-08-19

AS_SSD_Benchmark

AS_SSD_Benchmark 硬盘测试工具

2013-05-17

终级网络搜索器

终级网络搜索器 所搜资源,迅雷下载

2013-01-31

空空如也

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

TA关注的人

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