如何解决Android开发过程中缺乏UI素材的问题
如何解决开发过程中缺乏UI素材的问题
原则上来说,我们应该尽量把时间花在自己的专业开发上。但偶尔我们还是不得不面临需要UI素材问题,比如应付学校的项目作业,自己的个人开源项目,这些都是不太可能有UI设计师帮你完成的。
素材网站
-
这是个图标网站,下面是成套的软件图标。我们可以直接在搜索栏中输入我们想要的图标类型,选择想要的颜色,大小,格式
-
图片素材网站
-
MaterialDesign风格图标,配色
-
这是一个可以让你在网页上快速切换颜色并预览的工具,帮你调整出喜欢的主色用于 app UI 中。
原型设计软件
倘若我们需要画出简单的原型,那就需要用到原型设计软件了,这里推荐一个很好用的原型设计软件,Adobe Xd
介绍AdobeXd的中文网站
有的时候也需要使用Photoshop来对图片进行一些处理
反编译&&直接解压
通过反编译软件&&直接解压,拿到其他App的一系列图标。之前大二时的期末项目作业我就是通过反编译的Keep软件的图标做了一个运动类App--极限运动
拿到apk文件
通过QQ可以很方便的将需要反编译的App安装包发送到电脑
直接解压
这个方法之前不知道,经过好友hello_xb评论补充加上的,感谢。优先推荐这个方法,下面的反编译当做补充。
apk安装包的本质其实是一个压缩文件,所以其实我们可以直接通过解压把apk安装文件解压拿到资源文件
我们把需要反编译的apk安装文件命名为demo.apk放到zip文件夹。然后复制一个,命名为demo.zip,之后直接解压即可
解压出来的东西就是我们需要的资源文件了。之后我们进入文件夹,把除了res文件下的drawable和mipmap文件夹外其他的都删除掉
反编译资源文件
反编译资源文件需要用到两个文件,apktool..jar&&apktool.ba文件已经上传到仓库的UI文件夹内。
我们把需要反编译的apk安装文件命名为demo.apk,并且把apktool..jar&&apktool.bat和安装文件都放在同一个文件夹下。
Ctrl+R,输入cmd打开cmd窗口,输入cd /d 文件夹的地址,进入文件夹。然后输入apktool d demo.apk,这里的demo.apk就是指你apk安装包的文件名。
1)按下回车键后我们发现已经生成了demo文件夹,该文件夹内的东西就是我们反编译出来的资源文件了。之后我们进入文件夹,把除了res文件下的drawable和mipmap文件夹外其他的都删除掉
合并所有图片
之后把d和m文件夹剪切到demo文件夹,并且创建all.txt文件,all文件夹
打开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文件夹成功
这样我们就拿到了该App的所有图标了
这一小节就到这里了,关于本文所述,如果有不妥之处,请直接指出

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android实现局域网二维码分享图片(带密码验证)
最近接到一个需求,需要实现一个局域网的图片二维码分享功能;具体怎么样呢,先看下面的效果图: 由于是局域网,请使用真机,如果有两个手机更好了,连接同个局域网就可以看到;如果是只有一个手机,那就电脑上看把, html 的布局有点丑,因为主要是 适配手机,我也不擅长这一块,见怪不怪吧。 一、需求分析 要实现局域网,一般就是搭建个 ServerSocket,设备连接时输出网址即可 二维码分享,没啥好说,zxing . 咦,好像就没了啊,关键是局域网这个服务器了, 搭建 Android 的局域网,自己写的话,估计调试都调到很久,github 搜了一下,主要有三个,AndServer ,国人写的,思路比较适合我们,但有时会遇到连接超时的问题,不知道是不是我网络的问题;还有 NanoHttpd 和 AndroidAsync,NanoHttpd 适合java,且调试不好调试,最后选择了 AndroidAsync,接入简单,而且接口也比较好用。(以上只是个人观点),但 AndroidAsync 关于服务器方面的资料还是比较少的,所以得看源码了,不过这里也做了一些封装,到时可以参考一下。 二、代码配置 局...
- 下一篇
程序员的macOS系列:精选Mac App
因图片比较多,可在我博客查看原文:https://ihtcboy.com/2018/07/15/2018-07-15_%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84macOS%E7%B3%BB%E5%88%97%EF%BC%9A%E7%B2%BE%E9%80%89MacApp/ 1、前言 最近打算写《程序员的macOS系列》文章,总结一下自己程序员几年的macOS系统使用,本文是《程序员的macOS系列》的第一篇精选Mac App,介绍一下程序员macOS的应用,所以这系列文章是指向于程序员,可能会偏向iOS开发,尽量写大全吧。也有很多在总结了相关的文档,这里是一个程序员系列的,注意定位就好。 程序员的macOS系列:精选Mac App 程序员的macOS系列:Mac开发环境配置 程序员的macOS系列:高效Alfred进阶 目前计划写《程序员的macOS系列》这三篇,后续有想法在增加吧~ 2、精选Mac App Mac电脑上有很多应用,这里不提供任何安装包,默认是链接到对应的App官网,另外,如果App有上架到AppStore,建议在AppStore购买下载...
相关文章
文章评论
共有0条评论来说两句吧...