![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习笔记
蓋亞光
积跬步以至千里
展开
-
AIDL详解
一、概述 AIDL是Android Interface Definition Language,即Android接口定义语言。设计这门语言的目的主要是为了是:进程间通信。在Android中,每一个进程都是单独的一个Dalvik VM实例,拥有自己独立的内存,存储数据,执行操作。AIDL就是负责定义一些两个进程间相互认可的通信规则,用来传输数据,沟通交流。 二、语法文件类型:用AIDL书写的文件原创 2017-02-19 20:34:41 · 642 阅读 · 0 评论 -
Android属性动画
一、ObjectAnimation 定义:ObjectAnimation是在动画执行的过程中通过不断更改设置View的属性值来实现动画的效果,所以要保证对应的属性之一定要有getter和setter方法,否则不会有动画效果。 Translate动画://小球从右边窗口移动到左边窗口在回到原点 private void translate(){ ObjectAnimator原创 2017-03-05 23:31:12 · 484 阅读 · 0 评论 -
Android NFC开发-理论篇
近距离无线通信技术(Near Field Communication,NFC),是由飞利浦公司和索尼公司共同开发的一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能设备间进行近距离无线通信。NFC提供了一种简单的、非触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。NFC整合了非接触式读卡器、非接触式智能卡和点对点(Peer-to—Peer)通信功能,为消费者开创原创 2017-06-06 16:39:31 · 6347 阅读 · 1 评论 -
Android NFC开发-实践篇
在Android NFC开发-理论篇中,我们了解了在Android中开发NFC的一些理论知识,这篇我们继续应用我们上一篇学到的知识,实现对NDEF格式标签和MifareClassic格式标签的读写操作。基本操作配置AndroidMenifest.xml:<!--API level 9只包含有限的tag支持,包括: .通过ACTION_TAG_DISCOVERED来发布Tag信息 .只原创 2017-06-07 14:29:36 · 8904 阅读 · 2 评论 -
UML类图
一、泛化(Generalization) 关系:泛化是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的属性和行为。例如:中国人与人的关系。 箭头指向:带三角箭头的实线,箭头指向父类。 类图: 二、实现(Relization) 关系:是一种实现类与接口的关系,表示类是接口所有特征行为的实现。 箭头指向:带三角箭头的虚线,箭头指向接口。 类图: 三、关联(Assoc原创 2017-03-09 19:53:06 · 583 阅读 · 0 评论 -
MVP in Android 理解应用
MVCMVC我们都知道Model-View-Controllor,对应Android中就是:Model 业务逻辑 实体模型Controllor 对应于ActivityView 对应于布局文件 作用就是使程序中各部分代码分离,分工明确,降低代码的耦合度,使代码清晰。但因为View对应于布局文件,本来该View层实现的数据绑定,事件处理等操作都放在了Activity中,导致Activity既像C原创 2016-08-17 13:12:56 · 524 阅读 · 0 评论 -
Dagger2使用详解
Dagger2是目前流行的一个依赖注入框架。使用它可以降低我们程序中类与类之间的耦合。类实例的创建,初始化,销毁及相互依赖都交由dagger2来管理。我们只需要专注于类本身的业务逻辑,提高我们编写程序的便利性。传统MVP案例MVP是我们项目中经常使用的一个应用框架。Model层负责具体的业务逻辑,View层负责界面的展示,Presenter层负责协调Model层与View层,通过调用Model层的业原创 2018-01-02 22:24:25 · 328 阅读 · 0 评论