Java泛型 概述泛型:参数化类型(将类型由原来的具体的类型参数化)。 特点: 适用于多种数据类型执行相同的代码。 使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。 泛型只在编译阶段有效。 泛型命名标识字母(常见字母): T Type K V Key Value E Element 简单使用泛型类1234class 类名称<泛型命名标识> { private 泛型 2019-09-10 Java Java 泛型
Android设备唯一性 如何标识唯一的 Android 设备呢? 硬件标识符IMEI国际移动设备身份码(International Mobile Equipment Identity),是由 15 位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的。 IMEI 所需权限: 1<uses-permission android:name="android.permission.READ_P 2019-08-28 Android Android App
Android应用唯一性 说到应用唯一性,下面三个关键词,有何区别和联系呢? 包名 applicationId 签名 包名定义简介包名指的是软件包名称(代码命名空间)。就是我们平常写代码 import 的 package。 配置示例123<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t 2019-08-27 Android Android App
Android存储目录 问:三个概念,你弄清楚了吗?内存:Memory内部存储:InternalStorage外部存储:ExternalStorage 答:说到这三个概念,就不得不说一下平时我们选购手机的参数 6G+128G、8G+256G 等,这里的 6G 和 8G 指的是手机内存(手机运行时存储),而 128G 和 256G 指的是手机存储空间(由内部存储的空间和外部存储的空间构成)。PS:所以如果追求手机的运行速 2019-05-06 Android Android 持久化 存储目录
Android特有集合类浅析 ArrayMap ArraySet SparseArray SparseIntArray SparseBooleanArray SparseLongArray 设计这些 Android 特有的集合类的意义为什么要设计这些 Android 特有的集合类呢? 主要目的: 优化内存占用。在移动设备端内存资源很珍贵,Java 原本的集合类为实现快速查询带来了很大内存的浪费。 ArrayMap设计目的代 2019-04-21 数据结构 Android 数据结构 集合
浅谈二维码②与世浮沉 一、引言上次我们讲到二维码比条形码更优秀,可以承载更多信息等;也讲到了我们平常所说的二维码是QR Code,是狭义的二维码。后文所说的二维码除特殊说明外,也都指的是 QR 码。忘了的同学或者没看过上一篇的同学可以点这里。 这个界面想必大家都很熟悉,那么扫二维码的这一过程到底发生了什么呢,作为社交和移动支付“宠儿”的二维码是如何与世浮沉的呢,今天我们来了解一下。 二、二维码识别基本过程简易 2019-02-22 二维码 二维码
浅谈二维码①身世谜题 一、引言二维码在如今的生活中随处可见,移动支付、社交 App 等都可以见到二维码的身影。今天我们就来了解一下二维码。 二维码足迹 二维码足迹 二、什么是二维码二维码的身世谜题:我们日常说的二维码究竟是何方神圣? 基础知识二维码 ,又称二维条码。说到二维条码,不得不先说一下一维条码。所谓的一维条码指的就是条形码(没错,就是你能在许多商品包装上,书本背后能看到的条形 2019-02-22 二维码 二维码
简析LRU LRU最近最少使用算法。 基本原理 -要求查找快,插入快,删除快,有顺序之分。哈希表查找快,但是数据无固定顺序;链表有顺序之分,插入删除快,但是查找慢。所以结合一下,形成一种新的数据结构:哈希链表。 按顺序插入 ,所以需要双向链表。 LinkedHashMap,使用 accessOrder=true 基于顺序访问,元素访问后被移动到末尾。 自己动手实现 LRU123456789101112 2019-02-22 数据结构 简析 LRU
读《大话设计模式》之工厂方法模式 一、模式概述定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 UML 图 抽象工厂角色: 这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在 java 中它由抽象类或者接口来实现。 具体工厂角色:它含有和具体业务逻辑有关的代码。由应用程序调用以创建对应的具体产品的对象。在 java 中它由具体的类来实现。 2017-02-11 设计模式 设计模式 《大话设计模式》
(三)自定义View实践之自定义属性 一、定义与声明在资源文件夹 values 下新建 attr.xml 文件 1234567891011121314<?xml version="1.0" encoding="utf-8"?><resources> <attr name="text" format="string"/&g 2016-12-11 Android Android 自定义View