当前位置:首页 > 经验 >

android开发技巧(android快速开发流程)

来源:原点资讯(www.yd166.com)时间:2022-11-01 21:27:54作者:YD166手机阅读>>

前言:

在平时的项目开发中有时会因为需求的变更,导致会造成很多文件未能及时删除,最终在长时间的日积月累中导致很多文件都是无用文件,增加项目的维护成本。今天我给大家介绍一个增加资源文件复用性的方法。


示例:

android开发技巧,android快速开发流程(1)

图1

android开发技巧,android快速开发流程(2)

图2

从上图中我们可以看到3个不同颜色的按钮和4个不同颜色的icon,在正常的情况下我们都会在res下面的drawable目录下面生成一个xxx.xml文件,如:

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">

<corners android:radius="14dp"/>

<solid android:color="#8E41F6"/>

</shape>

而我们这样生成的文件只能对应一个颜色的颜色按钮,如要满足上面3个背景颜色的按钮,那么我们就得生成3个这样不同颜色背景的xml文件或者在通过Java代码进行动态修改;同理对应下面的4个不同颜色的icon,我们则需要设计做4个不同颜色的icon图标,我们先不论4张图片会增加多大体积,我们就从使用频率来讨论,这些资源文件有的可能就只会使用一次,有的可能频率使用很高,这样就有可能造成是一段时候,对于频率低的文件在二次使用时有可能会出现重复生成或导入;接下来就给大家提供一个解决这个问题的方案(backgroundTint、drawableTint、tint)。

Tint使用:

a. TextView中使用

背景框代码(bg_white_and_19_corners.xml):白底黑色边框50dp圆角的背景框

​<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">

<corners android:radius="@dimen/l_50_dp"/>

<solid android:color="@color/white"/>

<stroke android:color="@color/color_black_19" android:width="@dimen/l_05_dp"/>

</shape>

1).正常样式

android开发技巧,android快速开发流程(3)

正常样式

2).加入backgroundTint属性后的样式​

android开发技巧,android快速开发流程(4)

首页 12下一页

栏目热文

android 开发细节(android 开发进阶教程)

android 开发细节(android 开发进阶教程)

全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整...

2022-11-01 20:59:10查看全文 >>

android开发从零开始教程(android开发学习步骤)

android开发从零开始教程(android开发学习步骤)

不知不觉进入软件开发这一行业已经8年了,回想起刚毕业在深圳一个月拿着2000的工资,还要在休息时间自学android,...

2022-11-01 21:38:48查看全文 >>

android开发教程kotlin版(kotlin开发app教程)

android开发教程kotlin版(kotlin开发app教程)

今日推荐的GitHub项目是「nowinandroid」,它是谷歌Now in Android应用的开源库。该项目已经获...

2022-11-01 21:30:14查看全文 >>

android 开发入门教程(android开发详细教程)

android 开发入门教程(android开发详细教程)

一看就懂的Android APP开发入门教程工作中有做过手机App项目,前端和android或ios程序员配合完成整个项...

2022-11-01 21:18:12查看全文 >>

android开发小技巧(android 开发进阶教程)

android开发小技巧(android 开发进阶教程)

Github 其实不仅仅是一个代码托管网站,还是一个很好的写作分享平台,今天给大家推荐两个安卓开发技巧分享的列表合集。A...

2022-11-01 21:11:48查看全文 >>

android底层开发教程(android开发学习步骤)

android底层开发教程(android开发学习步骤)

1.USB共享网络还有意义吗?企业临时办公场地的网络如何搭建?Hi,大家好,我是旋律果子,一个网络极客,也是linux开...

2022-11-01 21:37:24查看全文 >>

android软件开发方法(android快速开发流程)

android软件开发方法(android快速开发流程)

每天都跟大家分享一些软件开发或者APP开发的小知识,我们总提到APP开发,那么APP究竟是怎么开发的?APP开发难不难?...

2022-11-01 20:58:16查看全文 >>

android 实例教程(android 开发进阶教程)

android 实例教程(android 开发进阶教程)

前言在许多的Android App中,我们点击进入时,都可以看到一个欢迎页面,大概持续了几秒,然后跳转至主页面。以下是我...

2022-11-01 21:18:15查看全文 >>

工厂android开发稳吗(android开发吃香吗)

工厂android开发稳吗(android开发吃香吗)

前言金九银十到来,又是一年秋招季。对于我来说已经是干Android程序员的第八个年头,经历过近几年的互联网低谷,才深知行...

2022-11-01 21:34:25查看全文 >>

android开发技术(android开发详细教程)

android开发技术(android开发详细教程)

Android 诞生已久,其开发方式保持着高频更迭,相较于早期的开发方式已大不相同,尤其是近几年 Google 热切推崇...

2022-11-01 21:14:34查看全文 >>

文档排行