![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
念雅
Android、前端开发
展开
-
Android App构建报错 Could not resolve all dependencies for configuration ‘:classpath‘. >Using insecur
Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven2(http://maven.aliyun.com/nexus/content/repositories/releases/)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols.原创 2024-03-11 15:15:37 · 310 阅读 · 0 评论 -
Android沉浸式状态栏 ImmersionBar的使用
ImmersionBar Api说明git地址 ImmersionBar.with(this) .transparentStatusBar() //透明状态栏,不写默认透明色 .transparentNavigationBar() //透明导航栏,不写默认黑色(设置此方法,fullScreen()方法自动为true) .transparentBar() //透明状原创 2022-04-25 18:17:24 · 1844 阅读 · 0 评论 -
ARGB透明度换算
常用到的色值透明度设置原创 2022-04-22 17:58:36 · 585 阅读 · 0 评论 -
Android 沉浸式Dialog弹框
现在沉浸式页面非常受欢迎,那配套页面的Dialog也需要做到沉浸式才不会显得唐突,本文记录沉浸式弹窗实现。一、代码实现(一)创建自定义LoadingDialog继承自Dialogpublic class LoadingDialog extends Dialog { public LoadingDialog(@NonNull Context context) { super(context, R.style.AlertDialog_AppCompat_LoadingNoBg);原创 2022-04-22 17:55:24 · 3039 阅读 · 0 评论 -
android 8.0图标适配
介于自己记忆力差的惊人,每次写的时候都得重新查看文章,自己简单做下记录,以便下次直接想起来。自定义图标适配是Android 8.0开始具有的功能,前提 :8.0以下版本还是需要切多个尺寸小图标,具体尺寸:48 * 4872 * 7296 * 96144 * 144192 * 1928.0版本以上版本图标适配,首先将我们的图标分成上下2个图层,一层图标,一层背景,切出108 * 108大小的图片(一)选中app下res目录,new 新建一个image Asset,选择前景图,格式选原创 2021-09-18 16:04:40 · 840 阅读 · 1 评论 -
Android和HarmonyOS对比
知乎中相关介绍原创 2021-08-26 15:50:04 · 11456 阅读 · 0 评论 -
Android存储之SharedPreferences
一、概述SharedPreferences是一种轻量级的数据存储方式,采用键值对的存储方式。SharedPreferences只能存储少量数据,大量数据不能使用该方式存储,支持存储的数据类型有booleans, floats, ints, longs, and strings。SharedPreferences存储到一个XML文件中的,路径在/data/data//shared_prefs/下,文件名以及存储后面详细讲述。二、基本用法1.获取SharedPreferences对象要创建存储文件或原创 2021-08-12 13:54:11 · 1312 阅读 · 1 评论 -
Okhttp创建拦截器
先创建OKhttpClient对象 OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder() .connectTimeout(60, TimeUnit.SECONDS) .readTimeout(60, TimeUnit.SECONDS) .writeTimeout(60, TimeUnit.SECONDS);添加拦截器http原创 2021-08-11 16:54:04 · 312 阅读 · 0 评论 -
Android 读取项目本地.txt文本
近期完成一个读取txt文本路由字段,动态加入到vpnService.Builder路由中功能。具体实现如下:/** * 返回路由名单 以String 数组形式 * * @return */ public String[] initAssets() { try { //获取输入流 InputStream inputStream = getResources().getAssets().open("原创 2021-07-30 16:45:39 · 1118 阅读 · 0 评论 -
Android查看应用包名
步骤一、手机连接电脑步骤二、打开终端npm i adb步骤三、输入adb shell am monitor打开想看包名的应用,即可看到终端输出原创 2021-07-30 10:55:12 · 424 阅读 · 0 评论 -
Android 查看路由表
需求:在应用中加入多条路由,查看某条路由是否添加成功。添加路由过多会存在性能问题,本文章不探讨性能,只学习记录shell 命令。一、下载 adbnpm i adb二、进入adb shelladb shell三、查看路由列表连接Android 手机ip rule list四、查看某一个表中的路由ip route show table 【表名】eg:ip route show table 1002五、查看所有的路由for i in `ip rule list | sed '原创 2021-07-29 18:18:36 · 4761 阅读 · 0 评论 -
Android存储方式SharedPreferences、ContentProvider分析
本文摘自《Android开发高手课》作者 张绍文前微信高级工程师,Tinker负责人一、SharedPreferencesSharedPreferences是 Android 中比较常用的存储方法,它可以用来存储一些比较小的键值对集合。问题:1、跨进程不安全。由于没有使用跨进程的锁,就算使用MODE_MULTI_PROCESS,SharedPreferences 在跨进程频繁读写有可能导致数据全部丢失。根据线上统计,SP 大约会有万分之一的损坏率。2、加载缓慢。SharedPreferen原创 2021-07-21 16:46:36 · 1000 阅读 · 0 评论 -
华为Mate30 Pro,HarmonyOS系统适配 ,
根据App功能,目前发现主要有2个方向:颜色、事件1、EditText 下划线颜色与光标颜色适配themes 中指定EditText光标下划线颜色,不指定的话,可能出现白色 <!--colorControlNormal 为没有获取焦点时候下划线的颜色--> <!--colorControlActivated 为获取焦点时候光标与下划线的颜色--> <item name="colorControlNormal">@color/gray_bfbfbf</ite原创 2021-07-06 17:58:15 · 301 阅读 · 2 评论 -
moveTaskToback退后台的用法及作用
1方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法不会改变task中的activity中的顺序,效果基本等同于home键应用场景:比如有些activity诸如引导图之类的,用户在按返回键的时候你并不希望退出(默认就finish了原创 2021-07-06 17:44:00 · 291 阅读 · 0 评论 -
REST学习理解
传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,必须考虑,如何开发在互联网环境中使用的软件。RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。但是,到底什么是RESTful架构,并不是一个容易说清楚的问题。下面,我就谈谈我理解的RESTful架构起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提原创 2020-11-27 16:51:36 · 211 阅读 · 1 评论 -
新建Android 项目报错ERROR: Unable to resolve dependency for ‘:app@debug/compileClasspath‘: Could not downl
按照正常步骤新建项目,项目报错,gradle连接错误等ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not 1、更改SDK版本2、Build->Clen Project3、之后如果还是提醒你要“Try again”,可以直接重启Android Studio!4、File -> Invalidate Caches / Restart -> Invalidate and Re原创 2020-11-27 11:12:46 · 1243 阅读 · 0 评论