
android
davidtps
这个作者很懒,什么都没留下…
展开
-
android studio 导入so库的简便方法
AndroidStudio加入so文件,默认的路径放置。 如果jniLibs文件夹放在module的根目录下,需要修改module的build.gradle文件配置sourceSets是放在android{}里面的sourceSets{main{jniLibs.srcDir("jniLibs")}}原创 2016-03-01 13:27:41 · 8670 阅读 · 1 评论 -
Android中Paint字体属性的设置
在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:Paint mp = new paint();mp.setTypeface(Typeface.DEFAULT_BOLD)常用的字体类型名称还有: * Typeface.DEFAULT //常规字体类型 * Typeface.DEFAULT_BOLD转载 2014-04-16 17:05:38 · 653 阅读 · 0 评论 -
pboc规范详细解释
转载自:http://blog.sina.com.cn/s/blog_9282a6e4010106bm.html最近在做一个基于PBOC电子现金卡的终端应用, 项目还没有完成,但电子现金部分的处理模块已完成,剩下的基本是UI和调试的事情了. 想把对PBOC电子现金理解整理成一篇文章.电子现金的概念是在PBOC规范的第十三部分>>里提出的。可以这样理解,电子现金是PBOC里的一个转载 2014-03-28 18:41:23 · 8551 阅读 · 0 评论 -
Android代码混淆------apk文件代码混淆
转载自:http://www.cnblogs.com/cc-Cheng/archive/2013/02/17/2914584.html上一篇介绍了apk反编译的步骤,现在来研究下代码混淆,因为第三方人员完全可以通过解压APK文件并从中获取项目源码,所以对APK文件的保护显得至关重要。代码混淆亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行转载 2013-10-23 17:45:45 · 6607 阅读 · 0 评论 -
最新dex2jar下载地址
http://code.google.com/p/dex2jar/downloads/list原创 2013-10-22 15:16:23 · 1363 阅读 · 0 评论 -
onActivityResult的用法
利用startActivityForResult 和 onActivityResult在activity间传递数据AndroidManifest.xml android:icon="@drawable/ic_launcher" android:label="@string/app_name" >转载 2013-10-22 11:23:44 · 647 阅读 · 0 评论 -
Android进度条显示在标题栏
圆形进度条放在Activity的标题栏上requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//在setContentView方法之前setContentView(R.layout.main);setProgressBarIndeterminateVisibility(true);//在setContentView方法转载 2012-04-20 17:03:07 · 2121 阅读 · 0 评论 -
如何增加android模拟器的ROM(内部存储空间)
在真机设备的system分区远远大于模拟器的今天,我们怎么测试那样可以正常push在真机上的so库?模拟器永远会很坚决地提示你system分区空间不足,这个时候,你需要放弃图形化的avd管理器,用命令行去启动模拟器比如你的模拟器叫做avd2.3,我想把system分区扩展到512M,怎么办?很简单,运行如下命令启动模拟器:android模拟器中,SD Card的大小可以直接转载 2012-04-01 11:01:05 · 6924 阅读 · 0 评论 -
java.lang.IllegalStateException: get field slot from row 0 col -1 failed
这种错误一般是程序中的 字段名称与数据库的不对应原创 2012-02-18 17:37:30 · 1959 阅读 · 0 评论 -
PBOC/EMV之圈存模式的变革
转载自:http://blog.sohu.com/people/!cG9ueV9tYWdnaWVAc29odS5jb20=/143998056.html关于圈存的概念可参见我的另一篇文章(电子现金应用):http://blog.youkuaiyun.com/pony_maggie/archive/2010/01/29/5270573.aspx PBOC/EMV在国内的推广带来不转载 2014-04-01 10:24:38 · 1510 阅读 · 0 评论 -
Android drawText获取text宽度的三种方式
String str = "Hello";canvas.drawText( str , x , y , paint);//1. 粗略计算文字宽度Log.d(TAG, "measureText=" + paint.measureText(str));//2. 计算文字所在矩形,可以得到宽高Rect rect = new Rect();paint.getTextBounds(str,转载 2014-04-16 17:09:39 · 9191 阅读 · 2 评论 -
android中短信协议与字段
content://sms/inbox 收件箱content://sms/sent 已发送content://sms/draft 草稿content://sms/outbox 发件箱content://sms/failed 发送失败content://sms/queued 待发送列表数据转载 2014-05-28 11:23:53 · 4120 阅读 · 0 评论 -
android中可以通过两种方式发送短信
转自:http://ziyu-1.iteye.com/blog/1013932android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下: Java代码 //直接调用短信接口发短信 SmsManager smsManager = SmsManager.getDefault(); List divideConten转载 2014-05-28 10:20:16 · 786 阅读 · 0 评论 -
nfc读取ic卡如何使用前台发布系统
zhuan前台发布系统的优先级高于intent发布系统,也就是说当一个正在前台运行的程序可以处理被扫描到的tag时,系统将不会跳出应用列表让用户选择,而直接由前台的activity来处理tag的intent请求。运行在前台的activity不会默认成为前台发布系统,按照activity的生命周期,我们如果覆盖了activity的onCreate()、onNewIntent()、onPaus转载 2014-05-22 10:16:25 · 2447 阅读 · 0 评论 -
Android笔记--handler机制
一、重要参考资料【参考资料】 目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了。1、android消息机制一 http://xtfncel.javaeye.com/blog/6635172、Android消息机制二 http://xtfncel.javaeye.com/blog/6635183、Android线程间通信的message机转载 2014-06-03 14:49:26 · 709 阅读 · 0 评论 -
Android 双卡双待手机解析短信异常分析及解决
开发中,难免会遇到各种各样的适配问题,尤其是经过深度修改定制过的系统,有的无论是软硬件上都有很大的区别,这里不得不提到一种奇葩的机型,没错,那就是双卡双待的手机(比如XT800, A60, S8600 , Lenovo A750,中兴V889D等).由于是双SIM卡,而且两个卡槽支持的运营商或者网络制式不一定相同,比如一个卡槽支持WCDMA,另一个却只支持GSM ,导致用正常方法解析短信很容易遇到转载 2014-05-05 14:36:10 · 810 阅读 · 0 评论 -
金融IC卡文件结构及访问机制
转自:http://tech.yktworld.com/201008/201008311414388523.html金融IC卡作为新型的金融品种,在银行业务中的应用越来越广。各发卡行推出的金融IC卡必须符合统一的文件结构规范,才能够共享POS机和圈存机等端末设备。本文阐述了符合人民银行统一规范和符合ISO/IEC 7816-4规范的金融IC卡文件体系结构,对金融IC卡的文件访问机制做了简要转载 2014-04-01 10:39:44 · 4690 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into转载 2014-04-16 17:34:56 · 672 阅读 · 0 评论 -
Notification的使用详解
转自:http://www.learningandroid.net/blog/others/tutorial-android-notification-sample/用惯了Android的人在刚拿到iPhone的时候,总是会习惯性的用手指从状态栏往下拖一下,这都是给Notification闹的。不过Notification也确实是1个不错的提示工具,不干扰正常的操作,事后还可以再翻转载 2011-12-30 09:51:37 · 718 阅读 · 0 评论 -
使用google geocode api获取地址列表 中文显示问题
中文地址问题我的需求是由地理位置解析出中文地址,但由Google Map GeoCoding API返回的确实英文地址,我试过在HTTP请求中带Charset参数,但并没有成功返回中文…..在网上搜了一大圈以后才发现一个解决方法,原来可以直接在Url里带language=zh-CN参数,服了,估计经常使用GoogleAPI的才知道吧,也没发现相关文档,示例:h转载 2011-12-29 15:50:43 · 5945 阅读 · 1 评论 -
android R 文件 丢失的处理 如何重新生成
很多时候我们会遇到工程中的R.java文件丢失,必要急,修复很简单。方法:右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。 这样做,有时候却不可以 达到效果,所以要保证,eclipse 的 自动构建功能开启 Build Automatically 如下图还有一点重要的是,命名规则,资源的命名规原创 2011-10-15 10:00:22 · 25740 阅读 · 2 评论 -
学习Android线程模型解析(包括UI的更新)
1引言Android一词本义指机器人,Google于2007年11月发布了以Android命名的开源移动设备综合平台,包括其基于Linux的操作系统、中间件和关键的手机应用。并且组建了开放手机联盟,其成员囊括了全球著名的各大手机生产商和移动运营商。2008年8月,Google又发布了网上应用商店Android Market。任何一个开发者只需要借助Android发布的SDK开发手机应用,即可把转载 2011-12-17 10:15:58 · 598 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException问题
原先的下载程序在2.3.3可以正常运行但是在android4.0运行时报出如上错误经查证是因为下载的例程 class TxtDownloadListener implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub Stri原创 2011-12-09 17:06:44 · 3163 阅读 · 0 评论 -
android中TextView实现单行跑马灯
最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾an转载 2011-12-06 16:22:11 · 7882 阅读 · 0 评论 -
An internal error occurred during: "Launching *** "java.lang.NullPointerException
我在把原来用2.3.3开发版本的项目转到4.0的时候出现的错误这个问题可以如下解决:右击项目-->Run As-->Run Configures..-->手动选择模拟器 ok解决····原创 2011-12-05 11:08:23 · 1234 阅读 · 0 评论 -
Android中的ActivityManager: Error: Activity class {XXX} does not exist的问题解决
自己做测试的时候,几乎所有的工程,都使用了相同的命名空间,所以对于R这个来说就会冲突,可以同过下面这个方法解决:可以再模拟器中设置-->应用程序-->卸载安装的其他项目 就可以解决原创 2011-12-05 11:01:45 · 2224 阅读 · 0 评论 -
"0x0055cde3"指令引用的内存"0x0000ffff"
模拟器打开后,触屏或模拟器上的按键一点就出现"0x0055cde3"指令引用的内存"0x0000ffff"。该内存不能为“read”。解决办法:把C:\Documents and Settings\Administrator\.android目录下的东西全删了就O转载 2011-10-13 17:16:45 · 2973 阅读 · 0 评论 -
Android应用问题: Re-installation failed due to different application signatures.
程序安装的时候换虚拟设备的版本在更改了AndroidManifest.xml中的版本号" />default.properties中的target=android-10但是呢还是出了如下的错误·····[2011-10-11 21:03:50 - TestLi转载 2011-10-11 21:14:17 · 915 阅读 · 0 评论 -
Could not find *.apk的解决办法
我是在导入项目的时候发生的这个问题 原项目的android版本是2.2 机器上装了3.2以为可以向下兼容但是不行 报错:Could not find Test.apk!所以安装了2.2版本 建了虚拟机 同时:网上搜了:1) 选择工程的Properties-转载 2011-10-11 17:03:54 · 5607 阅读 · 1 评论 -
Unable to start service Intent not found 错误
链接:http://blog.youkuaiyun.com/yanchao19870912/article/details/6205245三个步骤一个不能少1. 定义2. 注册3. 启动关于 Unable to start service Intent not found 错误原因:service没有在AndroidManifest.xml文件中注册成功转载 2011-12-17 11:24:58 · 1554 阅读 · 0 评论 -
android源码下载 一马平川
官网源码下载步骤:http://source.android.com/source/downloading.htmlAndroid学习到一定程度,就一定要多读代码多思考,Android源代码就是非常好的学习材料,本讲的内容很简单,就是把Android的源码先下载回来。我们知道Android的源代码是用Git这个分布式版本控制工具管理的,下载起来比较麻烦,我们在这里用图解的方式一步一步来,你转载 2011-12-08 15:40:24 · 574 阅读 · 0 评论 -
svn与Git比较
摘要Svn是目前得到大多数人认可,使用得最多的版本控制管理工具,而Git的优势在于易于本地增加分支和分布式的特性,可离线提交,解决了异地团队协同开发等svn不能解决的问题。本文就这两种版本控制工具的异同点作详细介绍。目录摘要 集中式vs分布式 版本库与工作区 全局版本号和全球版本号 部分检出 更新和提交 分支和里程碑的实现转载 2012-01-24 17:15:15 · 1195 阅读 · 0 评论 -
listview拖动时背景变黑的问题
Android为我们提供了ListView 的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。 其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方转载 2012-01-14 22:07:31 · 468 阅读 · 0 评论 -
Error: ShouldNotReachHere() [整理]
转自:http://univasity.iteye.com/blog/1067127在Android项目中创建一个包含main()方法的类,直接右键运行该类时会报如下错误:## A fatal error has been detected by the Java Runtime Environment:## Internal Error (classFile转载 2011-12-14 16:13:30 · 1012 阅读 · 0 评论 -
开源的 Android 项目 收集
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andba转载 2011-12-22 10:29:02 · 528 阅读 · 0 评论 -
SMS实例--发送后**Receiver没有触发问题
当设备接收到一条新的SMS消息时,就会广播一个包含了android.provider.Telephony.SMS_RECEIVED动作的Intent。注意,这个动作是一个字符串值 对于应用程序监听SMS Intent广播,首先需要添加RECEIVE_SMS权限。通过在应用程序manifest中添加一个uses-permission,如下面的片段所示: android:nam原创 2011-12-13 09:51:12 · 1831 阅读 · 0 评论 -
Android TextView文字过多,添加滚动条
转自:http://blog.sina.com.cn/s/blog_7c4badb70100qmia.htmlAndroid 软件设计-代码编程有时候TextView文字过多,显示不全,怎么办?这时候,需要为Textview添加滚动条了。1. /res/layout/main.xml把TextView修改为这样: android:id="@+id/tv"转载 2011-12-10 19:38:39 · 3994 阅读 · 0 评论 -
Web App和Native App 谁将是未来
未来是Web App的天下,还是Native App的天下?作为设计师,我们是应该努力把客户端的体验提升到最优,还是在网页应用层面上做更多的设计?这个一直是大家关心的话题。那么,我们首先应该立体的认识一下Web App和Native App。一、Web AppWeb 无需安装,对设备碎片化的适应能力优于App,它只需要通过XHTML、CSS和JavaScript就可以在任意移动浏览转载 2011-12-19 09:52:21 · 494 阅读 · 0 评论 -
选择开发Web App和Native App的条件···
注:本文作者为畅销移动Web图书作者Brian Fling,本文为其著作《Mobile Design And Development》的样章节选。移动Web无所不在移动web是目前唯一的支持各种设备访问的平台,与桌面web一样,移动web支持各种标准的协议。移动web也是唯一一个可供开发者发布移动应用的平台。它将各种移动交互与桌面任务有效地连接了起来。移动web平台具有以下转载 2011-12-19 10:13:50 · 1265 阅读 · 0 评论 -
dip,px,pt,sp 的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表32转载 2011-09-26 13:49:09 · 628 阅读 · 0 评论