Android
文章平均质量分 50
qinlicang
2000年7月专科毕业,一直从事windows上的开发,在石家庄工作5年,从事地理信息系统的开发.后到北京做mobile手机上的应用开发至今
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-07-28 11:20:26 · 721 阅读 · 0 评论 -
HCE:Host-based Card Emulation基于Android设备的卡片模拟器
HCE技术支持提供了一个软实现SE的通路,Service实现的方式很多,可以使用文件,使用网络,甚至连接真正的SE。支持HCE的测试手机:目前可以确定使用了NXP PN547作为CLF的NFC手机已经打通了HCE。市面上可见的目前有Sony Xperia Z2 和 Samsung Galaxy S5。一份参考资料:http://developer.android.com/guide/top转载 2015-01-14 15:52:00 · 3906 阅读 · 2 评论 -
Mifare Classic Tool (MCT),Android平台RFID工具
最近逛国外坛子的时候发现一新RFID神器,把介绍翻一下。Mifare Classic Tool (MCT) – 一款用来读取/编辑/分析Mifare Classic卡片的安卓软件。大家好,这几个月我开发了一款安卓NFC工具,希望大家用的高兴,同时希望大家能在github 上一同完善这款工具。功能如下:* 读取Mifare Classic卡片 * 编辑并保存卡片的数据* 写入M转载 2015-01-14 17:13:40 · 30038 阅读 · 0 评论 -
HCE技术实战分析
Google开始放出HCE的支持后,掀起了巨大的反响。 摆脱了SWP-SIM对运营商的依赖,摆脱了eSE对手机厂商的依赖,其对于产业生态的影响不言而喻。网上基于HCE的前景和应用讨论的不亦乐乎,但技术层面的资料却乏善可陈。现我们就通过一个具体的实现来揭秘HCE,同时给出一个技术层面的理解。 首先,需要的环境: 一个支持Android 4.4.2 SDK的开发环境转载 2015-01-14 16:16:33 · 1301 阅读 · 1 评论 -
Android 打包Jar(发布SDK)常见问题及解决方案
在Android开发过程中,我们经常会有这种需求,需要将自己开发一个类库打包成jar包以供他人(其他人一般指开发者)调用,而不是直接打包apk文件供最终用户使用。在打包成jar后,你往往会自己先测试一下看jar包能不能直接使用,这时就会常常有如下的几个问题:1) Error…..Found duplicate file for APK:res/drawable-xxx/xxx.xx转载 2015-01-13 10:14:23 · 964 阅读 · 0 评论 -
Android 自定义类库打包jar
我们经常会有这种需求, 自己开发一个类库jar包, 提供给别人调用。 网上很多教程都是这么说:创建一个Android project, 用eclipse 的export 导出, 去掉AndroidManifest.xml, res 什么的, 全都不是正解!http://www.cyqdata.com/android/article-detail-37285转载 2015-01-13 09:47:21 · 1619 阅读 · 0 评论 -
Android类库打包方法探究(目前看到的最终方案)
开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库怎么做呢?众所周知,Android应用使用ADT打包成apk,apk中包含了运行程序所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而对于类库项目(library project),ADT生成的jar包里只包含编译生成的clas转载 2015-01-13 10:22:00 · 883 阅读 · 0 评论 -
TableLayout动态添加和删除行
AndroidTestActivity.java[java] view plaincopypackage zjftools.android.test; import android.app.*; import android.os.*; import android.view.*; import android转载 2015-01-08 12:04:02 · 4682 阅读 · 1 评论 -
TableLayout表格布局详解
一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。二、TableLayout行列数的确定(最大的原则) TableLayout的行数由转载 2015-01-08 10:39:33 · 10922 阅读 · 0 评论 -
android:layout_gravity和android:gravity的区别
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button转载 2015-01-08 17:41:39 · 611 阅读 · 0 评论 -
Android-汉语词典开发-assets,raw的InputStream数据流操作(文件分割合并)
文件移动一. 在应用中由于种种原因需要将一些外部文件放在 assets 或者 raw 文件夹内,以便进一步使用。这两个文件夹有以下的区别和联系:1. 都是以数据流的形式进行读取,从而导致 Java 中其他的一些读取方式不能很好的作用在这些文件上面,例如 RandomAccessFile 、 FileReader 等之类的类。如果由于需要需要使用基于文件的类,则可以根据数据流创建创建临时文件转载 2012-03-16 10:43:20 · 1369 阅读 · 0 评论 -
pc 通过vnc控制android
<br />可以装一个VNC Server 在手机上啊,然后用电脑控制手机啊,哈哈,可惜Market中没有相应的应用啊。<br />但是还是找到了一个项目http://code.google.com/p/android-vnc-server/<br />赶紧试一试啊,HOHO~<br /> 点这里下载编译好的应用(不是apk的啊,是一Linux应用)<br />因为是Linux应用 所以机器要Root啊。<br />然后用手机连到电脑上,使用adb 推送到手机上:<br />adb push andr转载 2011-02-16 15:15:00 · 25898 阅读 · 2 评论 -
Android 游戏声音解决方案
SoundPool游戏声音的解决方案游戏图形及逻辑部分开发完毕,但在音乐和音效的处理上真是费尽周折,好在最后完美解决了,在此共享给大家,共同提高!<br />最开始我使用的是普通的MediaPlayer的方式,但这个方法不适合用于游戏开发,因为游戏里面同时播放多个音效是常有的事,用过MediaPlayer的朋友都该知道,它是不支持实时播放多个声音的,会出现或多或少的延迟,而且这个延迟是无法让人忍受的,尤其是在快速连续播放声音(比如连续猛点按钮)时,会非常明显,长的时候会出现3~5秒的延迟~~-_转载 2011-01-18 10:08:00 · 5612 阅读 · 1 评论 -
标签/TabActivity 深度研究
标签/TabActivity 深度研究<br />文章分类:移动开发<br />何谓标签 印象最深刻的应该是这个<br /> <br /> <br /> <br /> <br />现在 我们将通过一系列的扩展来研究之写道1. 自定义TabActivity 使得标签处于屏幕下方 <br />2. 各个标签所用布局 既可在 *.xml 中定义 也可在 *.java 中定义 <br />3. 更改标签布局<br /> <br /> <br />1. 标签页 在 屏幕下方写道一个典型的标签Activity转载 2011-01-14 15:32:00 · 857 阅读 · 0 评论 -
Android UI学习 - Menu
<br />Android系统里面有3种类型的菜单:options menu,context menu,sub menu。 options menu 按Menu键就会显示,用于当前的Activity。 它包括两种菜单项: 因为options menu在屏幕底部最多只能显示6个菜单项,这些菜单项称为icon menu,icon menu只支持文字(title) 以及icon,可以设置快捷键,不支持checkbox以及radio控件,所以不能设置checkable选项。转载 2011-01-14 10:59:00 · 865 阅读 · 0 评论 -
NFC读写MifareClassic协议的NFC卡
IC卡 (Integrated Circuit Card,集成电路卡)有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。所以非接触式IC卡又被称为射频卡或者电子标签。IC卡是指集成电路卡,一般用的公交车卡就是IC卡的一种转载 2015-01-14 18:37:02 · 25207 阅读 · 2 评论 -
HCE基础知识普及
NFC技术发展NFC(Near Field Communication)是“近场通讯”的简称,采用短距离RF(射频)通讯技术。NFC 工作频率为13.56Hz,有效范围为500px 以内,其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种,能够应用在手机/平板、电脑/游戏机、印表机、电子产品,甚至家电设备中。NFC技术已经有十来年历史,在过去的几年里转载 2015-01-15 16:41:44 · 1851 阅读 · 0 评论 -
文章标题
ProGuard混淆存在的问题 2012-08-29 18:51 3732人阅读 评论(0) 收藏 举报 optimizationjavascriptclassandroidstringmethods先说点题外的,前一秒我心想干点什么呢,想到写篇博文吧,最近写的频率有点低了。另外标题有点长了。进正文。前些日子几次遇到ProGuard的问题,想偷个懒,没好好RTFM,后来通读了一下ProGuard转载 2015-07-28 11:22:36 · 829 阅读 · 0 评论 -
android--系统jar包引用
作为android开发工程师,经常会与android系统代码打交道,如果修改了系统代码并有实现了新的java类,而在eclipse工程师需要使用时则必须将引用jar包才能编译通过,如下介绍两种方法:第一部分:生成系统的jar包文件方法1、可以直接到在线编译上(android系统编译处)拿jar包文件,参考路径:out\target\common\obj\JAVA_LIBRA转载 2015-06-06 12:52:31 · 1070 阅读 · 0 评论 -
android的repo和git使用遇到的疑难杂症
最近在使用Android的repo和git的过程中遇到了很多莫名奇妙的问题,现在记录一下,便于自己以后的查用。1.repo sync中遇到error:......checkout ....接一串hashnumber 解决方法:进到它说提示的目录中,用git status显示文件,将修改过的文件删除掉,再重新repo sync2.repo sync中遇到:contain转载 2015-04-10 16:29:47 · 1786 阅读 · 0 评论 -
Android开发过程中git、repo、adb、grep等指令的使用
chown 是一条在Unix系统中用于设置文件所有者和文件关联组的命令。 需要超级用户的权限才能执行此命令。只有超级用户和属于组的文件所有者才能变更文件关联组。非特权用户(非超级用户)如需要设置关联组可能需要使用chgrp命令。 # chown rob:developers strace.log 把strace.log的所有者设置为rob,文件的关联组设置转载 2015-04-10 11:18:55 · 2809 阅读 · 0 评论 -
比较重要的android 网站下载地址
http://www.androiddevtools.cn可以下载sdk的各种资源,还有工具资源原创 2015-04-01 13:17:03 · 915 阅读 · 0 评论 -
mac终端中显示tree的命令
寻觅了良久终于找到了mac下如何在终端显示tree的命令了,作为从linux下转过来的人,还没适应mac的finder,还是喜欢在命令行下查看文件。命令:find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'然后手动alias一下,在你的.bash_profile或者.zshrc中添加:alias tree="find转载 2015-03-31 09:43:58 · 3389 阅读 · 0 评论 -
Mac OS X下载并安装ant
如果你不知道什么是ant,请不要浪费你的时间继续读下去了。或者你对ant是什么感兴趣,可以看这里:wikipedia-ant 或者这里 baidu-ant最近整理了一下ant的下载和安装方法,步骤如下:1.下载ant:官网下载当前最新版是Apache Ant 1.9.3,可以下载那个zip包,如下图:2.将下载的zip包解压到一个目录下,如/usr/lo转载 2015-03-23 15:31:58 · 784 阅读 · 0 评论 -
Android项目使用Ant打包,自动生成build.xml
一、生成build.xmlEclipse中使用Ant为Android打包并且签名SDK自带文件 在tools/ant目录下这3个文件 其中build.xml和uibuild.xml中定义了大量基础构建方法和打包策略。我们只需要建立我们自己的build.xml并且存放在项目的根目录下,然后引用一下tools/ant/build.xml即可。当然也可以拷贝它然后转载 2015-03-23 18:56:41 · 813 阅读 · 0 评论 -
Mac OS X 下开发 Android 程序时使用 USB 连真机调试
Mac OS X 下开发 Android 程序时使用 USB 连真机调试时间 2014-05-01 12:47:42 隔叶黄莺Unmi Blog原文 http://unmi.cc/mac-osx-dev-android-usb/本人很早一篇 Mac OS X 下开发 Android 程序时使用 WiFi ADB 连真机调试 ,手机端需要连接 WiFi, Roo转载 2015-03-18 09:11:29 · 994 阅读 · 0 评论 -
Android SDK Manager国内无法更新的解决方案
Android SDK Manager国内无法更新的解决方案现在由于GWF,google基本和咱们说咱见了,就给现在在做Android 或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更新了。现在这里有一个解决方案,如下。 1.启动 Android SDK Manager ,打开主界面,依次选择「Tools转载 2015-03-17 22:14:30 · 495 阅读 · 0 评论 -
注入安卓进程,并hook java世界的方法
注入安卓进程,并hook java世界的方法 说明:安卓系统的可执行对象有两个世界,一个是Linux Native世界,一个是Java世界.两个世界能够通过jvm产生交互,具体来说就是通过jni技术进行互相干涉.但是在正常情况下,只能在Java世界通过jni调用native方法,二native不能在没有任何java上的支持下干涉java世界.在一些应用中,我们需要对一个转载 2015-01-23 09:56:25 · 1835 阅读 · 0 评论 -
基于HCE移动支付研究报告
1. 概念 HCE(host-based card emulation),即基于主机的卡模拟。在一部配备NFC功能的手机实现卡模拟,目前有两种方式:一种是基于硬件的,称为虚拟卡模式(Virtual Card Mode);一种是基于软件的,被称为主机卡模式(Host Card Mode),即本文要讨论的方式。 在虚拟卡模式下,需要提供安全模块SE(Secure Elemen),SE提供对转载 2015-01-22 09:10:32 · 2521 阅读 · 0 评论 -
android nfc中MifareClassic格式的读写
Android支持的数据格式数据格式的Intent filter AndroidManifest.xml文件中,要像向下列示例那样,在元素内的元素中指定你创建的资源文件:activity>... intent-filter> action android:name="android.nfc.action.TECH_DISCOVERED" />转载 2015-01-15 10:42:30 · 4504 阅读 · 0 评论 -
Fedora13下载android代码总结
<br /><br />Fedora13下载android代码总结<br /> <br />经过很长时间的尝试,终于下载到了android的代码,尝试包括安装fedora 虚拟机、安装ubuntu虚拟机,使用windows系统的cygwin,现在终将几种方式和问题汇总一下。<br />l windows下的cygwin方式,cygwin是windows下的一种linux虚拟方式,使用这种方式下载需要安装很多linux下的程序,很繁琐,最终由于实在找不全软件,以失原创 2010-11-19 12:52:00 · 2798 阅读 · 0 评论 -
Google Android源代码包目录结构分析
Google Android源代码包目录结构分析<br />Android开发2010-03-04 10:32:07阅读126评论0 字号:大中小 订阅Google Android代码包(机器代码包),包括主机编译工具、仿真环境。今天我们向大家介绍Google Android源代码包目录结构,Android代码包经过解压缩后,第一级别的目录和文件如下所示: <br />. <br />|-- Makefile (全局的Makefile) <br />|-- bionic转载 2010-11-15 17:29:00 · 1720 阅读 · 0 评论 -
Text-To-Speech(TTS)语音朗读
Text-To-Speech(TTS)语音朗读更新: 2010-04-08来源: 互联网字体:【大中小】-<br />TextToSpeech简称 TTS,是Android1.6版本中比较重要的新功能。将所指定的文本转成不同语言音频输出。它可以方便的嵌入到游戏或者应用程序中,增强用户体验。<br />在讲解TTS API和将这项功能应用到你的实际项目中的方法之前,先对这套TTS引擎有个初步的了解。<br />对TTS资源的大体了解:<br />TTS engine依托于当前AndroidPl转载 2011-01-07 12:13:00 · 3309 阅读 · 0 评论 -
android context
android context在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。<br />比如一个activity的onCreate:<br />protected void onCreate(Bundle state) {<br /> supe转载 2010-12-29 16:44:00 · 747 阅读 · 0 评论 -
android中的数据存储 收藏
android中的数据存储 收藏永久保存数据的方法:1.Shared Preferences 以键值对的形式存储基本数据类型( booleans, floats, ints, longs, and strings),存储的数据在限制在一个application(一个package)内部使用 2.Internal Storage 将私有文件存储到内部存储器中。这些文件是一个application私有的,其他application无法访问到<br />3.External Storage转载 2010-12-29 14:51:00 · 1320 阅读 · 0 评论 -
Asset限制文件大小UNCOMPRESS为1MB
Asset限制文件大小UNCOMPRESS为1MB<br /> 在使用Android自带的Res/raw或使用Asset时都需要经过Asset Manager,这将会产生一个比较严重的问题,在Android模拟器测试时不存在问题,但放到真机G1时会面临多个问题,经过查看UNCOMPRESS_DATA_MAX的取值为1048576字节,除以1024不难发现是1MB。也就是说Android手机在处理资源文件时不能大于1mb的体积。由于标准的G1没有Root权限,无法访问data/data/pack转载 2010-12-29 13:54:00 · 797 阅读 · 0 评论 -
/res/raw & /assets 携带资源
apk携带资源之raw & assets<br />文章分类:移动开发 wo-07 10-14 dfeixtay or<br /><br />/res/raw & /assets 携带资源<br /><br /> 在android开发中,总有一些资源是想要随着安装包apk携带的,这些资源如数据库文件,文本,mp3等等。最早的做法是,在prebulid过程中,修改mk文件,将指定文件提前拷贝到系统某一文件夹目录下。这样的做法,既不科学也不美观还不安全转载 2010-12-29 13:53:00 · 1313 阅读 · 0 评论 -
一定要看的 Android 资源目录的相关知识 raw drwable values
一定要看的 Android 资源目录的相关知识 raw drwable values 收藏<br />1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!<br /> res文件夹里面的多个文件夹的各自介绍(来自网上的Andro转载 2010-12-29 13:37:00 · 727 阅读 · 0 评论 -
Android设计缺陷--无法通话录音
Android设计缺陷--无法通话录音5 条评论 2010/02/20 19:01 3509 次阅读这个问题在Google Code之Android上讨论了快一年,还没解决。这成为不少人无法从Symbian系统转移到Android系统的主要原因。Android手机搭配有强大的硬件,具有很多实用和创新的功能,却没有通话录音这个基本的功能。无此功能,我们将不能: * 实现电话留言功能,在没法接听时让手机自动录音 * 记录通话细节,作为备忘、团队讨论依据等 *转载 2010-11-04 11:26:00 · 6835 阅读 · 1 评论 -
Android的Layout整理
<br />1.FrameLayout<br />FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。<br /><br />FrameLayoutis the simplest type of layo转载 2010-11-03 16:28:00 · 532 阅读 · 0 评论