自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Egan的博客

个人笔记

  • 博客(15)
  • 收藏
  • 关注

原创 Flutter 状态栏图标颜色方案

方案一: 使用 AppBar 配置文章目录方案一: 使用 `AppBar` 配置方案二:通过 `AnnotatedRegion` 控制注意点:在 AppBar 中配置属性: brightness ,其取值:Brightness.dark AppBar 配置为暗色,显示图标为 白色图标Brightness.light AppBar 配置为亮色,显示图标为 暗色 图标import 'package:flutter/material.dart';class PageDevelop extends

2021-04-30 09:41:01 1429

原创 Android 配置化参数动态化方案

文章目录背景基本步骤在编译时动态处理 `res value`在编译时动态处理 `BuildConfig`在编译是动态处理 `Manifest`大量参数的动态配置解决方案:背景随着 APP 的发展,以及业务的需求,有时我们需要提供代码业务逻辑相同,而页面展示的元素有部分差异的APP,那我们如何快速的产出 APP ,打造 APP 产品矩阵?​ 目前 Google 官方已提供了构建变异体 APP 代码的能力,简单来说就是直接配置就可以了,并不需要我们处理太多东西;基本步骤这部分大同小异,没有什么需要说

2021-01-05 10:46:01 966 1

原创 Android Studio 无法安装调试 apk 问题

目前 OPPO手机 使用的是 Color OS 6.0 系统(Android 9.0 公测版本),在升级到该系统后,在Android studio调试安装apk程序的时候,系统无法正常安装,提示错误信息failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY]。 原因:Android studio 3.0 版本后,`ru...

2019-03-28 21:04:44 2133 2

原创 Android中的消息机制:Handler、Message

Hander、MessageAndroid 中的消息处理机制之一,也是我们经常使用到的一种; 其中牵扯到了 Handler、Message、MessageQueue、Looper等模块;经典示例public class HandlerActivity extends Activity { private Handler handler = null; @Ov...

2018-08-02 14:46:22 431

原创 RecyclerView 滑动到指定下标、快速导航

需求分析思路默认API源码分析具体实现需求城市列表快速定位:通过右边的地区字母快速导航到特定位置 通讯录的快速定位分析思路默认APIRecyclerView 提供了3种方法用于滑动到特定位置的API API 区别 scrollBy(int x, int y) 根据x、y轴的距离,滑动 smoothScr...

2018-07-26 15:09:38 1027

原创 H5-常用标签

特殊标记符号常用标签hr 横杠标记br 换行标记deleminsstrongimgaulol 有序列表dl 自定义列表meta 标签table 表格标签caption 标签th 标签表格的结构form 表单标签input 控件textareaselect特殊标记符号 特殊符号 描述 字符代码 &n...

2018-05-09 11:12:31 984

原创 可切换显示状态的 TextView

描述思想源码使用方法描述该控件是为了满足对于长文本需要先显示部分,点击切换显示全部。 clickView - 所代表是外部点击的 View;这样就将控件的切换触发与控件进行分离;思想是通过动态设置 MaxLines 属性来控制的;通过 setToggleListener() 达到外部触发与状态绑定,并将最终状态返回源码/** * 允...

2018-04-27 17:26:59 224

原创 使用 Linux 开发时的软件

前言去年由于使用 Windows 开发时,电脑配置实在是跟不上,就决定使用 Linux 开发 Android,这是当时切换开发环境时的笔记,一些软件是在 Linux 下的替代品,都是我觉得使用起来不错的(不过好像有点乱),希望能够对大家有所帮助;基本软件系统工具 Unity-tweak-tools - 系统调整软件wps 替换系统的 libreoffice – 替代Windows...

2018-04-27 17:10:35 347 1

原创 Android Library 发布到 Jcenter

创建 Jcenter 账号获取API-Key仓库的创建项目中配置项目引入 bintray—release 插件LibrayrModule 中 build.gradle 中配置Library 的编译上传提交审核总结创建 Jcenter 账号提供官网注册账号地址:官网 * 注册账号,这里有一个容易忽略的坑:注册账号的时候,大家肯定是会被很明显的位置吸引,...

2018-04-27 16:59:38 152

原创 RecyclerView设置监听的两种姿势

设置监听方法一使用方法设置监听方法二使用方法设置监听方法一Adapter 中定义一个 Interface;Adapter 中的保留一个接口对象;通过 adapter 的 set 、 get 方法设置接口对象;在 onBindViewHolder 方法中设置 itemView、view clickListener ,并在接口对象不为 null 时回调给 ...

2018-04-27 16:49:58 2822

原创 MultiType多列表框架思想

前言MultiType 的特性常用写法核心思想源码用法前言本文是我的笔记以及Android的知识积累;MultiType 的特性 轻盈,整个类库只有 14 个类文件,aar 或 jar 包大小只有 13 KB 周到,支持 data type <–> item view binder 之间 一对一 和 一对多 的关系绑定 ...

2018-04-24 10:36:47 772

原创 Android-获取当前Activity脚本(支持8.0+)

起始步骤分析使用源码结果起始身为Android开发,我想大家对在跟踪BUG、调试的时候有个很大的痛点:测试拿过来手机说,这个页面上有问题,你一看蒙了,这鬼知道是哪个页面,一想,adb命令来一发adb shell ...步骤时间长了,你会发现: 1. 打开Terminal 2. 输入adb shell dumpsys activity | grep ...

2018-04-23 18:06:55 676

原创 单例模式

释义使用场景一般约定单例的模式的写法饿汉式单例懒汉式单例双重校验锁式单例静态内部类单例枚举单例释义单例模式:某一个类有且只有一个实例存在,而且自行实例化,并向整个运行环境提供这个唯一实例;使用场景此设计模式是应用最广的模式之一; - 创建该类需要消耗太多的资源 : 网络请求 - 某种类型的对象只应该有且只有一个 :数据库的访问一般约...

2018-04-23 17:14:57 87

原创 设计模式之代理模式

释义使用场景前提静态代理实现代码动态代理代码实现释义代理模式,又称委托模式; 为其他对象提供一种代理以控制对该对象的访问使用场景当无法或不想直接访问某个对象或访问困难时,通过代理对象间接访问前提代理对象和被代理对象需要实现相同的接口或者抽象类静态代理事先通过代码编写,已经预先知道所需要代理的对象实现代码...

2018-03-19 17:30:04 103

原创 深度链接-Deeplinking

前言介绍使用数据的解析Google约束具体使用完全具体实现adb命令测试方法补充前言随着线上推广力度加大,不可避免的需要通过网页的形式向用户推广,进行APP的引流以及下载,这就使用了深度链接技术介绍深度链接(Deeplinking)是通过网页链接直接启动原生应用的方法。确切地说是通过映射预定义行为到唯一的链接上,让用户无缝跳转到相关内容页面。...

2018-03-19 17:26:20 1519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除