总结一下新建Android项目前的准备工作

1 篇文章 0 订阅
1 篇文章 0 订阅

人的一生有无数个第一次...(这是博客,不用排比句往下凑字数了就)

对于程序员来说,第一个个人项目,必然是小小的成就感,毕竟创造了一个小东西么;同时,还有着巨大的失落感。因为没有经验,这个小东西的功能和长相真的不怎么样。

吃一堑长一智,根据一些经历和搜集的资料,梳理下启动项目前的准备工作:

没做过任何项目时,一般人(牛人除外)都会觉得需求分析无非是改改别人的文档,随便画点图就完事的玩意,有那功夫还不如抓紧时间,早点写代码去呢。 大错特错,这样的后果就是程序结构混乱,程序越写冲突越多,所以在这个阶段宁可多花几天时间,也不能怕麻烦。

0. 科学上网,具体怎么实现不说了,无论是从上网查资料的角度,还是想精确的搜到答案,科学上网必不可少。

1. 项目的功能模块要设计好,不能只是大概的想想,而是要落实到笔头上和具体到某个组件的功能

需要工具:MianManager,Xmind或同类的思维导图软件,让结构清晰化

2. 根据自己项目实现的目标,配置整体配色

资源:Material Palette调色板    网址: http://www.materialpalette.com/

根据项目的功能,去网上查到了对应的主题色,但是如何搭配呢,上一行的网页可以帮助我们自动生成调色板,使用方法很简单,如下所示,选取两个颜色后,搭配和颜色对应的16进制都列了出来


3. 配好色后,不了解Material Design的,赶紧去学学吧,学过的就算了,这是Google14年推出的,虽然有人说这扼杀了创造力,但是程序员么,没啥可挑的了,这就是标准

资源:light_sky@weibo 整理的MaterialDesigh资源 网址:https://github.com/lightSky/Awesome-MaterialDesign

         usidc网站列出的一些MaterialDesigh资源 网址: http://www.uisdc.com/high-quality-material-design-resource

4. 有了基础知识以后,该升级点借鉴一下优秀的设计了,无论是学习或者工作阶段,再难的东西自己研究也好,请教大神也好,都不算事儿,更大的问题在于想不到,见识少,而又是MaretialUp这个网站帮我们解决了许多难题,在Inspiration这个分类下,有很多大神设计好的UI,动画等供我们来增长见识。

资源:MaretialUp  网址:http://www.materialup.com/posts/c/resources


5. 一些按钮,Editext,像素转换的小工具等,当然有的已经过时,仅仅只是参考

资源:Actionbar Style Generator 自动生成actionBar,可以直接添加

         Android Holo 颜色生成器,对应EditText,Spinner等

         SP/PX转换器,计算出对应的值

         Android Button Maker  可以自己调节阴影等,生成对应Button的xml

未完待续,继续补充

6. 基本的UI,功能等都设计好后,添加相应的类库少不了,找不到相关的,我们再自己写

资源:androidkickstartr  填写一个表单,就可以自动集成一些第三方JAR包

          整理好的开源项目 按字母分类的免费资源

         当然少不了,网站总结的github top100,网址:http://www.wtoutiao.com/p/1b7wf2q.html


差不多了,做好上述这些,思路基本理清楚了,有冲突的地方能避免就避免,实在不行再去找解决方案。

其实这篇文章就是一个例子,思路是在脑子里规划好了,但是文章结构还是有些不一样~前半部分贴网址,后来发现超链接这个玩意儿~

在正式写代码之前,还要反复的修改自己的代码,尽量避免在写代码的过程中修改思路。就这些了,稍后问问牛人,再修改下这篇文章



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值