自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 资源 (8)
  • 收藏
  • 关注

原创 android 判断Apk是否签名和 签名是否一致

判断Apk是否签名用命令:jarsigner -verify -verbose -certs 如果有Android Debug字樣就是debug  如果已经签名: [证书的有效期为13-8-31 下午2:31至41-1-16 下午2:31]判断Apk签名是否一致    jdk 需要安装;        想查demo.apk所使用的签名的fingerp

2014-12-18 16:48:03 7856

转载 高性能JAVA开发之内存管理

原文: http://uml.org.cn/j2ee/20107075.asp  一、JVM中的对象生命周期对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。创建阶段,首先大家看一下,如下两段代码:test1:for( int i=0; iObject obj=new Object();test2:

2014-12-04 13:11:34 1547

原创 b kb mb gb tb 单位换算

K是千     M是兆    G是吉咖     T是太拉  8bit(位)=1Byte(字节)  1024Byte(字节)=1KB  1024KB=1MB  1024MB=1GB  1024GB=1TB   数位组:一个在信息技术和数码技术领域中,用于表示信息的数量的单位。   一个数位组是数个二进位的组合。早期的不同计算机系统中使用的数位组含有的二进位数目不尽相同

2014-11-03 13:09:53 6240

转载 android drawable 属性描述

转载: http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.htmlandroid shape的使用shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:andr

2014-08-05 19:21:36 831

转载 如何检测 Android Cursor 泄漏

简介:本文介绍如何在 Android 检测 Cursor 泄漏的原理以及使用方法,还指出几种常见的出错示例。有一些泄漏在代码中难以察觉,但程序长时间运行后必然会出现异常。同时该方法同样适合于其他需要检测资源泄露的情况。 最近发现某蔬菜手机连接程序在查询媒体存储(MediaProvider)数据库时出现严重 Cursor 泄漏现象,运行一段时间后会导致系统中所有使用到该数据库

2014-04-19 10:57:36 1014

转载 高效开发Android App的10个建议

假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题是至关重要的了。这里不需要讨论高效编程,因为我们不会关心你写的代码是否能够经得

2014-04-18 10:30:33 940

原创 list view Item 里面有ImageButton

list view Item 里面有ImageButton listview 的item中有ImageButton, 或者 Button.目的: ImageButton 和 Button的click事件可以触发,同时ListView item click事件也能触发.1. 有ImageButton 在Item root view 添加属性android:descendantFocusability="blocksDescendants" ImageButton 添加属性 android:f

2013-09-11 18:09:54 1273

原创 Dialog 动画

Dialog 动画动画描述: 动画与底部菜单一样出现和消失1. 创建两个动画文件2.将动画配置到style中3. 将动画应用于Dialog

2013-09-02 16:00:01 6703 2

原创 android ORM 框架 search

1. ORMLite 2. activeandroid

2013-08-06 13:27:10 3119 1

原创 SQLite数据库查看工具(免费)

sqlite 免费查看工具

2013-08-02 22:38:03 2032

原创 JNI(5)The Invocation API

调用API允许软件提供商加载Java VM 到任意的本地应用中。供应商可以提供支持Java的应用程序而无需链接Java VM的代码。概述下面代码展示了通过调用API如何使用函数。这个例子中C++代码创建了一个Java VM 和调用一个静态方法,方法为Main.test.为了代码简洁,省略了错误检查。 #include /* where every

2013-07-29 16:48:16 2857

原创 JNI(4) JNI Functions

JNI Functions接口函数表每一个函数通过JNIEnv 参数在固定的偏移位置找到。 JNIEnv是一个存储了所有JNI方法的指针。定义如下:typedef const struct JNINativeInterface *JNIEnv;VM 初始化方法表4-1, 注意前面的三个条目是留给与未来COM兼容性的。此外,在方法表的开始还预留了些附加的NULL条目。以便,例如:

2013-07-23 14:29:07 4882 3

原创 JNI(3)

JNI(3)基本类型java 基本类型和 原始机器类型Java TypeNative TypeDescriptionbooleanjbooleanunsigned 8 bytejbytesigned 8 bitscharjc

2013-07-22 16:50:14 2299

原创 JNI(2)

JNI(2)访问字段和方法JNI允许本地代码访问java 对象的字段和方法。调用需要两个步骤:例如调用cls类的f方法,1. 获取方法IDjmethodID mid = env->GetMethodID(cls, “f”, “(ILjava/lang/String;)D”);2. 然后本地方法可以重复的使用方法IDjdoub

2013-07-22 16:01:53 1401

原创 Java Native Interface Specification(JNI)

Java Native Interface Specification(JNI)使用场景:需要的功能,标准的java不能提供有了一个用其他的语言写好的工具包,希望用java去访问它当需要高性能的功能时(时间是最主要的因素)通过本地方法(通过JNI),可以完成:创建,检查,和更新java 对象(包括数组和Strings)调用java方法捕捉和抛出异

2013-07-22 11:12:01 2372

原创 Eclipse with C++: "Launch failed. Binary not found."

Eclipse with C++: "Launch failed. Binary not found."

2013-07-04 14:09:37 2022

原创 无法找到脚本引擎Jscript解决

无法找到脚本“InstallWizardForVS2010.js”的脚本引擎“JScript”

2013-07-04 11:15:07 3057

原创 java 同步块(Java Synchronized Blocks)

java 同步块(Java Synchronized Blocks)Java 同步块包括方法同步和代码块同步。java 同步可以避免资源竞争,避免死锁。主题包括的主要内容:synchronized 关键字Synchronized 实例方法Synchronized static methodsSynchronized blocks in instance methodsSynch

2013-06-27 15:26:25 25169 1

原创 签名应用例子

签名应用例子(windows7)前提:       有一个unsign.apk  没有签名的包1. 生成keystore.keystorekeytool -genkey -v -keystore my_test-key.keystore -alias my_test -keyalg RSA -keysize 2048 -validity 10000输入keyst

2013-06-25 16:27:37 1324

原创 android-包签名

android-包签名应用能在Android 系统上安装必须是经过有私有key的证书数据签名。Android系统通过证书确定应用的作者,和与应用建立信任关系。证书不会用于控制应用的安装。证书不需要权威机构签名:它是非常完美和标准。关于签名的一些重要点:所有的应用必须签名(android 有默认签名)。测试和调试应用,构建工具用指定的调试密钥(android sdk 构建

2013-06-25 14:41:58 9082

原创 CheckBox in ListView

CheckBox in ListViewListview 在android中是经常用的组件,一些特殊情况下,系统提供的list view item 不够用, 不能满足需求,那么就需要自定义listView。 如果在listview的item里面需要有一个CheckBox 和 2 个 TextView(like gmail app list item),那么需要自定义list ite

2013-06-20 15:48:24 1187

原创 java 处理高精度计算

java 处理高精度计算Double.valueOf(String) and Float.valueOf(String)都会丢失精度。为了解决这个问题,需要用到BigDecimal类。使用的BigDecimal类的时候需要注意的地方:1. 在实例化BigDecimal 的时候用 new BigDecimal(String)  代替new BigDecimal(dou

2013-06-08 15:20:40 18843 2

原创 android 判断网络状态

android 判断网络状态package com.example.android;import java.io.IOException;import java.net.HttpURLConnection;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketEx

2013-05-30 12:21:34 1500

原创 自定义Dialog之Progress(二)

自定义Dialog之Progress(二)系统的Dialog一般是适合UI设计的需求,那么就需要自定义的ProgressDialog.第一想法就是能在应用级别全局改变应用的ProgressDialog的样式。(已经试过,没有成功)做法是:@style/theme.customer_progress_dialog@style/theme.customer_progress_d

2013-05-28 19:45:31 27320 10

原创 android bitmap compress(图片压缩)

android bitmap compressandroid的照相功能随着手机硬件的发展,变得越来越强大,能够找出很高分辨率的图片。有些场景中,需要照相并且上传到服务,但是由于图片的大小太大,那么就上传就会很慢(在有些网络情况下),而且很耗流量,要想速度快,那么就需要减小图片的大小。减少图片的大小有两种方法,1. 照小图片; 2. 压缩大图片。 照相时获取小图片一般不太符合要求,因为,图片

2013-05-23 14:41:22 153657 22

原创 SVN-安装(eclipse)

SVN-安装(eclipse)1. 启动eclipse,选择菜单上面的 Help > Instal New Software2. 点击图片2.1上的,会出现图片2.2,      图2.1图2.2 3. 在图2.2 里面输入name: svn; location:http://download.eclipse.org/technology

2013-05-21 13:59:30 1295

原创 获得和裁剪图片

take big picture ,select picture from gallery and crop picture.1. 照相获得大图片:照相时,把图片保存到文件中, 可以得到大图片(分辨率很高的图片), 具体方法:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mImag

2013-05-19 22:43:03 1578

原创 图片的放大缩小

图片的放大缩小点击图片,放大,再点击图片缩小。import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;impor

2013-05-16 23:37:09 1833

原创 android应用多主题

android应用多主题应用多主题,顾名思义就是应用多套皮肤。应用需要多套皮肤,这个需求在国内是很流行的,在国外没有这方面的需求,从android原生态的应用上就可以看出来。要实现多主题有很多方式:1. 在应用通过对不同的主题写不同的layout2. 在对不同的主题写不同的style(相当于CSS)3. 通过调用主题应用实现(不同的主题不同的应用)4. 调用不同目录下的

2013-05-12 16:59:48 1252

原创 自定义Dialog(一)

自定义Dialog(一)Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作。比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等。android提供了Dialog一些默认布局和样式,在一些的情况下,它不满足需求,那么,我们就需要自定义Dialog了。当然我们没有必要自己实现,可以对Dialog的Style进行一些定制,就可以很容

2013-05-12 14:52:18 2384

原创 手机共享电脑网络

1. 在CMD中输入命令:netsh wlan set hostednetwork mode=allow ssid=lh key=88888888ssid=lh   lh是用户名key=88888888  88888888是密码。必须是八位数。mode=disallow 禁止虚拟无线网络。2. netsh wlan start hostednetwork启动虚拟

2013-05-11 13:59:27 1095 1

原创 切分和组合图片(二)

切分和组合图片(二)组合步骤:1. 初始化有多少小图片2. 加载小图片到缓存中3. 初始化大图片存储器4. 组合小图片到大图片5. 生成大图片文件小图片源:int rows = 4; //初始化有小图片的数量 int cols = 4; int chunks = rows * cols;

2013-05-10 13:19:27 1099

原创 切分和组合图片(一)

切分和组合图片切割图片1. load 要切分的图片2. 确定要切分成多少块3. 计算小图片的高度和宽度4. 切分图片5. 保存图片要切分图片: File file = new File("btg.jpg"); // 项目目录下有名为btg.jpg的图片 FileInputStream fis = new FileInputS

2013-05-10 13:07:08 1862 1

原创 android 游戏开发-libgdx(二)

libgdx 之   您好,Hello world!要在界面输出中文,需要借助hiero.jar 工具,这个工具生成的文件就像一个模版,定义界面可以输入的文字和符号,libgdx默认的模版里面并没有中文的定义,因此如果需要在界面上输入中文,需要利用这个工具先定义好。hiero.jar 运行起来的界面:Font:可以选择字体Sample Text:可以定义界面允许显示

2013-05-07 18:32:00 1092

原创 android 游戏开发-libgdx(一)

环境搭建需要的软件:1. JDK 2. eclipse for java  开发3. android ADT 插件4. GWT

2013-05-07 11:44:51 1101

原创 Android软键盘的隐藏显示

Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件:<com.hualu.softinput.RelativeLayoutResize xmlns:android="http://schemas.android.com/apk/res/android" xm

2013-05-03 18:12:03 1407

原创 Sqlite 分页查询

Sqlite 分页查询有张表为T_user;   T_user 里面有二十条数据。id(1-20)sqlite 分页查询语句:查询前五条:select * from T_user limit 5 offset 0; 或者 select * from T_user limit 0,5;

2013-04-30 10:23:15 5755

原创 Level List

Level List用户管理图片需要相互切换显示。文件存放位置:res/drawable/语法:xml version="1.0" encoding="utf-8"?>level-list    xmlns:android="http://schemas.android.com/apk/res/android" >    item        an

2013-04-24 14:02:16 1011

原创 android popup

android popupandroid popup 有两种类型:1. popup window2. popup menuPOPUP WINDOWpopup window 和 popup menu 都是显示在其他的空间的上面(z轴)。下面举例实现的例子;例子:package com.hualu.popup;import java.util

2013-04-23 23:21:40 3409 1

原创 Layer List

Layer List管理一组drawable object,  最后一个在最上面。文件存放位置:res/drawable/filename.xml语法:xml version="1.0" encoding="utf-8"?>layer-list    xmlns:android="http://schemas.android.com/apk/res/

2013-04-23 13:26:32 1271 1

测试android sqlite insert and delete 方法的返回值

验证android sqlite数据库insert 和delete 方法返回值的具体规律 insert 插入一行,如果当前最大id是4,insert新的一条记录id是5 ,如果把5删除, 在insert一条新的记录id还是5,如果删除的是id为4的记录, 再新增一条记录id为6。

2013-06-05

android objectanimator animation

android animation: 移动,透明度,缩放,旋转的实现

2013-03-28

调用 ContentProvider

通过contentresolver调用另一个应用的provider,

2013-03-14

ContentProvider 例子

Contentprovider的简单实例。测试内容:从另外一个应用中调用provider

2013-03-14

learning-android-code

This book sprang from years of delivering the Marakana Android Bootcamp training class to thousands of software developers at some of the largest mobile companies located on four continents around the world. Teaching this class, over time I saw what works and what doesn’t. This book is a distilled version of the Android Bootcamp training course that I developed at Marakana and fine-tuned over numerous engagements. learning-android code

2011-11-27

android api 部分中文

我们高兴的宣布,付费应用程序可以发布到世界上更多的地区了! 来自 20 个以上的地区的开发者现在可以在 Android 市场上发布付费应用程序了。 更多地区的用户,也很快就可以购买应用程序了。

2011-11-16

The Genetic Algorithm as a Discovery Engine: Strange Circuits and New Principles

This paper examines the idea of a genetic or evolutionary algorithm being an inspirational or discovery engine. This is illustrated in the particular context of designing electronic circuits. We argue that by connecting pieces of logic together and testing them to see if they carry out the desired function it may be possible to discover new principles of design, and new algebraic techniques. This is illustrated in the design of binary circuits, particularly arithmetic functions, where we demonstrate that by evolving a hierarchical series of examples, it becomes possible to re-discover the well known ripple-carry principle for building adder circuits of any size. We also examine the much harder case of multiplication. We show also that extending the work into the field of multiple-valued logic, the genetic algorithm is able to produce fully working circuits that lie outside conventional algebra. In addition we look at the issue of principle extraction from evolved data.

2011-11-14

gson 的使用

gson 的常用语法使用, 包括: 1. 将ArrayList字符串转换为 JSON 2. 将JSON字符串转换为 ArrayList 3. 将HashMap字符串转换为 JSON 4. 将JSON字符串转换为 HashMap 5. 反序列化方法

2011-11-14

空空如也

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

TA关注的人

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