当前位置: 首页 > news >正文

全球访问量最大的10个网站怎么开一个网站平台

全球访问量最大的10个网站,怎么开一个网站平台,女性门户网站织梦模板,朝阳 手机网站 建设九道工序 1. SVG(Scalable Vector Graphics)可缩放矢量图 使用矢量图代替位图可以减小 APK 的尺寸,因为可以针对不同屏幕密度调整同一文件的大小,而不会降低图像质量。 矢量图首次加载时可能消耗更多的 CPU 资源。之后,二者的内存使用率和…

九道工序

1. SVG(Scalable Vector Graphics)可缩放矢量图

使用矢量图代替位图可以减小 APK 的尺寸,因为可以针对不同屏幕密度调整同一文件的大小,而不会降低图像质量。

矢量图首次加载时可能消耗更多的 CPU 资源。之后,二者的内存使用率和性能则不相上下。我们建议您将矢量图像限制为最大 200 x 200 dp;否则,绘制它可能需要耗费很长的时间。

SVG是由XML定义的,标准SVG根节点是 在Android中通过Vector实现支持,根节点是

img

img

img

版本差异(具体参考官方文档)

Android 5.0(API 级别 21)及更高版本会提供矢量图支持。如果应用的最低 API 级别低于以上版本,Vector Asset Studio 会将矢量图文件添加到项目中;另外,在构建时,Gradle 会创建不同分辨率的 PNG 光栅图像。

对于 Android 5.0(API 级别 21)及更高版本,Vector Asset Studio 支持所有 VectorDrawable 元素。为向后兼容 Android 4.4(API 级别 20)及更低版本,Vector Asset Studio 支持部分 XML 元素。

2. Tint着色器 yifeng.studio/2017/03/30/…

自 API 21 (Android L)开始,Android SDK 引入 tint 着色器,可以随意改变安卓项目中图标或者 View 背景的颜色,一定程度上可以减少同一个样式不同颜色图标的数量,从而起到 Apk 瘦身的作用。

img

tint 或 backgroundTint 属性,与 src 或 background 属性一定是对应成对出现的。

img

img

<!-- This color state list defines the color applied to the "buttonbackground" drawable.A color is selected based on the state of its view.-->
<selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- Pressed state --><item android:color="@color/red" android:state_pressed="true" /><!-- Focused state --><item android:color="@color/light_purple" android:state_focused="true" /><item android:color="@color/deep_purple" android:state_enabled="true" /><!-- Disabled state --><item android:color="@color/light_blue" android:state_enabled="false" /><!-- Default --><item android:color="@color/light_blue" />
</selector>

img

img

java代码中使用DrawableCompat

Drawable orgiDrawable = ContextCompat.getDrawable(this, R.drawable.btn_default_normal_holo);
Drawable tintDrawable = DrawableCompat.wrap(orgiDrawable).mutate();
DrawableCompat.setTint(tintDrawable, Color.parseColor("#00ff00"));ImageView backTintImg = (ImageView)findViewById(R.id.tint);
backTintImg.setImageDrawable(tintDrawable);// ---------------------------------------------// 必须重新获取下对象
Drawable orgiDrawable2 = ContextCompat.getDrawable(this, R.drawable.btn_default_normal_holo);
Drawable tintlistDrawable = DrawableCompat.wrap(orgiDrawable2).mutate();
DrawableCompat.setTintList(tintlistDrawable, ContextCompat.getColorStateList(this, R.color.custom_tint));
DrawableCompat.setTintMode(tintlistDrawable, PorterDuff.Mode.MULTIPLY);ImageView tintListImg = (ImageView)findViewById(R.id.tintlist);
tintListImg.setImageDrawable(tintlistDrawable);// ---------------------------------------------
ImageView colorfilterImg = (ImageView)findViewById(R.id.colorfilter);
colorfilterImg.setColorFilter(new PorterDuffColorFilter(Color.parseColor("#ccffcc"), PorterDuff.Mode.MULTIPLY));

3. 资源打包配置

Android Gradle还为我们 提供了一个resConfigs,它属于ProductFlavor的一个方法,可以让我们配置哪些类型的资源才被打包到Apk中,比如只有中文的,只有hdpi格式的图片等等,这是非常重要的,比如我们引用的第三方库,特别是Support Library 和 Google Play Services这两个主要的大库,因为国际化的问题,他们都支持了几十种语言,但是对于我们的App来说,我们并不需要这么多,比如我们只用中文的语言就可以了,其他的都不需要。

img

build.gradledefaultConfig {……resConfigs 'zh', 'en’,'ja'}
设置后生成的APK资源。系统默认语言是英语en

img

4. 配置不同CPU的so库

build.gradledefaultConfig {ndk {abiFilters(‘armeabi')}}

5. 删除无用资源(lint)

AndroidStudio Analyze->Run Inspection by Name->Unused resources

6. 代码混淆

gradle属性 minifyEnabled
混淆配置 -dontwarn -keep

7. 资源压缩

developer.android.google.cn/studio/buil…

gradle属性 shrinkResources 对无用资源压缩

将无用的图片改成占位图,无用的xml改成空根文件

可以通过res/raw/keep.xml来保持不压缩

8. webp图片 AndroidStudio提供了菜单操作

img

更多Android进阶指南 可以扫码 解锁 《Android十大板块文档》

1.Android车载应用开发系统学习指南(附项目实战)

2.Android Framework学习指南,助力成为系统级开发高手

3.2023最新Android中高级面试题汇总+解析,告别零offer

4.企业级Android音视频开发学习路线+项目实战(附源码)

5.Android Jetpack从入门到精通,构建高质量UI界面

6.Flutter技术解析与实战,跨平台首要之选

7.Kotlin从入门到实战,全方面提升架构基础

8.高级Android插件化与组件化(含实战教程和源码)

9.Android 性能优化实战+360°全方面性能调优

10.Android零基础入门到精通,高手进阶之路

敲代码不易,关注一下吧。ღ( ´・ᴗ・` ) 🤔

http://www.wangmingla.cn/news/84732.html

相关文章:

  • 网站建设 html5企业线上培训平台
  • 凡科网站自己如何做宁波网站推广哪家公司好
  • 有哪些网站软件可以做网站的原型宁波优化系统
  • 国内做受网站谷歌搜索引擎镜像入口
  • 临沧市网站建设营销型网站建设题库
  • msmq服务器可以做网站吗白云区最新疫情
  • 外语网站制作12345微信公众号
  • 网站内容怎么做备份中国关键词官网
  • 国外怎么做直播网站吗合肥网络推广软件系统
  • 优化视频百度seo搜索
  • 深圳专业网站建设制作价格低微信营销工具
  • 汇云网站建设百度高级搜索首页
  • 青岛知名网站建设公司排名大数据查询个人信息
  • 电子商务网站规划与建设步骤女教师网课入侵录屏
  • 提供常州网站优化企业做个网站多少钱
  • 微信公众平台网站建设推广普通话手抄报内容怎么写
  • 登不上建设银行网站百度企业号
  • 关于网站策划的说法错误的是网络推广的渠道
  • java做的小说网站的源代码seo优化师是什么
  • 做p2p网站的主页模板企业网站推广
  • 衣柜东莞网站建设技术支持外贸网站推广平台
  • 做网站干嘛免费域名注册网站
  • 佛山网站开发广告网站有哪些
  • 用thinkcmf做的网站市场营销策略有哪些
  • 做网站推广排名seo引擎优化软件
  • 长沙网页制作团队谷歌搜索优化
  • 动易网站 教程上海牛巨微seo优化
  • 软件开发的工作seo裤子的关键词首页排名有哪些
  • 虚拟主机上的网站上传方式seo建站收费地震
  • 最好的域名注册网站win10系统优化软件