Android

Android使用代码动态生成界面

我们最常用使用XML来编写Android应用程序的UI,这样的好处是方便快捷可视化,而且维护和修改特别容易,但是它是静态的。如果我们要做的程序的界面是固定的,用XML固然是最好的选择...

Android开发实现NFC刷卡读取的两种方式

场景: NFC是目前Android手机一个主流的配置硬件项,本文主要讲解一下Android开发中,NFC刷卡的两种实现方式以及相关方法源码解析。 ①:Manifest注册方式: 这种方式主要是在Manifest文件...

android Chronometer控件使用大全

目录 1、序言 2、使用 3、发起倒计时 4、自定义格式化 1、序言 Chronometer 是android 官方提供的计时器、可实现正/倒计时、格式固定:00:00:00; 2、使用 如图xml xml 简化写法如下: Chronome...

Android 架构之数据库框架搭建

目录 1、先创建对应相关操作的注解 1.1 bTable 标识表 1.2 DbPrimaryKey 标识主键 1.3 DbFiled 标识成员属性 2、创建对应表操作类Dao层 2.1 建 待实现的基层 IBaseDao 2.2 建已实现的基层 BaseDao 2.3 建...

Android 架构之数据库框架升级

目录 1、备份原数据库File文件 2、数据库升级XML编写 updateXml.xml 3、创建XML解析器 3.1 对应工具类 DomUtils.class 3.2 对应XML的实体类 4、万事俱备只欠东风: UpdateManager.class 前言: 上一篇讲解...

Android实现记住密码小功能

本文实例为大家分享了Android实现记住密码小功能的具体代码,供大家参考,具体内容如下 以下有三个点 第一点是记住密码, 第二点是点击隐藏点击显示, 第三点是登录存储。 XML布局...

Android split分割特殊字符取名称的方法

本文实例为大家分享了Android split分割特殊字符取名称的具体实现代码,供大家参考,具体内容如下 一、布局 xml version="1.0" encoding="utf-8"layout data class="NewBer" /data RelativeLayout xmlns:android=...

Android仿通话来电界面效果

Android仿通话来电界面,供大家参考,具体内容如下 简介: 开发中需要模拟来电时的通话界面,仿照来电界面实现来电时播放铃声,界面通过动画模拟来电动效。 效果图: 自定义图片...

Android 是如何捕捉 java 异常的

目录 一、 java 异常全局捕捉 二、小知识 1、如何捕获异常不退出 2、如何捕获指定线程异常 3、ThreadGroup 和 Thread 的关系结构 一、 java 异常全局捕捉 用于 java 异常全局捕捉代码: val d...

Android Notification实现动态显示通话时间

基于android N MTK释放的源码,供大家参考,具体内容如下 本文主要讲解如何在 IncallUI 的notification 上面不停地更新显示当前已通话多长时间,从而达到和incallUI通话界面上的通话时间一致...

浅谈Android插件化

目录 一、认识插件化 1.1 插件化起源 1.2 插件化优点 1.3 与组件化的区别 二、插件化的技术难点 三、ClassLoader Injection 3.1 java 中的 ClassLoader 3.2 android 中的 ClassLoader 3.3 双亲委派机制 3.4 如...

Android实现悬浮窗的简单方法实例

目录 1. 前言 2.原理 3.具体实现 3.1浮窗布局 3.2 悬浮窗的实现 1. 使用服务Service 2. 获取WindowManager并设置LayoutParams 3. 创建View并添加到WindowManager 4. 实现悬浮窗的拖拽和关闭功能 5. 利用广播...

利用Android设计一个倒计时组件

目录 1 背景 2 对比分析 2.1 是否是倒计时 2.2 支持多任务 2.3 支持时间校准 2.4 支持同帧刷新 2.5 支持延迟执行 2.6 支持CPU休眠 3 需求目标 4 设计类结构 5 具体实现 5.1 收口 5.2 支持与RxJav...

Android Socket通信的简单实现

公司要实现一个简单的聊天功能,提前研究一下Socket通信,而公司的服务端功能又没有实现,所以这里就把服务端的功能放到一个界面实现了。 直接上代码: xml version="1.0" encoding="utf...

Android原生绘图工具Paint详细

目录 1.简介 2.基本属性使用 2.1 setAlpha透明度 2.2 setStyle填充样式 2.3 颜色,字体,对齐,抗锯齿 2.4 setShadowLayer 阴影 2.5 setStrokeCap 2.6 setStrokeJoin 前言: 生活中绘制图案需要纸和笔, androi...

Android原生绘图工具Canvas详细

目录 1.Canvas提供的绘制函数 2.绘制背景 3.绘制矩形drawRect 4.绘制圆角矩形drawRoundRect 5.绘制圆形drawCircle 6.绘制路径drawPath 7.绘制直线drawLine 8.绘制圆弧drawArc 9.绘制椭圆drawOval 10.绘制点dra...

android实现通过NFC读取卡号

本文实例为大家分享了android通过NFC读取卡号的具体代码,供大家参考,具体内容如下 1.获取权限 uses-permission android:name="android.permission.NFC" /uses-feature android:name="android.hardware.nfc" android:...

Android ViewPager自定义轮播图并解决播放冲突

本文实例为大家分享了Android ViewPager自定义轮播图,并解决播放冲突,供大家参考 首先介绍一下这篇小代码: 注释全面,简单易学,适用初学者,图片自拟!!! 一定要将ArrayList集合...

Android超简单悬浮窗使用教程

完全自定义悬浮窗,保证100%学会的超简单悬浮窗 先看看效果图: 图1 图2 图3 图1只需要 31行代码 即可完成。 我们来看看这些都是如何实现的 使用前需要依赖库: 第一步:将以下存储...

Android接入USB扫码模块的方法

前言 USB扫码模块可以是扫描盒子或者扫码枪之类的,一根USB线作为供电和数据通信使用,有些扫码模块支持虚拟串口模式,虚拟串口模式读取数据会比较简单一点,和普通的串口一样操...

Android实现USB扫码枪获取扫描内容

最近做了关于在Android设备上外接扫码的项目,在此记录一下关于Android USB扫码枪获取内容的问题 首先我这边使用是USB HID的扫码枪,即插即用,只需要在界面上有一个带有焦点的EditTex...

android读取扫码模组数据的方法

本文实例为大家分享了android读取扫码模组数据的具体代码,供大家参考,具体内容如下 android读取扫码模组数据 **在dispatchKeyEvent方法中承接读取的数据** 在dispatchKeyEvent方法中承接读取...

Android实现读取扫码枪内容(条形码)

近期有个需求,安卓设备外接扫码枪,系统读取扫码枪扫描的内容。 网上查了一些例子,拿过来用的时候都不太好使,最后没办法,自己实现了一个(目前只支持英文字母和英文符号)...

Android设备获取扫码枪扫描内容

条形码扫码枪现在随处可见,可以很迅速地扫描出条形码内容,比什么手机相机扫码快了不是一点两点。 为了节约成本,扫码枪可以直接通过蓝牙连接android或其他设备。 那么android设备...

Android设备蓝牙连接扫描枪获取扫描内容

条形扫描枪主要可以扫描条形码和二维码等,扫描速度比手机扫描设备快得多,本文简单介绍android 通过蓝牙监听蓝牙连接,当扫描设备连接完成后,扫描设备相当于外接键盘,通过监...

android商户扫码枪读取手机二维码

扫码抢实现读取二维码信息,本地扫码枪是外接写入设备,本质是监控读写输入,下面介绍下扫码设备读取支付二维码。 1.引入扫码设备辅助类 public class ScanGunKeyEventHelper { private final...

android实现扫码枪功能

扫码枪扫码效果等同于键盘录入,会回调 dispatchKeyEvent键盘 按下事件。 开发环境:有线扫码枪,支持二维码 代码 1. 接收数据 /** * 扫码枪扫码处理 */ @Override public boolean dispatchKeyEvent(K...

Android SQLite数据库加密的操作方法

一、前言 SQLite是一个轻量级的、跨平台的、开源的嵌入式数据库引擎,也是一个关系型的的使用SQL语句的数据库引擎, 读写效率高、资源消耗总量少、延迟时间少,使其成为移动平台...

Android开发实现多进程弹窗效果

安卓开发之多进程弹窗,供大家参考,具体内容如下 背景 有时在弹窗绘图时,需要弹窗在新的进程中,以保证在弹窗绘图的过程中不会占用过多的内存导致主进程被关。 代码实现 子进...

RecyclerView使用payload实现局部刷新

本文实例为大家分享了RecyclerView使用payload实现局部刷新的具体代码,供大家参考,具体内容如下 列表局部刷新: 01.notifyDataSetChanged() 刷新全部可见的item 02.notifyItemChanged(int position) 更新...

Android滚动菜单ListView实例详解

本文实例为大家分享了Android使用ListView实现滚动菜单的具体代码,供大家参考,具体内容如下 说明:滚动菜单ListView及点击事件 代码结构: 1、创建一个list展示模型 app\src\main\res\layou...

一款Android APK的结构构成解析

目录 一、 APK 组成解析 1.1 Apk 分析工具 1.2 Dex 知识点拓展 二、 构建源码导读 2.1 源码引入 2.2 BuildConfig Task 详解 2.3 获取所有 task 对应的类名 三、构建流程梳理 四、手动构建 APK 作者:...

Flutter软键盘的原理浅析

Flutter页面在软键盘弹出的时候,可以设置 Scaffold 的 resizeToAvoidBottomInset属性来设置软键盘的处理。 当这个值为true的时候,页面会进行重新布局。那么我们应该如何监听 Flutter 的键盘弹...

一文理解Android系统中强指针的实现

强指针和弱指针基础 android中的智能指针包括:轻量级指针、强指针、弱指针。 强指针:它主要是通过强引用计数来进行维护对象的生命周期。 弱指针:它主要是通过弱引用计数来进行...

理解关于Android系统中轻量级指针的实现

智能指针来源 引发指针错误情况表现常常有如下几个表现情况: 1.申请了内存空间,但是忘记释放指针所指向的对象占用的内存空间。 2.使用了无效的指针。 因此在android的C++代码部分...

flutter轮子计划之进度条

前言 本文的记录如何用CustomPaint、GestureDetector实现一个进度条控件。首先需要说明的是 flutter Material 组件库中提供了两种进度指示器:LinearProgressIndicator和CircularProgressIndicator。如果这两...

AndroidStudio实现微信界面设计

目录 一、内容 二、技术 三、xml代码 四、Java代码 五、界面展示 一、内容 实操实现APP门户界面框架设计,至少包含4个tab页,能实现tab页之间的点击切换 二、技术 使用布局(layouts)和...

Android Studio实现仿微信APP门户界面详解及源码

目录 前言 界面分析 界面动态实现代码 静态界面实现 总结 前言 你好! 本文章主要介绍如何用Android Studio制作简易的门户界面,主要说明框架的各部分功能与实现过程,结尾处附有源码...

Android入门教程之Fragment的具体使用详解

目录 Fragment 的简单用法 动态加载 Fragment Fragment 实现返回栈 Fragment 和 Activity 之间的交互 Fragment 生命周期 Fragment 的简单用法 Fragment 是一种可以嵌入在 Activity 当中的 UI 片段,它能让程序...

Android入门教程之RecyclerView的具体使用详解

目录 RecyclerView 的基本用法 横向滚动 RecyclerView 点击事件 RecyclerView 的基本用法 和我们之前学习的控件不一样,RecyclerView 属于新增控件,所以我们需要在项目的 build.gradle 中添加 Recycl...

Android入门教程之ListView的具体使用详解

目录 ListView 的简单用法 定制 ListView 的界面 提升 ListView 的运行效率 ListView 的点击事件 ListView 的简单用法 在布局中加入 ListView 控件还算简单,先为 ListView 指定一个 id,然后将宽度和高...

Android入门之在Activity之间穿梭的Intent

目录 概述 1. 显式 Intent 2. 隐式 Intent 使用 Intent 传递数据 1. 向下一个 Activity 传递数据 2. 返回数据给上一个 Activity 概述 Intent 是 Android 程序中各组件之间进行交互的一种重要方式,它不...

Android整理需要翻译的strings资源详情

目录 1、问题描述 2、大概思路 3、代码解析 1、问题描述 项目需要做俄语国际化,历史代码里有的字段有俄语翻译、有的没有,需要把没翻译的中文整理出来翻译成俄文。 (因为项目组...

Android入门教程之组件Activity的生命周期详解

目录 返回栈 Activity 状态 1. 运行状态 2. 暂停状态 3. 停止状态 4. 销毁状态 Activity 的生存期 onCreate() onStart() onResume() onPause() onStop() onDestroy() onRestart() 完整生存期 可见生存期 前台生存期...

Android DataBinding手把手入门教程

1、在build.gradle(Module)里引入依赖,然后重构(sync Now): android { ...... dataBinding{ enabled true }} 2、找到想要改为dataBinding视图的页面,alt+enter弹出如下: 并选择Convert to data binding layout自...

Android逆向之dex2oat的实现解析

目录 简介 dex2oat介绍 为什么要使用dex2oat进行转换 dex2oat代码 1.dex2oat类定义 2.OpenDexFiles函数定义 3.dex2oat入口函数定义 总结 简介 在Android系统5.0及以上系统开始逐渐丢弃Dalvik虚拟机,由于...

在android中如何用Java加载解析so

理论基础 so的加载是一种解析式装载,这与dex有一定区别,dex是先加载进行优化验证生成odex,再去解析odex文件,而so更像边解析边装载,在加载过程中主要解析是load段。 下面主要是以...

Android Studio实现华为手机的充电动画效果

目录 效果图 修改文件清单 具体实现 根据系统原有的无线充电动画流程,新增有线充电气泡动画。 效果图 修改文件清单 vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/stat...

Android实现视图轮播效果

最近接手了一个需求,要求实现,叮咚买菜。 秒杀位置的轮播 拆解 通过观察发现其实还是挺简单,大致分为 1、商品图片的上下轮播 2、价格布局渐隐渐现 在android上实现布局轮播,其...

android实现简单的活动转盘

本文实例为大家分享了android实现简单活动转盘的具体代码,供大家参考,具体内容如下 页面 public class CircleTurntableActivity extends AppCompatActivity { private Animation mStartAnimation; private ImageView...