Android
文章平均质量分 93
YuriyPikachu
这个作者很懒,什么都没留下…
展开
-
2020年度复盘
2020年度复盘前言无复盘,不成长。本文聊一下2020年这一年Android的发展,以及自己这一年做了什么,技术的成长,浅谈一下移动端的未来的趋势。移动端技术kotlin 1.4.0 版本发布新的编译器新的前端加速统一后端和可扩展性支持SAM转换混用命名参数和位置参数尾后逗号属性代理优化等等kotlin:http://www.kotlincn.net/docs/reference/whatsnew14.htmljetpackDataStore(Alpha 版)用于替代原创 2021-01-04 22:03:38 · 380 阅读 · 1 评论 -
Android 如何实现灰白化换皮肤效果?
原因清明期间不少客户端都上了灰白皮肤的效果,那我们客户端究竟如何实现黑白皮肤效果呢?本篇文章分享一种方式,让大家在客户端快速的进行黑白化换肤。效果彩色效果灰白化后效果需要基础知识有些知识不在文章当中阐述,不知道的同学可以自行Google,百度后再看。如下:kotlin,Activity 的生命周期,viewBinding。View 如何变灰白化?1、碰到这种情况,肯定我们要自...原创 2020-04-06 22:38:05 · 703 阅读 · 0 评论 -
OkHttp源码分析
概述在Android端最有名的网络框架应该就是Okhttp了,今天基于目前最新的Okhttp 3.14.1分析源码,帮助大家理解。因为Okhttp 当中使用了大量责任链模式,不会的同学请先绕道自行Google。Okhttp 简单使用同步的get 请求//创建Client 的客户端 OkHttpClient client = new OkHttpClient(); //创建一个Requ...原创 2019-05-05 19:53:25 · 253 阅读 · 0 评论 -
Android UI 设计规范—— px 转 dp
什么是dp最简单的理解是Google 为了解决android碎片化的屏幕适配而弄出来的一套东西。公式以及文章来源Google的设计规范:https://material.io/guidelines/layout/units-measurements.html#换算的基本公式dp = (width in pixels * 160) / screen density...原创 2018-04-23 00:31:43 · 4091 阅读 · 0 评论 -
INSTALL_FAILED_INVALID_APK: /data/app/vmdl654475879.tmp/8_slice__ signatures are inconsistent
一个神奇的错误,分享一下避免大家踩坑里了。发生的原因引用了自己弄的签名文件,然后就报错了。解决过程1.更换签名文件:以为签名文件不对,重新生成签名文件,run一下,依然失败。 2.重启电脑:以为电脑哪里没有缓存放傻了。依然失败。 3.点击build下的clean project。重新run。终于成功了。原创 2017-04-24 14:24:05 · 14709 阅读 · 20 评论 -
Error:Could not read XXX\build\intermediates\typedefs.txt (系统找不到指定的文件。)
在报该编译错误的module的build.gradle中加入如下配置项,排除掉中间生成的typedxx.txt文件packagingOptions { exclude 'typedefs.txt'}原创 2017-05-14 14:09:08 · 2883 阅读 · 0 评论 -
android-apt plugin is incompatible with future version of Android Gradle plugin. use 'annotationPro
Warning:android-apt plugin is incompatible with future version of Android Gradle plugin. Please use ‘annotationProcessor’ configuration instead.原因:更新Android studio 原来项目出现问题。 分析: 尤其是采用butterknife工具的,原创 2017-05-14 14:31:35 · 12667 阅读 · 7 评论 -
Android 无障碍辅助功能AccessibilityService(2)
让应用具有辅助功能 Making Applications Accessibleoriginal: Applications built for Android are accessible to users with visual, physical or age-related disabilities when they activate accessibility features and原创 2016-09-26 14:48:16 · 4100 阅读 · 0 评论 -
TatansFrame自己开发框架使用
Maven依赖添加: net.tatans.coeus coeus-network 0.1.7-release Gradle依赖添加 compile ‘net.tatans.coeus:coeus-network: 1.0.7-release’ TatansDb操作Sqlite数据库 首先创建一个测试实体类 User.java package com.dev原创 2016-09-26 14:50:24 · 847 阅读 · 0 评论 -
Android 无障碍辅助功能AccessibilityService(1)
构建无障碍服务[[ http://developer.android.com/guide/topics/ui/accessibility/services.html | (原文地址)]](需翻墙),本文中的超链接使用的是该[[ http://android-doc.com/guide/topics/ui/accessibility/services.html| 地址 ]]下的一个无障碍服务是一个应原创 2016-09-26 14:46:18 · 16136 阅读 · 0 评论 -
语音合成约定
TTS分两类:talkback、msc;系统默认安装语记,talkback会使用设置的TTS引擎,同时对于需要回掉的场景提供msc封装。1.talkbacktalkback进行界面上的播报及所有语音信息的播报(先前用net.tatans.coeus.util下的播报统一改成net.tatans.coeus.network 下的TatansToast)注意点:播报Toast信息由于会被打断,因此建议仅原创 2016-09-26 14:32:19 · 1065 阅读 · 0 评论