- 博客(25)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Python读取Android 所有string.xml中指定key,输出key的value集合
【代码】Python读取Android 所有string.xml中指定key,输出key的value集合。
2024-09-24 21:05:35
166
原创 Lifecycle使用及实现机制分析
Android jectpack库之Lifecycle使用及实现机制分析Lifecycle:生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。一、Lifecycle使用public class MyObserver implements LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) public void connectListener()
2021-07-26 17:01:48
350
转载 Java类加载机制
java类加载机制类加载过程加载验证准备解析初始化总结原文地址http://blog.youkuaiyun.com/ns_code/article/details/17881581类加载过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。...
2019-05-27 17:40:55
213
转载 Android Studio你不知道的调试技巧
写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression, 知道条件断点;可是你听说过日志断点吗,Method Breakpoint, Exception Breakpoint 呢?还有高大上的 Field Watchpoint ?几种不同的断点
2016-10-19 15:56:10
397
原创 adb logcat指令参数详解
显示全部日志adb logcat筛选日志adb logcat -s [TAG] [TAG] [TAG] [TAG]... 筛选TAG是Wallet和QPayAdapter的日志adb logcat | grep [TAG] 筛选以Wallet开头的TAG日志adb logcat [TAG]:S 过滤掉TAG是Wallet的日志保存日志到文件adb lo
2016-07-21 18:07:58
9868
1
转载 修改Android签名证书keystore的密码、别名alias以及别名密码
修改Android签名证书keystore的密码、别名alias以及别名密码命令行生成keystoredos下进入JDK的bin目录运行如下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore(-validity 2000
2016-03-23 11:24:56
557
转载 HTTP请求:GET与POST方法的区别
数据均来自网络:请支持原创作者。http://www.blogjava.net/beandy809/archive/2007/11/21/162074.html第一种版本:HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和 幂
2015-06-04 14:13:48
464
原创 OpenssL认证实现原理详述
OpenssLL认证原理详解 一、OpenssL单向认证原理详解1、客户端的浏览器向服务器传送客户端 OpenssL协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。 2、服务器向客户端传送 OpenssL协议的版本号,加密算法的种类,随机数以及其他相关信息,同时服务器还将向客户端传送自己的证书。 3、客户利用服务器传过来的信息验证
2015-03-16 16:22:27
2319
原创 Android HCE开发配置AID响应关系总结
开发HCE功能必须使用到HostApduService,在使用HostApduService时需要配置HostApduService的对应AID,同一个手机可能安装多个HCE APP,或者同一个APP包含多个HostApduService,这时候就需要搞清楚配置的AID和对应的HostApduService之间的响应向后问题。首先介绍一下关于HostApduService的AID配置问题,
2015-02-28 16:21:00
6667
8
原创 如何判断Android手机系统是否支持HCE功能(Hostapduservice)
PackageManager pm = this.getPackageManager();boolean hasNfcHce = pm.hasSystemFeature(PackageManager.FEATURE_NFC_HOST_CARD_EMULATION);
2015-02-28 15:13:36
4842
转载 什么是 Java序列化,深入理解Java对象序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用
2014-11-10 15:03:39
1237
转载 Android平台和java平台 DES、3DES、RSA加密解密互通程序及其不能互通的原因
网上的demo一搜一大堆,但是,基本上都是一知半解(包括我)。为什么呢?我在尝试分别在两个平台加密的时候,竟然发现Android DES 加密和java DES加密的程序不能互通。就是加密的结果不一样,更不要说Android平台的加密输入作为java DES的解密输出了。这样的话,客户端和服务器端就不能进行通信了。我网上之前也发帖子问了不少人,但是回答都不满意。今天部门的另外一个同事跟我说
2014-07-21 14:21:43
2006
转载 NFC开发总结
NFC相关研究NFC概述NFC是短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s到 848kbit/s。NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。相比其他无线通信技术,如蓝牙和
2014-07-11 16:20:07
1972
转载 Android NFC Reference中英文
Android NFC Reference中英文【NFC】Android NFC Reference中英文SkySeraph Jan 25th 2013Email:skyseraph00@163.com0 Near Field CommunicationNear Field Communication (NFC) is a set o
2014-07-11 14:39:48
992
原创 关于android端和java端的javax.crypto.BadPaddingException异常问题总结
关于javax.crypto.BadPaddingException: Blocktype异常的几种解决办法转载请注明出处1.异常描述:最近做项目为了增强数据传输的安全性用到了RSA加密。即android客户端将要传送的信息,用私钥通过RSA非对称加密算法加密后,传到服务器端(PC端)。服务器端用对应(密钥)的公钥来解密时解密失败,抛出“javax.crypto.BadPaddin
2014-06-09 10:31:09
10687
1
原创 关于android AsyncTask的相关问题总结
AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,并重载几个方法(至少重载一个)。AsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progress 后台任务执行的百分比。Result 后
2014-06-05 14:33:09
656
原创 关于在代码中设置TextView的drawableright drawleft 等的属性问题总结
在代码中设置TextView与图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom);setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)意思是设置Drawable显示在text的左、上、右、下位置。(Textview、Button
2014-05-22 18:03:05
3493
原创 关于传递参数时值变化的问题
当你在定义一个方法的时候,比如 void setter(int i){}; 其中的参数i就是形参 形参是这个方法的局部变量 只能在方法体中使用 当你调用这个方法的时候,比如setter(a); 此时a就是实参 实参a把他的值传递给形参i 基本数据类型实参传递给形参的是值 对象实参传递给形参的是对象的引用在java语法中,数组变量是对象类型,所以参数传递的是引用.
2014-05-14 15:25:36
1339
转载 Android屏幕密度(Density)和分辨率的解释
移动设备有大有小,那么如何适应不同屏幕呢,这给我们编程人员造成了很多困惑。我也是突然想到这些问题,然后去网上搜搜相关东西,整理如下。首先,对下面这些长度单位必须了解。Android中的长度单位详解(dp、sp、px、in、pt、mm) 看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表
2014-05-06 11:35:45
1715
转载 Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 2、方法二
2014-05-06 09:28:00
1290
原创 java中16进止和10进止的转换
// 十进制转化为十六进制,结果为C8。Integer.toHexString(200); // 十六进制转化为十进制,结果140。Integer.parseInt("8C",16);
2014-04-30 10:18:31
808
原创 关于NFC(近场通信)的三种响应模式(二)
在之前的《NFC的activity响应模式(一)》中我们讲过,前台发布系统的优先级高于intent发布系统,也就是说当一个正在前台运行的程序可以处理被扫描到的tag时,系统将不会跳出应用列表让用户选择,而直接由前台的activity来处理tag的intent请求。运行在前台的activity不会默认成为前台发布系统,按照activity的生命周期,我们如果覆盖了activity的onCreat
2014-04-24 14:06:40
2255
原创 关于NFC(近场通信)的三种响应模式(一)
Tag的三种相应模式当NFC读写设备扫描到一个tag时,会根据intent过滤器来选择最合适的activity处理。在android2.3中仅定义了android.nfc.action.NDEF_DISCOVERED一种相应类型,tag必须是智能海报、纯文本等类型的NFC标签,也就是可以传输NDEF(NFC电子数据交换格式)的tag,NFC读写设备才能处理。我的理解是:一般的公交卡、市民卡等都
2014-04-24 14:01:42
5764
OpenMobileAPI 15 17 18 19 21 jar包
2016-03-23
Open Mobile API Specification v3.0规范
2015-01-23
android-vcard-1.3.jar
2015-01-13
Specification(NFC规范)
2015-01-13
OpenMobileAPI jar包
2015-01-13
android通过aidl和直接点击icon启动app,application有什么不同
2016-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人