intent

NFC的应用

懵懂的女人 提交于 2019-12-07 11:30:18
NFC的应用 NFC和RFID 什么是NFC? NFC标签是什么? ISO10536,ISO15693,ISO14443的区别 NFC支持3种工作模式 基础知识 Android中的NFC 主要代码 NFC和RFID RFID是射频识别技术,它主要是通过无线电讯号识别特定目标,并可读写数据,但仅仅是单向的读取。 RFID有低频(几mm的传输距离)、高频(13.56Mhz)、超高频(防碰撞算法、低功耗芯片设计、UHF电子标签天线设计、测试认证)、微波频段等,频段不同,导致功率不同,导致传输的距离不同。 NFC是近距离无线通讯技术,芯片具有相互通信能力,并有计算能力。NFC可以看作是RFID的子集,用的是RFID的高频(13.56MHz)的标准,但却是双向过程。 他们的区别基于两点。 首先,NFC技术增加了点对点通信功能,可以快速建立蓝牙设备之间的无线通信.NFC设备彼此寻 找对方进而建立通信连接。在通信模式上,NFC不同于RFID网络,后者是建立于主从关系之下,并且芯片以被动的方式通过昂贵的、需要能源支持的“读取”设备来读取。而NFC设备却能被设置为被动和主动两种模式,即使在设备关机的情况下(被动模式),仍然可以发送识别数据,也正是这一特点使其成为智能卡应用的理想选择。同时,它也可在主动模式下,与其他主动或被动的RFID设 备进行通信。 其次,NFC和RFID针对的应用不同

NFC开发入门篇

﹥>﹥吖頭↗ 提交于 2019-12-07 11:29:50
之前做过一些关于NFC的项目,比如手机羊城通卡芯片的充值,粤通卡的充值(与微信的羊城通充值功能类似),NFC功能是需要硬件的支持的,不过现在越来越多手机支持NFC功能了,所以这里简单的介绍它的开发流程吧。 一、NFC简介 NFC(Near Field Communication)近距离无线通信技术。工作模式分为两种:卡模式(Card emulation)、点对点模式(P2P mode)。这里主要是介绍卡模式的的开发,卡模式的开发又分为机卡通道和非机卡通道两种,机卡通道就是手机卡里面集成了相关的芯片,一卡多用,卡离开手机之后无法工作,比如手机卡里面又附带羊城通的芯片的功能,这样既可以打电话又可以刷公交和地铁。非机卡通道就是卡和手机是分开使用的,就是平常使用单独一张公交卡一样。 二、开发流程 1、非机卡通道模式 (1)在AndroidManifest.xml中声明权限 < uses-permission android:name = ”android.permission.NFC” /> < uses-feature android:name = ”android.hardware.nfc” android:required = ”true” /> (2)在AndroidManifest.xml 中的activity中声明可以处理的NFC Tag。 当手机开启了NFC

BroadcastReceiver详解

◇◆丶佛笑我妖孽 提交于 2019-12-07 01:14:41
二、注册相关 1、静态注册实例程序 大家可能会问,什么叫静态注册实例程序,先不要管上面的标题,慢慢往下看,后面在讲动态注册时会再提到。 先构造一个接收器: [java] view plain copy public class MyReceiver extends BroadcastReceiver { private static final String TAG = "MyReceiver"; @Override public void onReceive (Context context, Intent intent) { // TODO Auto-generated method stub String msg = intent.getStringExtra("msg"); Log.i(TAG, "MyReceiver:"+msg); } } 直 接派生自BroadcastReceiver,在OnReceive()函数中进行处理即可,我们前面说了,广播的传递是靠Intent 的,OnReceive的第二个参数,就是广播传过来的Intent,因为后面我们在发送广播时,会利用PutStringExtra放进去一个标识为 msg的字符串,所以这里我们可以利用GetStringExtra把这个字符串取出来。然后用Log标记下这个类接收到了这个消息,以便我们跟踪。 大家可能会想

Android之退出整个应用方法

感情迁移 提交于 2019-12-06 23:50:15
前面跟大家分享了通过建立Activity堆栈列表,把所有Activity通过继承基类或调用函数的方式记录下来,退出时逐一finish; 今天再跟大家分享一下通过使用广播机制退出整个应用,我们首先自定义一个抽象的MyActivity继承系统的Activity,然后在这个自定义的MyActivity中添加退出的方法,然后在整个应用中的所有Activity都继承我们自定义的MyActivity,当我们需要完全退出的时候,就可以调用这个close()方法,实现完全退出,个人感觉比之前的那个方法更实用,更方便, 好了,废话不多说,直接分享核心代码: public abstract class MyActivity extends Activity { // 写一个广播的内部类,当收到动作时,结束activity private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { close(); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate

Android startActivity()和onActivityResult()使用总结

戏子无情 提交于 2019-12-06 23:49:59
有三个Activity: A.java ,B.java ,C.java Activity之间的跳转常用方法: 1. startActivity(Intent intent); 该方法只用于启动新的Activity 2. startActivityForResult(Intent intent, int requestCode); 该方法做两件事:一.启动新的Activity 二.回收启动的Activity返回的结果 (1)A.java中 startActivityForResult(Intent intent, int requestCode); requestCode: 是自定义的int型常量, requestCode >=0 。 例: if(条件){ Intent intent = new Intent(this, B.class); startActivityForResult(intent, REQUEST_CODE_01);//跳转至B.java }else{ Intent intent = new Intent(this, C.class); startActivityForResult(intent, REQUEST_CODE_02);//跳转至C.java } (2)B.java 或者C.java setResu t(int resultCode, Intent

安卓课程设计报告

别来无恙 提交于 2019-12-06 23:43:53
目录 1.需求分析 1.1 UML用户需求用例图 1.2 用户用例分析说明 1.3 UML管理者需求用例图 1.4 管理者用例分析说明 2.系统设计 2.1 系统模块及功能图 2.2 UML时序图 2.3 UML类图 2.4 UML模块关系图 2.4 数据库设计 3.系统测试 3.1 功能模块测试用例 3.2 测试结果 4.系统实现 4.1 核心模块界面及关键代码 5.技术说明 5.1应用技术与主要代码 6.项目总结 一、 需求分析 需求的编写是为了研究影院售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求的购票人是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者以及软件校验者! 1.1 UML 用户 需求 用例 图 顾客用例图 1.2 用户 用例分析说明 1.简要说明: 本用例描述用户在影院系统查询电影与信息的过程 2. 基本流: 1 )购票者查看电影信息来确认电影的名字,封面,电影简介。 2 )购票者查看自己的优惠券与优惠码。 3 )购票者查看自己的订单与钱包。 4 )购票者查看自己的商城、电影票、活动。 5 )购票者在我的页面向客服中心投诉等 6 )用户在设置里退出登录 3. 备选流:无 4. 特殊要求:无 5. 前置条件:执行“登录”用例 6. 扩展点:无 7.

Android课设报告 123 赵乾

北城余情 提交于 2019-12-06 22:56:27
基于 Android 的天喵购物系统设计与实现 一 ,选题目的及意义 随着智能手机的普及,基于 Android平台的应用软件需求也越来越多。 通过计算机系统的设计与开发,验证和扩展本科前三年所学相关课程的理论知识,在实践中深入理解其中的重点和难点,提高基本理论水平,巩固基础知识体系,掌握计算机系统设计与开发的基本技能,培养灵活运用理论知识分析和解决实际问题的能力。 当下我们处于大数据网络时代,无疑,网上购物脱颖而出,即马云阿里巴巴成立以来,网上购物成为人民日益需求的购物来源,而其简单便捷,足不出户便能买到自己喜欢的物品,深受大众喜爱。所以我在此选题制作天喵购物系统。 使用的技术 (1) UI设计:用于页面设计。 (2) SQLite 数据库:用于购物车功能的实现,并加入增删改查功能。 (3) Activity 组件的应用:用于多 Activity 的切换。 (4) ListView 的使用:用于页面布局。 (5) MD5 算法的使用:用于用户注册。 字段名 数据类型 长度 主键 索引 外键 Name Char 50 是 否 Balance Int 11 否 否 二,系统需求分析 2.1 用户需求 天喵购物系统,可用于电子商务等电商的卖货平台,提供一个网上交易的机会,并支持更新与维护,使用方便,易用性强。该系统实现的大致功能;用户注册登陆。提供了货物信息的查询,添加,修改,删除

Android课设报告 123 赵乾

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-06 22:55:58
基于 Android 的天喵购物系统设计与实现 一 ,选题目的及意义 随着智能手机的普及,基于 Android平台的应用软件需求也越来越多。 通过计算机系统的设计与开发,验证和扩展本科前三年所学相关课程的理论知识,在实践中深入理解其中的重点和难点,提高基本理论水平,巩固基础知识体系,掌握计算机系统设计与开发的基本技能,培养灵活运用理论知识分析和解决实际问题的能力。 当下我们处于大数据网络时代,无疑,网上购物脱颖而出,即马云阿里巴巴成立以来,网上购物成为人民日益需求的购物来源,而其简单便捷,足不出户便能买到自己喜欢的物品,深受大众喜爱。所以我在此选题制作天喵购物系统。 使用的技术 (1) UI设计:用于页面设计。 (2) SQLite 数据库:用于购物车功能的实现,并加入增删改查功能。 (3) Activity 组件的应用:用于多 Activity 的切换。 (4) ListView 的使用:用于页面布局。 (5) MD5 算法的使用:用于用户注册。 字段名 数据类型 长度 主键 索引 外键 Name Char 50 是 否 Balance Int 11 否 否 二,系统需求分析 2.1 用户需求 天喵购物系统,可用于电子商务等电商的卖货平台,提供一个网上交易的机会,并支持更新与维护,使用方便,易用性强。该系统实现的大致功能;用户注册登陆。提供了货物信息的查询,添加,修改,删除

安卓课设报告

痞子三分冷 提交于 2019-12-06 22:48:35
安卓课程设计报告 记账管理系统 学校:沈阳科技学院 系别:信息与控制工程系 专业:计算机科学与技术 班级: 1702 学号: 173230222 姓名:封焱 指导教师:郭丹 目录 一. 需求分析 .................................. 二. 技术说明 .................................. 三. 代码 ...................................... 四. 系统测试 .................................. 五. 系统实现 .................................. 六. 总结 ...................................... 一:需求分析 功能描述: 添加账目,查询及修改账目,统计账目信息,退出系统 设计思路: (1)新增账目:可以增加账目内容,保存新增账目信息 (2)查询及修改:查看账目信息,查账后可以对账目进行修改,并保存修改信息 (3)统计账目:统计系统自动分类一段时间的账目,方便查看 (4)退出系统:当想关闭系统时,可以快速退出系统 二. 技术说明 如今,科技水平不断提高,人们对于高科技的需求也越来越高, 基于 Android平台的应用软件需求也越来越多。本次课程设计主要实现一个记账管理系统

课设

本小妞迷上赌 提交于 2019-12-06 20:23:31
目录 1. 需求分析 1 1.1 系统需求分析 1 1.2 用例分析 1 2. 系统设计 2 2.1 系统总体设计 2 2.2 系统数据库设计 1 2.3 系统各功能模块 2 3. 系统测试 2 3.1 注册页面测试 2 3.2 登录界面测试 3 3.3 功能界面测试 3 3.3 好友管理界面测试 4 3.3 收藏界面测试 5 4. 系统实现 5 4.1 登录 (MainActivity) 5 4.2 注册 (Main2Activity) 7 4.3 首页 (Main3Activity) 8 4.4 我的收藏 (ShujiActivity) 9 4.5 好友管理 (jiahaoyou) 10 4.6 数据库的创建 (MyHelper) 13 5. 总结 13 附录 1 14 一.课设题目 14 基于 Android 系统 族迹 APP的设计与实现 14 二.清单文件 14 三.布局代码 15 1.activity_jiahaoyou 15 2.activity_main 18 3.activity_main2 21 4.activity_main3 23 5.activity_shuju 24 6.fragment_dashboard 24 7.fragment_home 25 8.fragment_notifications 27 四. Java 代码 32 1