首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android NFC 技术解析,附 Demo 源码

NDEF 格式其实就类似于硬盘的 NTFS,下面我们看一下 NDEF 数据: (1)NDEF 数据的操作 Android SDK API 支持如下 3 种 NDEF 数据的操作: 1)从 NFC 标签读取...(3)编写 NFC 程序的基本步骤 1)设置权限,限制 Android 版本、安装的设备: ? 2)定义可接收 Tag 的 Activity,配置一下 launchMode 属性: ?...三、实战使用 NFC 标签 (1) 利用 NFC 标签让 Android 自动运行程序 场景是这样的:现将应用程序的包写到 NFC 程序上,然后我们将 NFC 标签靠近 Android 手机...实际运行效果如下: 操作步骤: 点击自动打开短信界面或百度页面,进入对应 Activity,将 NFC 标签贴近手机背面,提示写入成功。...返回主界面,再将 NFC 标签贴近手机背面,便能看到自动打开短信或者打开百度页面。 ? ? ?

3.1K70

Activity16问

且在下面情况下系统不会创建该Activity的新实例: 1,如果该Activity在Manifest中的android:launchMode定义为singleTask或者singleInstance....系统不知道你按下 HOME 后要运行多少其他的程序,自然也不知道 activity A 是否会被销毁 因此系统都会调用 onSaveInstanceState() ,让用户有机会保存某些非永久性的数据...以下几种情况的分析都遵循该原则: 1.当用户按下 HOME 键时 2.长按 HOME 键,选择运行其他的程序时 3.锁屏时 4.从 activity A 中启动一个新的 activity 时...2.按 Home 键,在主页面重新打开支付宝,页面上显示的并不是支付宝主页面,而是之前的支付成功页面。 3.再次进入外卖 App,可以发现支付宝成功页面已经消失。...此时系统中的 Activity 信息如下: 接下来,打开 TaskAffinityReparent 项目,屏幕上本应显示 ReparentActivity 的页面内容,但是实际上显示的却是 FirstC

37610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Tip | OkHttp使用

    OkHttp由Square公司开发,其不仅在接口封装上面做的简单易用, 就连在底层实现上也是自成一派, 比起原生的HttpURLConnection,可以说是有过之而无不及, 现在已经成了广大Android...OkHttp项目主页地址:https://github.com/square/okhttp 使用之前,需添加OkHttp库依赖, 打开app/buid.gradle,在dependencies闭包中添加如下内容...注意,添加前最好是访问一下OkHttp项目主页查看当前最新的版本是多少,再在gradle处添加依赖; 下面是OkHttp具体用法 首先,需要创建OkHttpClient实例,如下: OkHttpClient...build(); 当然上述代码只是创建一个空的Request对象, 需要在build()方法之前可连缀很多其他方法丰富此Request对象。...= response.body().string(); ---- 如果发起一条POST请求,会比GET复杂些; 需先构建RequestBody对象存放待提交的参数: RequestBody requestBody

    80240

    Activity 的 36 大难点,你会几个?「建议收藏」

    精心归纳 Android 、JVM 、算法等,各位帅气的老铁支持一下!给个 Star ! 神图 ---- 在开始之前,先让我们看看 Android 的 activity 到底都有哪些东西?...假设用户在主页跳转到其他页面,运行多次操作后想返回到主页,假设不使用 SingleTask 模式,在点击返回的过程中会多次看到主页,这明显就是设计不合理了。...3.3 onSaveInstanceState() 被执行的场景 系统不知道你按下 HOME 后要运行多少其他的程序,自然也不知道 activity A 是否会被销毁 因此系统都会调用 onSaveInstanceState...以下几种情况的分析都遵循该原则: 当用户按下 HOME 键时 长按 HOME 键,选择运行其他的程序时 锁屏时 从 activity A 中启动一个新的 activity 时 屏幕方向切换时 3.4 两个...android:process=":xxx" 5.1.5 空进程:Empty process 不含有任何的活动的组件。

    79620

    安卓入门-第二章-探究活动

    ,这样我们的“意图”就非常明显了,即在FirstActivity这个活动的基础上打开SecondActivity这个活动。...2.3.3 更多隐式Intent的用法  上一节中,你掌握了通过隐式Intent来启动活动的方法,但实际上隐式Intent还有更多的内容需要你去了解,本节我们就来展开介绍一下。  ...选择Browser还会像之前一样打开浏览器,并显示百度的主页,而如果选择了ActivityTest,则会启动ThirdActivity。...而每当我们按下Back键或调用finish() 方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于栈顶的位置。系统总是会显示处于栈顶的活动给用户。  ...我们现在通过实践来体会一下standard模式,这次还是准备在ActivityTest项目的基础上修改,首先关闭ActivityLifeCycleTest项目,打开ActivityTest项目。

    3K20

    很全面的Android面试题

    onSaveInstanceState()被执行的场景有哪些: 系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,因此系统都会调用onSaveInstanceState...以下几种情况的分析都遵循该原则 当用户按下HOME键时 长按HOME键,选择运行其他的程序时 锁屏时 从activity A中启动一个新的activity时 屏幕方向切换时 如何退出Activity?...安全结束进程  android.os.Process.killProcess(android.os.Process.myPid()); 2、记录打开的Activity: 每打开一个Activity,就用集合记录下来...假设用户在主页跳转到其他页面,运行多次操作后想返回到主页,假设不使用SingleTask模式,在点击返回的过程中会多次看到主页,这明显就是设计不合理了。...view 请介绍下Android中常用的五种布局。

    5.9K70

    很全面的Android面试题

    onSaveInstanceState()被执行的场景有哪些: 系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,因此系统都会调用onSaveInstanceState...以下几种情况的分析都遵循该原则 当用户按下HOME键时 长按HOME键,选择运行其他的程序时 锁屏时 从activity A中启动一个新的activity时 屏幕方向切换时 如何退出Activity?...安全结束进程 android.os.Process.killProcess(android.os.Process.myPid()); 2、记录打开的Activity: 每打开一个Activity,就用集合记录下来...假设用户在主页跳转到其他页面,运行多次操作后想返回到主页,假设不使用SingleTask模式,在点击返回的过程中会多次看到主页,这明显就是设计不合理了 singleInstance:activity会运行在自己的任务栈里面...view 请介绍下Android中常用的五种布局。

    54910

    彻底明白Activity启动模式-SingleTop、SingleTask、SingleInstance具体使用场景

    Activity,按下返回键(不考虑重写返回键事件),常常就回退到上一个打开的Activity或者退出App。...打开浏览器、微博之类的应用,然后跳转到浏览器,使用完成浏览器的功能,不断按下返回键,可以回到我们的应用。...登录的时候,登录成功跳转到主页,按下两次登录按钮,生成了两个主页。一些有启动延迟的页面(往往是动画,网络造成)也会有这样的情况。...,会再次打开我当前的Activity,这样返回的时候回退的页面和当前页面一样,感官上就会很奇怪。...> 登录的时候 登录成功跳转到主页,按下两次登录按钮,生成了两个主页。

    4K30

    【玩转腾讯云】使用Serverless搭建B站自动签到脚本

    1天执行1次,1次转发过去1天的动态,云函数上每次只转发过去10分钟的动态,建议修改为每10分钟执行1次) 获取主站@和私聊消息提醒(便于多账号抽奖时获取中奖信息) 参与官方转盘抽奖活动(目前没有自动搜集活动的功能...,需要在配置文件config/activities.json里面手动指定活动列表) 每日直播签到 直播挂机(获取小心心,点亮粉丝牌,云函数默认关闭此功能,Actions上默认每次每个粉丝牌房间分别挂机...,bili_jct,DedeUserID (获取方式见下方示意图)浏览器打开B站主页--》按F12打开开发者工具--》application--》cookies image.png 解压下载下来的项目...部分功能的配置文件推荐写法 基本上只有使用风纪投票,直播心跳(小心心)和天选时刻抽奖以及动态转发抽奖功能需要修改配置文件,使用其他功能的用户只用配置好cookie后使用默认配置就好,这里列出这些功能的推荐配置...{} }] } 触发器使用自定义cron0 */30 12-13 * * * *由于每次只获取了10分钟的小心心,在假设有3个粉丝牌的情况下需要执行4次,这里在12点和13点的整点和半点分别执行

    3.6K00

    NASA主动要求在嫦娥四号上搭载美方信标机

    图 |Frank Wolf 当时,Frank Wolf对外宣称,“该名中国公民从事间谍活动,并接触了高度敏感文件,其中包括导弹中的高科技成像技术源码、无人航空设备和其他技术。”...而真正的零突破,是在嫦娥四号探月项目上,NASA主动寻求合作,要求搭载美方信标机。 在一次国际会议上,得知中国要发射中继卫星以便探测月球背面后,美国科学家向中国探月工程总设计师吴伟仁提出了合作请求。...“希望我们的中继卫星工作时间长一点,另外如果嫦娥四号要在月球背面着陆,希望能搭载美方的信标机。”...据吴伟仁回忆,得知中国要发射中继卫星并着陆月球背面时,在一次国际会议上,美国科学家便向他提出,“能否延长中继卫星‘鹊桥’的工作时间,从原本的3年延长至5年,以便美国在着陆月球背面时也能通过‘鹊桥’传输信号...图 | 嫦娥三号探月过程 而彼时的嫦娥四号,则是作为“备份”,一旦嫦娥三号有变故,嫦娥四号便需顶上。当嫦娥三号出色的完成了任务后,嫦娥四号要用来做什么呢?

    67140

    android学习笔记----启动模式与任务栈(Task)

    此外,实例可以是多个任务的成员,也可以是一个任务中的多个实例。 否。在发起意图的同一任务中打开 是 singleTop 否 与标准完全相同,但如果活动位于Task堆栈的顶部,则使用现有实例。 否。...在发起意图的同一任务中打开 是 singleTask 否 单实例 是。只要设置其他任务栈就是根任务。 是 singleInstance 否 单实例 是。总是根任务。 决不允许。...从Android 4.1(API级别16)开始,您可以通过在元素中指定android:parentActivityName属性来声明每个活动的逻辑父级。...然后将父活动指定为android.support.PARENT_ACTIVITY的值,与android:parentActivityName属性匹配。...android:value="com.example.myfirstapp.MainActivity" /> 要在用户按下应用程序图标时向上导航

    39910

    S如何解决安卓DK无法下载Package问题

    大家好,又见面了,我是全栈君 安装一些用户Android SDK后。打开Android SDK Manager下载API当总是显示“Done loading packages”却迟迟不能前进。...方法/步骤 用户须要首先打开已下载的安卓SDK管理器“Android SDK Manager”,然后点击菜单条中的“Tools”菜单选项,接下来仅仅需选择“Options”选项就可以打开设置窗口。...打开Windows资源管理器(我的电脑,win7下即计算机),打开“C:\Windows\System32\drivers\etc”目录,注意System32下是drivers目录。...须要在出现的“打开方式”对话框中选择打开方式为“记事本”或其他文本编辑工具,然后点击“确定”button就可以打开hosts文件。...在输入上一步中的文字后,依次点击窗口中的“文件”、“保存”(或者按快捷键Ctrl+S)菜单,然后关闭窗口就可以。

    72410

    你想要的Android性能优化系列:启动优化 !

    所以这些方法中的耗时操作我们是要极力避免的。 并且,通常情况下,一个应用的主页的数据是需要进行网络请求的,那么用户启动应用是希望快速进入主页以及看到主页数据,这也是我们计算启动结束时间的一个依据。...:Systrace 、 Traceview,两个是相互补充的关系,我们要在不同的场景下使用不同的工具,这样才能发挥工具的最大作用。...文件生成的位置默认在 Android/data/包名/files 下,下面来看一个例子。....trace文件 然后双击打开: ? TraceView 以图形来呈现方法跟踪数据或函数跟踪数据,其中调用的时间段和时间在横轴上表示,而其被调用方则在纵轴上显示。...5.2 Systrace Systrace 结合了 Android 内核数据,分析了线程活动后会给我们生成一个非常精确 HTML 格式的报告。

    1.7K30

    Android Jenkins+Git+Gradle =资深架构师?网友回复:进阶成功

    GIT_TAG参数使用配置,只需在源码管理处的Branch引用改为$GIT_TAG引用参数名,如图: 参数配置完毕,看一下主页面的效果吧,现在立即构建选项变成了_ Build with Parameters...这里说一下如何使用Tomcat配置下载地址,首先进入Tomcat目录下的conf文件夹,然后打开server.xml文件在最后添加如图代码: 要在电脑上安装python环境,请看http://www.cnblogs.com/yuanzm/p/4089856.html和(Python问题一)python 安装PIL (Python Imaging...这里说一下如何使用Tomcat配置下载地址,首先进入Tomcat目录下的conf文件夹,然后打开server.xml文件在最后添加如图代码: 要在电脑上安装python环境,请看http://www.cnblogs.com/yuanzm/p/4089856.html和(Python问题一)python 安装PIL (Python Imaging

    1.4K00

    《Android编程权威指南》之Activity的生命周期篇

    (发生在启动了另外的全屏 activity,或者点击了手机的主页按钮) Paused 表示 activity 在前台不能与用户交互但视图可见或部分可见。...Android 7.0 之后,有了多窗口模式,已经暂停的 activity 也是可见的状态,我们是希望已经暂停的 activitiy 也表现的像正常活动一样。...(记住,按后退键就是告诉 Android,activity 用完了。随后,该 activity 就完全从内存中被抹掉,自然,也就没有必要为重建保存数据了。)】...完整activity生命周期 深入学习:activity 内存清理现状 低内存状态下,Android直接从内存清除整个应用进程,连带应用的所有activity。...ヾ(◍°∇°◍)ノ゙ 上一篇 ——《Android编程权威指南》之Android与MVC篇

    64510

    FinClip SaaS 平台——小程序转APP操作指南及其实现

    「生成 App」的功能,可以在自己的小程序基础之上,快速生成 iOS  与 Android 的独立应用,之后则可以在 Xcode 或 Android Studio 中对相关资源进行配置优化,随后就可以编译出属于自己的独立...多终端支持 SDK 支持在 iOS、Android、Windows、macOS、 Linux 等多种智能终端运行 App 不需要更新,因此也不需要提交应用商店审核,只需要在 FinClip 后台更新发布小程序代码包即可...: 点击确认通过审核即可: 接着前往该入口(小程序上架审核)查看: 点击同意即可: 接下来上架该版本: 当看到如下界面代表上传成功: IDE生成APP 需要手动设置BundleID和该小程序绑定的应用...配置导出目录: 可以看到导出成功: 打开导出目录查看APP 该目录下生成了android平台和ios平台的两个文件夹 文件信息如下: 使用AS打开导出的项目 整体目录 Setting.gradle...过程 MainActivity启动小程序并finish掉当前页面 在onCreate中注册小程序生命周期监听当小程序启动时finish掉MainActivity页面,如果不finish掉在小程序页面按下返回键会返回到

    88330

    Spyder5 蓝蜘蛛5代校色仪上手体验

    适逢黑东618活动,入手了心仪已久的 Spyder5 蓝蜘蛛,用来给家里和公司的一众屏幕校色。值得一提的是,第五代蜘蛛的三个型号在硬件上并没有区别,只是通过软件做了功能上的限制。...两者的调校倾向也有轻微的差别,原厂软件倾向于最大化色域的情况下尽可能保持准确,而 DisplayCAL 则会为了准确度而牺牲一些色域。 话不多说,马上来开箱。...背面则是一些生产商信息,产地苏州,质保期为两年。 打开包装首先是一张欢迎信,没有什么实质内容,连下载链接都404了,厂商并没有更新。还好,在官网上查找下载链接很快。...再下一层就看到了蓝蜘蛛的本体,USB线缆很长,不用担心机箱背后的接口够不到。而中间的圆孔则是环境光传感器。 打开之后可以看到非常多的通光孔,用于颜色测量。...以上就是使用原厂软件进行屏幕校准的完整流程,大概需要10-15分钟的时间。默认设置下,软件会每隔30天提示重新校准,仅需约5分钟即可完成。

    1.1K40

    数字基建系列(一)数分如何参与埋点工作

    产品过稿 产品过稿是了解埋点需求的最直接方式,在这期间你需要仔细理解产品稿的业务逻辑,并在脑中形成埋点数据框架,有疑问需及时提出。...其实日常业务常见的统计需求就是点击率,因此产品稿的所有点击事件都需要埋上,每个点击事件都会对应着一个曝光,但大多数情况下曝光都是公用的或着可替代的,所以对于曝光事件只需要埋上典型性的和特异性的即可。...安卓-ADB测试 安装:安装xcode和Homebrew,然后通过终端执行命令brew cask install android-platform-tools 连接:打开开发者模式,连接安卓设备和mac...具体如下: 打开 Android 设备的系统设置,在设置列表末尾点击「开发者选项」(如果没找到「开发者选项」,需要先进去「关于手机」连续点击7次「版本号」(MIUI为「MIUI版本」)直至提示「开发者模式已启用...」) 启用开发者模式,打开 「USB 调试」,数据线连接 Android 设备和 你的 Mac 电脑 在 Android 设备上允许调试,USB 连接选择 「文件传输」/「MTP传输」/「媒体设备传输」

    70020
    领券