开发者社区> tonjies> 正文

如何解决Android开发过程中缺乏UI素材的问题

简介: 如何解决开发过程中缺乏UI素材的问题 原则上来说,我们应该尽量把时间花在自己的专业开发上。但偶尔我们还是不得不面临需要UI素材问题,比如应付学校的项目作业,自己的个人开源项目,这些都是不太可能有UI设计师帮你完成的。
+关注继续查看

如何解决开发过程中缺乏UI素材的问题

原则上来说,我们应该尽量把时间花在自己的专业开发上。但偶尔我们还是不得不面临需要UI素材问题,比如应付学校的项目作业,自己的个人开源项目,这些都是不太可能有UI设计师帮你完成的。

素材网站
  • 阿里巴巴矢量库

    这是个图标网站,下面是成套的软件图标。我们可以直接在搜索栏中输入我们想要的图标类型,选择想要的颜色,大小,格式

img_e42570b1ae92267f201dddb989542af0.gif
GIF4.gif
  • unsplash

    图片素材网站

  • MaterialDesignPelette

    MaterialDesign风格图标,配色

  • Colorless.app

    这是一个可以让你在网页上快速切换颜色并预览的工具,帮你调整出喜欢的主色用于 app UI 中。

img_1de4de3796eb4cd00f72e15b1fcc8f24.png
预览App颜色.png
原型设计软件

倘若我们需要画出简单的原型,那就需要用到原型设计软件了,这里推荐一个很好用的原型设计软件,Adobe Xd

img_4889fd4d01d83f0379885bd8d16b3d0f.png
Adobe xd

介绍AdobeXd的中文网站

有的时候也需要使用Photoshop来对图片进行一些处理

反编译&&直接解压

通过反编译软件&&直接解压,拿到其他App的一系列图标。之前大二时的期末项目作业我就是通过反编译的Keep软件的图标做了一个运动类App--极限运动

拿到apk文件

通过QQ可以很方便的将需要反编译的App安装包发送到电脑

img_df170691f9a17ea6ab59e759576ae99e.png
App.png

直接解压

这个方法之前不知道,经过好友hello_xb评论补充加上的,感谢。优先推荐这个方法,下面的反编译当做补充。

apk安装包的本质其实是一个压缩文件,所以其实我们可以直接通过解压把apk安装文件解压拿到资源文件

img_a4d2d5c1cef55077e115b71350e94f81.png
解压.png

我们把需要反编译的apk安装文件命名为demo.apk放到zip文件夹。然后复制一个,命名为demo.zip,之后直接解压即可

解压出来的东西就是我们需要的资源文件了。之后我们进入文件夹,把除了res文件下的drawable和mipmap文件夹外其他的都删除掉

反编译资源文件

反编译资源文件需要用到两个文件,apktool..jar&&apktool.ba文件已经上传到仓库的UI文件夹内。

我们把需要反编译的apk安装文件命名为demo.apk,并且把apktool..jar&&apktool.bat和安装文件都放在同一个文件夹下。

img_7cc3ce5158570961ee8833b4923c915a.png
ApkTool.png

Ctrl+R,输入cmd打开cmd窗口,输入cd /d 文件夹的地址,进入文件夹。然后输入apktool d demo.apk,这里的demo.apk就是指你apk安装包的文件名。

img_aa0a7278c37d8f8dcd1c49318f6a7b1f.png
cmd.png

1)按下回车键后我们发现已经生成了demo文件夹,该文件夹内的东西就是我们反编译出来的资源文件了。之后我们进入文件夹,把除了res文件下的drawable和mipmap文件夹外其他的都删除掉

合并所有图片

之后把d和m文件夹剪切到demo文件夹,并且创建all.txt文件,all文件夹

img_e62608a8c9603348f64ca0b35c0f31ab.png
all文件夹.png

打开all.txt,输入以下内容

for /f "delims=" %%p in ('dir /b/ad') do copy %%p*.* C:\Users\Administrator\Desktop\test\demo

pause

其中C:\Users\Administrator\Desktop\test\demo\all是你想把该txt文件所在的文件夹的内容,都合并到哪个文件夹的路径地址

保存txt文件后,将文件命名改变为all.bat(建议另存为,方便一点),注意是要改变后缀的。改变命名后点击该bat文件,弹出cmd窗口后,如果输出正常,则所有文件合并到all文件夹成功

img_3996b0182eafe7d5de0cc6b2f93a9179.gif
GIF.gif

这样我们就拿到了该App的所有图标了

这一小节就到这里了,关于本文所述,如果有不妥之处,请直接指出

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
android 修改UI默认屏幕方向
android 修改UI默认屏幕方向
36 0
Android查看UI布局相关工具
Android查看UI布局相关工具
107 0
Android在子线程中更新UI的方法汇总(共七种)
Android在子线程中更新UI的方法汇总(共七种)
63 0
阿里云EMAS-专家测试服务iOS和Android上百种机型性能、兼容及UI等测试
阿里云EMAS测试专家有着集团内部多个日活过亿规模APP经验,提供EMAS专家测试,客户只需提交测试需求,从用例设计、脚本录制、海量机型测试、整理测试结果、48小时输出专家测试报告均由阿里云EMAS测试专家一站式服务完成。覆盖功能测试、深度兼容测试、性能测试、UI适配测试以及隐私合规检测等,帮助用户以更低成本获得高质量的全面测试能力,可用于APP正式发版前验收,规避手机APP上线前或发版过程中各类隐患。
162 0
Jetpack 系列(5)—— Android UI 架构演进:从 MVC 到 MVP、MVVM、MVI
Jetpack 系列(5)—— Android UI 架构演进:从 MVC 到 MVP、MVVM、MVI
114 0
Android MVVM框架使用(十三)UI更新 (App启动白屏优化、适配Android10.0深色模式)
Android MVVM框架使用(十三)UI更新 (App启动白屏优化、适配Android10.0深色模式)
168 0
Android Material UI控件之MaterialButton
Android Material UI控件之MaterialButton
296 0
Android Material UI控件之ShapeableImageView
Android Material UI控件之ShapeableImageView
122 0
Android 天气APP(二十三)增加灾害预警、优化主页面UI
Android 天气APP(二十三)增加灾害预警、优化主页面UI
100 0
Android 天气APP(二十一)滑动改变UI、增加更多天气数据展示,最多未来15天天气预报
Android 天气APP(二十一)滑动改变UI、增加更多天气数据展示,最多未来15天天气预报
101 0
+关注
tonjies
我是一名Android开发者,我的理念一直很认可以知识换知识的方式,所以分享知识就成为我一直在做的事情。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载