网站建设

Kotlin入门学习教程之可见性修饰符

目录 前言 1、包场景下的可见性修饰符 2、类内部声明的成员 总结 前言 在Kotlin中四种可见性修饰符:private、protected、internal、public,如果没有显示指定修饰符的话,默认可见性是publ...

Flutter Android应用启动白屏的解决方案

目录 问题产生 如何解决 总结 问题产生 默认生成的flutter工程,在启动时候会白屏,设备性能越差,白屏时间越长。原生Android开发也会遇到类似问题,启动会产生白屏或者黑屏问题。在...

Android高级动画篇之SVG矢量动画范例

目录 效果视频 目录结构 SVG常用指令 初始化状态 效果图 制作静态SVG图型 动画变换 动画黏合 引用 解决低版本异常问题 效果视频 目录结构 SVG常用指令 L :为从当前点绘制到直线给定的...

Android实现一个完美的倒计时功能

目录 一. 已有倒计时方案存在的问题 1. CountDownTimer 2. Handler 3. Timer 二. 自己封装倒计时 总结 一. 已有倒计时方案存在的问题 在开发倒计时功能时往往我们会为了方便直接使用CountDownTi...

Android自定义样式圆角dialog对话框

本文实例为大家分享了Android创建自定义样式圆角dialog对话框的具体代码,供大家参考,具体内容如下 效果如上,圆角对话框,标题和正文都可以自己设定 做法: 1.在res文件的layout文件...

Android开发实现抽屉菜单

本文实例为大家分享了Android开发实现抽屉菜单的具体代码,供大家参考,具体内容如下 实现效果 点击菜单图表即可进入抽屉 代码实现 1、打开app/build.gradle文件,在dependencies闭包中添加...

Android Studio实现补间动画

本文实例为大家分享了Android Studio实现补间动画的具体代码,供大家参考,具体内容如下 补间动画是给出初始位置和结束位置,中间由系统自动补充的动画 1、补间动画的配置文件:sca...

Android Studio实现帧动画

本文实例为大家分享了Android Studio实现帧动画的具体代码,供大家参考,具体内容如下 按一定的顺序播放静态的图片 1、几张联系的图片 2、一个图片资源管理布局文件:cartoon_source.xm...

Android自定义实现日历控件

本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下 1. Calendar类 2. 布局 创建calendar_layout.xml LinearLayout xmlns:android="http://schemas.android.com/apk/res/android...

Android使用ContentProvider实现查看系统短信功能

本文实例为大家分享了使用ContentProvider实现查看系统短信功能的具体代码,供大家参考,具体内容如下 activity_main.xml xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.c...

Android利用ContentProvider读取短信内容

本文实例为大家分享了Android利用ContentProvider读取短信内容的具体代码,供大家参考,具体内容如下 首先,我们来看下运行效果 运行效果如下: 展示短信内容的效果如下: 布局文件(...

Android利用SoundPool实现音乐池

本文实例为大家分享了Android利用SoundPool实现音乐池的具体代码,供大家参考,具体内容如下 运行效果图如下: 布局文件(activity_sound_pool.xml) xml version="1.0" encoding="utf-8"LinearLayout xmln...

Android利用ContentProvider获取联系人信息

本文实例为大家分享了Android利用ContentProvider获取联系人信息的具体代码,供大家参考,具体内容如下 在写代码前我们首先看一下运行的效果 运行效果如下: 点了获取联系人就展示如下...

Android 美食大转盘详解流程

目录 效果视频 前言 美食大转盘 初始化SurfaceView 测量 绘制 绘制盘块 开始旋转转盘 停止旋转转盘 自定义转盘等份 控件引用 沉浸式体验 效果图 Reveal Animator 效果视频 自定义转盘代码...

Android 通过SQLite数据库实现数据存储管理

目录 0 实验环境 1 界面展示 2 功能说明 3 设计原理 4 核心代码 4.1 UI设计 4.2 编写有关Java类 (1)MainActivity类,用于初始化一些变量和注册组件: (2)DbHelper类是SQLite数据库打开助手类,...

Flutter Sliver滚动组件的演示代码

目录 Flutter Sliver滚动组件 SliverList SliverGrid SliverAppBar SliverPersistentHeader SliverToBoxAdapter CustomScrollView NestedScrollView NestedScrollView+SliverAppBar+SliverFixedExtentList+ListView NestedScrollView+SliverAppBar+Cust...

Android AlertDialog(对话框)实例详解

目录 1.创建AlertDialog 1.1 布局文件代码如下: 1.2 MainActivity的主要代码如下所示: 2.普通提示对话框 3.普通列表对话框 4.单选对话框 4、复选对话框 6、自定义登录对话框 6.1自定义登录对...

Android room数据库使用详解

1、引入库 def room_version = "2.3.0" implementation "androidx.room:room-runtime:$room_version" // For Kotlin use kapt instead of annotationProcessor annotationProcessor "androidx.room:room-compiler:$room_version" // optional - RxJava2 s...

Android Compose实现底部按钮以及首页内容详细过程

目录 前言 Column、Row、ConstraintLayout布局先知 Column纵向排列布局 Row横向排列布局 ConstraintLayout 约束布局 Modifier的简单使用 底部导航栏的实现 首页内容的实现 Banner的实现 首页ViewModel 前言...

Android SeekBar 自定义thumb旋转动画效果

目录 简介 示例 dimens.xml drawable shape_thumb_round_1.xml layers_thumb_ring_sweep_1.xml rotate_thumb_1.xml layers_seek_bar_progress_1.xml layout Activity中调用 小结 简介 某些音乐播放或者视频播放的界面上,资源还...

Android彻底清除APP数据的两种方案总结

目录 用途 方案一:利用命令行pm clear 包名,系统级别清除App数据 优点 缺点 代码 方案二:手动删除内部储存和外部储存 优点 缺点 代码 总结 用途 用于APP内部的重置功能实现。 方案一...

Android实现ListView分页加载数据

本文实例为大家分享了ListView分页加载数据的具体代码,供大家参考,具体内容如下 FenyeActivity package com.example.myapplication.fenye;import androidx.appcompat.app.AppCompatActivity;import android.app.ListActi...

Flexbox+ReclyclerView实现流式布局

本文实例为大家分享了Flexbox+ReclyclerView实现流式布局的具体代码,供大家参考,具体内容如下 效果: module build.gradle引入 implementation 'com.google.android.flexbox:flexbox:3.0.0' 布局 activity_main.x...

Android性能优化及性能优化工具

目录 1.Allaction Tracking (1)追踪 (2)分类我们的内存分配 (3)查看统计图 2.LeakCanary (1)配置 (2)制造一个单例内存泄漏的点 (3)LeakCanary 发出内存泄漏通知 (4)LeakCanary 分析 3.Lint分析工具...

Android实现短信验证码输入框

本文实例为大家分享了Android实现短信验证码输入框的具体代码,供大家参考,具体内容如下 其实用官方自定的那个inputEditText默认带下划线的,然后自己再实行焦点和输入框弹出等操作...

Android弹窗ListPopupWindow的简单应用详解

概述 常用的弹窗有菜单,或者Dialog,但更加人性化和可自定义的还是PopupWindow 如果只是展示列表数据或者弹窗列表选择,直接使用ListPopupWindow即可,不用再单独去设置布局。 如果想要...

Android中PackageManager使用详解

目录 前言 引入:AndroidManifest.xml文件节点说明: 相关类的介绍 PackageManger 类 PackageInfo类 PackageItemInfo类 ApplicationInfo类 继承自  PackageItemInfo ActivityInfo类  继承自 PackageItemInfo ServiceInfo 类...

Android开发中线程池源码解析

线程池(英语:thread pool): 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这...

一看就懂的Android APP开发入门教程

工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和...

如何在C#中使用注册表

一、什么是注册表 注册表是Microsoft Windows操作系统和其应用程序中的一个重要的层次型数据库,用于存储系统和应用程序的设置信息。由键(key,或称“项”)、子键(subkey,子项)和...

C#9新特性之增强的模式匹配

Intro C# 9 中进一步增强了模式匹配的用法,使得模式匹配更为强大,我们一起来了解一下吧 Sample C# 9 中增强了模式匹配的用法,增加了 and / or / not 操作符,而且可以直接判断属性,来看...

改进c# 代码的五个技巧(一)

亲爱的读者,在这篇文章中,我提供了一些c#编程的最佳实践。 你是否在用户输入验证中使用异常处理机制? 如果是,那么你就是那个把你的项目执行速度降低了62倍的人。你不相信我...

c# 静态类的使用场景

判断这个很简单,就是从内存的优化方面去考虑.因为静态和非静态的不同的地方,就是静态的从程序一启动就会一直占用内存,而非静态的只在使用后(实例化)后才会占用内存.但是每实例化...

c#调用jar包的方法步骤(非常详细)

前言 最近项目遇到一个问题,就是有一个需求是cs端数据需要加密(使用sm4的加密方法),后端接收需要解密,但是cs端是c#写的 后端是java写的,两端的加密方式 的结果都会有所不同,...

C#串口连接的读取和发送详解

一、串口连接的打开与关闭 串口,即COM口,在.NET中使用 SerialPort 类进行操作。串口开启与关闭,是涉及慢速硬件的IO操作,频繁打开或关闭会影响整体处理速度,甚至导致打开或关闭串...

C#表达式中的动态查询详解【译】

前言 当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了。 但是...

C#使用SqlServer作为日志数据库的设计与实现

前言 做一个简单的日志数据库 功能不需要特别繁琐 主要就是记录普通日志和错误日志(INFO,ERROR) 用数据库作为日志有好处也有坏处 相比于文本来说 更加容易操作 后期查看日志可以...

C#过滤DataTable中空数据和重复数据的示例代码

C#过滤DataTable中的空数据和重复数据 string sql = "select name,age from user";DataTable data = DB.ExecuteDataTable(string.Format(sql)); //得到DataTable// 【文章出处:http://www.1234xp.com/tbm.html转载请保留出处】---...

C#-WinForm跨线程修改UI界面的示例

背景 在我做WinForm开发的过程中,经常会遇到耗时操作或阻塞操作。他们会引发软件的卡顿甚至假死,严重影响软件的使用。因此,这类耗时或阻塞的操作一般都会使用异步的方式去执...

c# 实现的支付宝支付

C#支付宝扫码支付示的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Web; namespace ZK_EComme...

改进c# 代码的五个技巧(二)

在本文中,我将向你展示c#编程的5个最佳实践。我从日常编程经验中学到了这些实践。我在release模式下测试了所有的代码,并在开发环境稳定后进行了截屏。我想你会喜欢这些建议的。...

SuperSocket封装成C#类库的步骤

将SuperSocket封装成类库之后可以将其集成进各种类型的应用,而不仅仅局限于控制台应用程序了,从而应用于不同的场景。这里以TelnetServer为例说明如何进行操作。 首先,创建一个C#类...

C# 使用BitBlt进行窗口抓图的示例

本文和C++使用BitBlt进行窗口抓图对应,使用C#实现。 这种方式对1920*1080大小的窗口,一次抓图的时间参考(VS2015+i5 9400F):低至2~3ms(平均4.3ms)。 参见:C#抓图服务。 1、Win32封装 Win...

C# 抓图服务的实现

C#抓图服务首先抽象出抓图接口,然后对接口做基于公共操作的抽象类封装,之后针对不同的抓图方式做差异化处理,最后根据接口实现抓图服务。 注意:Win32封装实现参考C#使用BitBl...

C# 多进程打开PPT的示例教程

1、背景 PPT文件打开和操作是在一个进程中进行的,如果对多个PPT进行操作,PowerPoint进程默认会以阻塞的方式依次进行,如果打开的PPT特别大(比如超过1GB)很容易造成PPT无响应,这样...

使用C#实现Windows组和用户管理的示例代码

1、WindowsAccountHelper类实现 using System;using System.Collections.Generic;using System.DirectoryServices.AccountManagement;using System.Linq;public class WindowsAccountHelper{public static string LastErrorMsg { get; private set; }publ...

C#实现 Server-sent Events的步骤

基于http协议交互的推送方法大概方法如下: 轮询(ajax),比较耗费服务器资源。COMET方式(COMET 技术并不是 HTML 5 ) websocket 双向数据推送,灵活,功能强大 Server-sent-event(简称SSE),单...

c# 实现观察者模式

说明:主要参考《Head First设计模式(中文版)》,使用C#代码实现。 代码:Github 1、观察者模式UML图 2、气象监测类图 3、气象监测代码(书中C#版) 3.1 Observer public interface IObserver{void Update(...

c#中单例类与静态类的区别以及使用场景

目录 前言 1.设计模式:单例模式 1.1 使用时分配, 1.2 声明时实例化 1.3 双检锁 1.4 .net 特性保证的线程安全 1.5 使用DI依赖注入时的实现 2. 单例类和静态类的比较 3.使用场景 总结 前言 哈...

C#实现简易计算器

C#编写一个简易计算器,供大家参考,具体内容如下 界面 代码 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy...