
【安卓】Jetpack架构组件库-介绍与基本用法
原文连接:https://mp.weixin.qq.com/s/V2haCRugRYCGDZrA9iw7bQ前言一、Jetpack 介绍1、什么是JetpackGoogle 官方解释:Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Jetpack 是 Google 为解决 Android 开...
2024-01-10
Android 基于Bitmap的四种图片压缩方式
目录知识点介绍正文1、质量压缩2、采样率压缩3、缩放法压缩4、RGB_565 通过改变图片格式来实现压缩总结知识点介绍Android 中图片主要以 Bitmap 的形式存在,所以压缩图片主要就是减少 Bitmap 的大小。Bitmap 的大小可以通过如下的公式计算得到:size = width * height * 单个像素所占字节数。因此压缩图片通过...
2024-01-10
如何在JPA / Hibernate中将@Id与字符串类型一起使用?
我有一个包含字符串类型主键的实体。该实体模型如下:@Entitypublic class MyEntity {@Id@Column(name="PR_KEY", unique=true)private String prKey;........}但是我面临说TypeMismatch的问题。org.hibernate.TypeMismatchException: Provided id of the wrong type. Expected: class java.lang.String, got class...
2024-01-10
详解Android使用Socket对大文件进行加密传输
前言数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽从而起到保护信息...
2024-01-10
基于Retrofit2+RxJava2实现Android App自动更新
本文实例为大家分享了Retrofit2 RxJava2实现Android App自动更新,具体内容如下功能解析自动更新可以说已经是App的标配了,很多第三方平台也都支持这个功能,最近手头上的项目需要加入这个App自动更新,考虑到项目里有用到Retrofit2和RxJava2,于是打算使用它俩自己实现这个功能。分析App自动更新,可以...
2024-01-10
【Java】Android Jetpack架构组件(六)之Room
一、Room简介在Android应用开发中,持久化数据的方式有很多,常见的有Shared Preferences、Internal Storage、External Storage、SQLite Databases和Network Connection五种。其中,SQLite使用数据库方式进行存储,适合用来存储数据量比较大的场景。不过,由于SQLite写起来比较繁琐且容易出错,因此,社区出现了各种ORM(Object R...
2024-01-10
使用我自己的Android应用/ apk作为启动器/主屏幕替换
我已经创建了自己的应用程序,并且希望该应用程序成为我的启动器。这是一个简单的应用程序,但可以运行。是否可以用我的应用程序替换默认启动器,以便在启动后默认情况下始终启动我的应用程序?回答:在清单中设置正确的意图过滤器将提示您将其用作替换:<activity android:name="Home" ...
2024-01-10
Android MarkTipsView文字标识控件使用方法
本文实例为大家分享了Android MarkTipsView文字标识控件的具体代码,供大家参考,具体内容如下效果预览使用使用方式跟TextView使用方式一样,背景设置直接setBackgroundColor源码:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.grap...
2024-01-10
BreakIterator如何在Android中工作?
我正在用Android(蒙古语的自定义垂直脚本TextView)制作自己的文本处理器。我以为自己必须找到所有换行位置,以便可以实现换行,但是后来发现BreakIterator。这似乎找到了各种语言中的字符,单词,行和句子之间的所有可能的中断。我正在尝试学习如何使用它。该文档比一般文档更有帮助,但仅通过...
2024-01-10
Android Socket通信实现简单聊天室
socket通信是基于底层TCP/IP协议实现的。这种服务端不需要任何的配置文件和tomcat就可以完成服务端的发布,使用纯java代码实现通信。socket是对TCP/IP的封装调用,本身并不是一种协议,我们通过socket来调用协议来跟服务端进行通信和数据的传输。socket就像客户端与服务端之间的一条信息通道,每一个不...
2024-01-10
Android开发中Socket通信的基本实现方法讲解
一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求―响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据...
2024-01-10
