和MAX一起学编程(四)——做个垃圾分类应用

前言

MAX马上就要生初一了,之前学过一段时间python语言,对计算机编程有浓厚兴趣。可原先在PC上写的代码,执行的结果也只能在PC上显示,效果也不够酷炫。听说爸爸有办法可以让代码执行后在手机上秀出来,就很好奇,决定利用这个暑期好好学一下。

接下来要挑战做一个什么应用呢?就是垃圾分类啦。上海在今年7月1日实行垃圾分类制度,在学校、社区、网络等的普及教育下,我也了解学习到了很多垃圾分类投放的知识。我对接下来做一个垃圾分类APP很有信心。

在JavaScript中,有一种叫“JSON”的格式可以用来快速存储和表示数据,下面是一个简单的示例:

var array=
[ //方括号保存数组
{ //大括号保存对象
“name" : "塑料瓶",//数据使用名/值对表示

“answer" : ”khsw"//每个名称后跟一个冒号
}, //数组值使用“,”(逗号)分割
{
"name":"菜叶",
"answer":"slj"

}
]

这种数据结构存储方式看起来很清楚,很好理解。很快我就将很多垃圾的名称和对应的分类按照JSON的格式录入好了。

这个垃圾分类的应用和之前开发的排序应用有一个差别是:使用了爱码哥的图片控件,写法如下:

 


爱码哥为开发者设计了一个严谨又巧妙的方法解决了移动端开发最头疼的图片适配问题,在开发环境(如下图)中,

和MAX一起学编程(四)——做个垃圾分类应用

开发资源

有一个资源目录,即“res”目录,下有三个子目录:“android”、“default”和“ios”;“android”和“ios”目录下还有子目录,分别代表了不同分辨率的手机(如:xxhdpi可以适配华为P30 android手机的分辨率,1242*2208可以适配iPhone X手机的分辨率)。通常情况下你要预先制作好不同分辨率下的图片并将它们上传到不同的文件夹中,这样可以达到最佳的图片展示效果。

当然,你还可以采用一种偷懒的方法,就是把图片放到default目录下,手机app运行时首先会去加载default目录中的图片。爱码哥本身有机制去自适应不同的手机(通过拉伸或降缩小),当然这种方法的缺陷也是显而易见的,在一些情况下会造成图片的失真。

和MAX一起学编程(四)——做个垃圾分类应用

导入图片

导入图片需要注意图片文件名格式,只能以小写字母或者下划线作为开头,之后的字符也只能以字母、数字、下划线、点<>组成。


想看完整应用效果下期见喽

和MAX一起学编程(四)——做个垃圾分类应用


分享到:


相關文章: