android
文章平均质量分 77
知球一夜
这个作者很懒,什么都没留下…
展开
-
jni 自定义对象为参数和返回值
android JNI 提供了很强大的支持,不仅可以采用基本类型做为参数和返回值,同时也支持自定义对象做为参数和返回值,以下举例说明。一、定义作为输入和返回的自定义类 (仅提供两个简单类型和一个打印函数)[java] view plaincopypackage com.example.jniexample; import and转载 2014-10-29 15:32:13 · 4236 阅读 · 0 评论 -
21个免费的UI界面设计工具、资源及网站
转自:http://www.oschina.net/news/16527/21-free-ui-tools-resources-websites来自51CTO的文章,本文将介绍一些UI界面与设计使用的元素、软件和网站。内容很丰富,适合用户体验设计师、界面设计师、产品设计师、JS前段开发、手机产品设计以及iPad和平板电脑产品设计等使用。Lumzy官方地址:http://www.lu转载 2013-05-05 01:22:05 · 1194 阅读 · 0 评论 -
SeekBar
SeekBar 从sdk中可以得知,它是ProgressBar的扩展,它比进度条多了一个功能就是可拖动性,这样用户就可以控制进度条,比如播放电影,用户可以通过拖动SeekBar进行快进与快退. 要实现其拖动的控制,就需要对事件进行监听,Android系统提供了一个监听接口SeekBar.OnSeekBarChangeListener,要实现其监听功能只要实现其接口即可转载 2013-05-05 01:17:42 · 588 阅读 · 0 评论 -
java中RSA加解密的实现
关于加密数据长度和解密数据长度大家可以看一下我前一篇文章内的介绍:关于RSA算法密钥长度/密文长度/明文长度的介绍[java] view plaincopyprint?public staticvoid main(String[] args) throws Exception { // TODO Auto-generated method转载 2013-05-05 01:16:33 · 638 阅读 · 0 评论 -
java RSA加密解密实现
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.csdn.net/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异常:转载 2013-05-05 01:15:09 · 936 阅读 · 0 评论 -
Ubuntu下载编译Android源码全过程
一、获取Android源代码 Git是LinuxTorvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件 ,它不同于Subversion、CVS这样的集中式版本控制系统 。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(WorkingCopy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有Bi转载 2013-05-05 01:07:28 · 543 阅读 · 0 评论 -
java-实现汉字按字母顺序排序
String[] str0 = new String[]{"abd","ervcd","sdfc","abdc","sded","生活","文教","政治"}; String[] str1 = new String[]{"生活","文教","政治","自然","宗教"}; String[] str2 = new String[]{"张三","李四","王五","自然","戴阿","戴生"}转载 2013-05-05 01:05:56 · 1021 阅读 · 0 评论 -
java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)
//10进制转16进制 Integer.toHexString(20); //10进制转2进制 Integer.toBinaryString(10); //16进制转10进制 Integer.parseInt("10", 16); //10进制转16进制Integer.toHexString(20);//10进制转2进制Integer.toBinaryString(10);转载 2013-05-05 01:04:41 · 794 阅读 · 0 评论 -
java 将字符串从右到左每隔三位添加一个逗号
在平时处理现金金额显示时,我们经常会遇到这样的问题:从个位开始每隔三位添加一个逗号可以这样处理:[java] view plaincopyprint?String str1 = "10000000000000"; str1 = new StringBuilder(str1).reverse().toString(); //先将字符串转载 2013-05-05 01:03:39 · 1808 阅读 · 0 评论 -
实现ListView控件的多选和全选功能
主程序代码 MainActivity.java[java] view plaincopyprint?package yy.test; import java.util.ArrayList; import android.app.Activity; import android.graphics.Color; import android.o转载 2013-05-05 01:01:52 · 939 阅读 · 0 评论 -
eclipse导入工程中文乱码问题
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的转载 2013-05-05 00:45:32 · 415 阅读 · 0 评论 -
windows实战Git环境配置msysGit+TortoiseGit(zz)
windows实战Git环境配置msysGit+TortoiseGit Git是一个分布式源代码版本管理控制程序. “Git 是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。”- 维基百科中文。http://zh.wikipedia.org/zh-cn/Git当msysgit和TortoiseGit的开发,如火如荼的进行着,转载 2013-05-05 15:13:39 · 1006 阅读 · 0 评论 -
android判断文件是否存在
public boolean fileIsExists(){ try{ File f=new File("/mnt/sdcard/update/up.zip");//文件绝对路径 if(!f.exists()){原创 2013-05-06 12:58:43 · 1599 阅读 · 0 评论 -
Android的NDK开发(3)————JNI数据类型的详解
Android的NDK开发(3)————JNI数据类型的详解分类: Android的NDK开发2012-04-30 19:02 13151人阅读 评论(4) 收藏 举报jniandroidreferenceprimitivejava/*************************************************************转载 2014-10-29 15:58:48 · 499 阅读 · 0 评论 -
JNI学习积累之二 ---- 数据类型映射、域描述符说明
JNI学习积累之二 ---- 数据类型映射、域描述符说明分类: Java技巧拾取2012-05-25 22:31 5598人阅读 评论(0) 收藏 举报jniprimitivereferencetypesstringjava目录(?)[+]转载 2014-10-29 15:57:45 · 435 阅读 · 0 评论 -
Android操作JNI函数以及复杂对象传递
在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客: 《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。转载 2014-10-29 15:54:24 · 580 阅读 · 0 评论 -
常用的android弹出对话框
androidnulldialogstring文本编辑平台我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用转载 2014-09-02 16:19:45 · 412 阅读 · 0 评论 -
android调节屏幕亮度(包括只修改应用程序和修改系统)
一:只改变当前程序android屏幕亮度(1)方法:lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮) ※调用处理的地方,例如, Activity.onCreate()等等代码:WindowManager.LayoutParams lp = getWindow().getAttr转载 2013-08-21 11:34:36 · 2119 阅读 · 0 评论 -
android必备:源码编译过程
通过参考网上的相关资料,我编译Android源码的步骤如下:1 我的系统是Ubuntu 11.102 系统上必须安装以下工具(摘自网上的资料):sudo apt-get install build-essentialsudo apt-get install make sudo apt-get install gcc sudo apt-get install g+转载 2013-08-21 11:32:35 · 546 阅读 · 0 评论 -
Android查询:权限大全
目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权限大全。 访问登记属性android.permission.ACCESS_CHECKIN_转载 2013-08-21 11:30:40 · 769 阅读 · 0 评论 -
修改Android中strings.xml文件及转义字符
XML转义字符 以下为XML标志符的数字和字符串转义符 " (" 或 ") ' (' 或 ') & (& 或 &) lt(gt(>) (> 或 >) 如题:比如:在string.xml中定义如下一个字符串,大家好,欢迎来到eoeandroid社区。welcome t原创 2013-05-06 22:30:36 · 677 阅读 · 1 评论 -
android调试工具集
1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关转载 2013-05-06 21:06:47 · 438 阅读 · 0 评论 -
Android修改XML文件
使用DOM方式[java] view plaincopyprint?/** * 追加内容到XML文档 * @param instructions * @throws ParserConfigurationException * @throws SAXException * @throws IOExcepti原创 2013-05-06 20:42:22 · 1086 阅读 · 0 评论 -
android 如何调用(打开)其他程序
Intent intent = new Intent(); intent.setComponent(new ComponentName("所要打开的程序包名","所要打开的程序包名+主运行类名")); intent.setAction(Intent.ACTION_VIEW); startActivity(intent);转载 2013-05-05 00:40:55 · 397 阅读 · 0 评论 -
android中常用的弹出提示框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2013-05-05 00:39:06 · 556 阅读 · 0 评论 -
too much data for RSA block .关于RSA算法密钥长度/密文长度/明文长度
今天在做RSA加密的时候遇到了一个这样的错误:ArrayIndexOutOfBoundsException: too much data for RSA block查询相关资料后得知该错误是加密数据过长导致的。加密数据长度 解决办法:将要加密的数据截取后分段加密下面是关于RSA算法密钥长度/密文长度/明文长度的介绍本文转自:http://blog.sina.com.cn/s转载 2013-05-05 01:58:05 · 1579 阅读 · 0 评论 -
ANDROID自定义输入法-自定义键盘
摘要:在本教程中,将通过一个股票输入法实例来详细介绍如何在OPhone1.5中创建自定义输入法。OPhone输入法介绍得益于OPhone1.5的良好架构,在OPhone中创建输入法可不再是一件多么复杂的事情了。下面来看看OPhone中输入法的组成部分以及如何实现。原创 2013-05-05 01:51:52 · 970 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2013-05-05 01:05:22 · 412 阅读 · 0 评论 -
Android应用程序签名 debug签名
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。Android系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。 Android通过数字签名来 标识应用转载 2013-05-05 00:43:24 · 506 阅读 · 0 评论 -
android 签名
出现此问题是因为apk的签名不同所致(如果不知道签名是什么 请看上一篇Android应用程序签名 debug签名),如果你是使用的自己的签名,那就是你新版本的apk使用的签名文件与上一版本(也就是你手机上现在安装的版本)不同,你可以更改使用相同的签名文件给新版本签名,或者也可以直接将手机上的旧版本删除再安装新版本; 如果你不是使用的自己的签名,那就是默认的debug签名,因为转载 2013-05-05 00:42:35 · 420 阅读 · 0 评论 -
android ListView内数据的动态添加与删除
main.xml 文件:[java] view plaincopyprint?"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_转载 2013-05-05 00:40:16 · 897 阅读 · 0 评论 -
TextView文字横向自动滚动(跑马灯)
转自:http://blog.csdn.net/muyu114/article/details/6400563TextView实现文字滚动需要以下几个要点:1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需原创 2013-05-05 00:34:39 · 800 阅读 · 0 评论 -
droid 指定Toast信息显示的位置并使用Toast显示其他View
TextView t = new TextView(this); t.setText("bbbbbbbbbb"); ImageView image = new ImageView(this); image.setImageResource(R.drawable.ic_launcher); EditText edit = new EditText(this); edit.setTex转载 2013-05-05 00:33:30 · 389 阅读 · 0 评论 -
android 程序安装以后不要显示图标
有时候我们的程序只是提供一个服务不需要显示启动界面(可能程序运行中会启动其他界面),同时也不需要在主界面显示程序图标,因为点进去打开一个Activity也并没有实际作用(没有什么可显示的)这个时候可以这样做:只要所有的activity中都不注册这个就可以[java] view plaincopyprint? "android.intent.action.M转载 2013-05-05 00:32:30 · 463 阅读 · 0 评论 -
android 监听网络连接状态的改变
BroadcastReceiver[java] view plaincopyprint?public class MyReceiverextends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //转载 2013-05-05 00:31:30 · 589 阅读 · 0 评论 -
Eclipse中如何搜索整个工程
1、找到search菜单下的search (ctrl + H);2、打开对话框后在最上面的菜单找到file search.containing text 输入内容file name patterns,如果是搜索java文件,写*.java,如何是配置文件(如xml),写*.xml,或者2个一起写:*.java,*.xml最下面的scope选择working set,再选择右边的ch转载 2013-05-05 14:37:45 · 486 阅读 · 0 评论 -
Android的字符编码转换问题,Unicode,GB2312,UTF8等
/* jernymy 2011-12-01 * Android word encoder process, need libicuuc.so Api* just a example **/ /*--------------------------- tst.cpp ---------------------------*/ /* use dl API include file */转载 2013-05-05 14:49:49 · 1497 阅读 · 0 评论 -
由下至上弹出并位于屏幕底部的提示框
androidencodinganimationdialog[java] view plaincopyprint? button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO A原创 2013-05-05 00:37:16 · 989 阅读 · 0 评论 -
failed to pull a selection
用Eclipse做android开发,在导出手机内文件时,出现了“failed to pull a selection”问题,网上搜索了几篇文章,有的说,是因为导出超时,我将windows-->preferences-->android-->DDMS中的ADB connection time out 设置到了最大,再次导出,还是出现这个问题,后来,我将eclipse跟模拟器重新启动后,就能够导出了原创 2013-05-05 00:35:45 · 429 阅读 · 0 评论 -
android -- NDK 编译环境搭建
android -- NDK 编译环境搭建Android NDK 是运行于Android 平台上的Native Development Kit 的缩写,通过通过NDK 调用C 或C++ 本地代码。为了能够在 eclipse 上直接编译C++、JAVA代码,解决编译中的错误,最后再上实现硬件环境上调试提供方便,提高开发效率,那么就很有必要搭建此工作环境。一、需要先行下载的工具(以我自转载 2013-05-05 00:26:11 · 655 阅读 · 0 评论