- 博客(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
原创 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
原创 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 方法的返回值
2013-06-05
learning-android-code
2011-11-27
android api 部分中文
2011-11-16
The Genetic Algorithm as a Discovery Engine: Strange Circuits and New Principles
2011-11-14
gson 的使用
2011-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人