
android信息
暝七夜
这个作者很懒,什么都没留下…
展开
-
Android EditText 自动换行
在上述代码中,我们将 android:inputType 属性设置为 textMultiLine,这会将 EditText 设置为多行文本输入。然后,您可以通过 android:maxLines 属性设置 EditText 的最大行数。原创 2023-12-19 10:23:59 · 1337 阅读 · 0 评论 -
功能实现:在图片右下角 添加“XXX”文字,并设置半透明圆角背景 以及 10dp的文案边距
我们首先获取了原始图片 originalBitmap,然后创建了一个新的 textBitmap 用于绘制文字。我们使用 Canvas 来在 textBitmap 上进行绘制。然后,我们计算了文字的位置和边距,并使用 drawRect() 方法在背景中绘制了一个半透明的矩形作为文字的背景。接着,我们创建了一个 Paint 对象 textPaint 用于绘制文字,并设置了文字颜色、大小、透明度和样式。最后,我们在指定的位置调用 drawText() 方法绘制了文本。原创 2023-12-19 10:21:48 · 504 阅读 · 0 评论 -
安装华为aab包的处理方式
安装华为aab包原创 2023-02-14 14:36:30 · 1016 阅读 · 0 评论 -
Android studio 最新版本(2022.3.1)的Logcat用法
Android studio 最新版本(2022.3.1)的Logcat用法原创 2022-10-18 16:13:40 · 3308 阅读 · 4 评论 -
android 11微信,QQ,支付宝无法调用的问题
android 11系统升级后,检测手机是否存在微信,支付宝,QQ等三方应用 ,需要在项目的AndroidManifest.xml 中添加以下代码,否则项目永远检测不出三方应用 <!-- Android11 qq、微信、支付宝 白名单 --> <queries> <package android:name="com.tencent.mm" /> <package android:name="com.tencent.mo原创 2021-08-31 16:54:38 · 1465 阅读 · 0 评论 -
Android保存自定义路径的图片的一些问题
首先是权限的问题在android 10以后,权限进一步更新,导致我们所保存的文件的路径会进一步缩减,目前大部分的存储目录就这几个1、应用的内部存储空间(这个路径下只有当前APP能访问数据,其他APP是无法访问的):目录路径即:data/data/包名 ,这个是在APP创建之后就会生成的,默认存储的图片会保存到这里,但是,这里的图片,在图库(就是android的手机相册)是访问不到的,因为app(相册)是无法访问其他APP的私有目录2、共享存储:共享就是Android公开共享的文件夹,拿图片来说的话原创 2021-05-13 16:55:58 · 6558 阅读 · 8 评论 -
android开发 Gradle多渠道打包以及集成360加固
先上图先说实现的目的 主要是 用脚本做渠道打包 然后在APP里面添加数据 在启动时读取数据上传服务器做统计然后为啥要这么做: 第一个是因为APP里面在做渠道包的时候 需要加特定的东西,区别这些APP, 第二个是因为360加固 包名一样,只能加固一个 不能同时加固多个,用工具打包多个,很麻烦实现步骤:1、设置渠道包的信息在build.gradle里面添加代码android {、、、 //设置渠道包信息: A1 你自己设置的标识,在每个渠道包里面的dimen原创 2020-08-26 16:42:37 · 1226 阅读 · 0 评论 -
大话设计模式读后感之面向对象设计基础
面向对象设计基础:1、类与实例什么是对象?对象是一个自包含的实体,用一组可识别的特性和行为来标识什么是类?就是具有相同属性和功能的抽象的类的集合什么是实例?一个真实的对象2、构造方法构造方法又叫构造函数,就是对类进行初始化。构造方法与类同名,无返回值,没有void 只需要new 就行,如果定义的类没有定义构造方法,系统会默认生成一个无参的构造方法3、方法重载方法重载提供...原创 2019-01-09 15:46:37 · 250 阅读 · 0 评论 -
值传递和引用传递的区别
值传递: 只要是基本类型传递 都是值传递引用传递:针对于基本类型进行封装,对封装进行传递,是引用传递代码:值传递(int类型) public class Test { public static void main(String[] args) { int int1 = 10; int int2 = int1; System.out...原创 2019-01-08 14:41:42 · 41878 阅读 · 11 评论 -
状态管理 界面数据信息
为什么写状态管理?对于Activity,Fragment里面的数据 做一个统一的管理,处理实现方法1、新增一个BaseState的状态管理器,复杂的界面新加一个状态管理,用于管理当前界面的数据处理 /** * 全局基类管理状态 * * @author Admin */ public abstract class BaseState { ...原创 2019-01-07 17:29:24 · 465 阅读 · 0 评论 -
百度地图相关问题总结
地图的相关操作步骤根据百度地图的操作文档进行,就可以在项目中进行百度地图的访问(地图SDK地址:http://lbsyun.baidu.com/index.php?title=androidsdk),总结一下地图的几个操作步骤:1.注册和获取秘钥(百度地图 SDK开发密钥的申请地址为:http://lbsyun.baidu.com/apiconsole/key)2.获取安全码3.copy相...原创 2019-01-07 17:09:38 · 717 阅读 · 0 评论 -
Android Realm相关操作
写了2天的代码,总结一下这两天的一些积累realm简单来说就是一个可以代替sql的数据库, 特点:易用,快速,跨平台,专业(支持加密,格式化查询,易于移植,支持JSON,流式api,数据变更通知), 可视化官方网站 有需要的朋友,可以去看看代码:1、配置在最外面的那层build.gradle 配置这一段代码 classpath &quot;io.realm:realm-gradle-plu...原创 2019-01-03 17:10:37 · 731 阅读 · 0 评论 -
六大原则
今天看了一本叫做大话设计模式的书,里面提到了原则,所以就准备写一篇文章,作为读后感,方便自己以后可以查看单一职责原则单一职责原则:就一个类而言,应该仅有一个引起它变化的原因 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离,如果你能够想到多余一个的动机去改变一个类,那么这个类就具有多余一个的职责,就应该考虑职责分离。达到易维护,易扩展,易复用,灵活多样。一个类承担的职责过多,就等...原创 2018-12-12 18:04:29 · 305 阅读 · 0 评论