Android UI项目一(2)
2017-03-06 本文已影响0人
琼Kevin
今天完成的任务
- 继续昨天的RelativeLayout的掌握
- hexo+github博客的搭建
小白独立搭建博客--Github Pages和Hexo简明教程
1.作品展示
2017-03-06_225905.png2017-03-06_230422.png
2.需要掌握的知识
- RelativeLayout相对布局的几种属性混合使用定位。
- style.xml的样式重复使用实现
- 常用的git命令使用与GitHub搭建
3.知识详解
- 对于第一个页面实现的思路是:整体使用相对布局,最上面是一个图,其中间是一个文本框在图下面,主要是小图标和文字的如何定位。小图标和对应的文字都定位在“上岛咖啡”下面,而后图标文字是定位在图标的右边即可;
android:layout_toRightOf="@id/website"
- 对于控件的一些重复属性和属性值可以统一定义放到res->values->style.xml文件中,而后直接引用就可以的,如textView的字体大小,颜色,边距都可以放入其中,引用style属性如下;
style="@style/CustomFourLitterTextView"
<style name="CustomFourTextView">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textSize">20sp</item>
<item name="android:paddingLeft">10dp</item>
</style>
<style name="CustomFourLitterImageView">
<item name="android:layout_width">32dp</item>
<item name="android:layout_height">32dp</item>
<item name="android:layout_marginLeft">45dp</item>
<item name="android:layout_marginTop">15dp</item>
</style>
- git在hexo中常见的命令有:
hexo generate (hexo g) 生成静态文件,会在当前目录下生成一个新的叫做public的文件夹
hexo server (hexo s) 启动本地web服务,用于博客的预览
hexo deploy (hexo d) 部署播客到远端(比如github, heroku等平台) - 搭建原理的理解:
GitHub Pages本用于介绍托管在GitHub的项目,不过,由于他的空间免费稳定,用来做搭建一个博客再好不过了。 每个帐号只能有一个仓库来存放个人主页,而且仓库的名字必须是username/username.github.io,这是特殊的命名约定。你可以通过[http://username.github.io](http://username.github.io/) 来访问你的个人主页。 这里特别提醒一下,需要注意的个人主页的网站内容是在master分支下的。
明白所谓部署到github的原理。
1.之前步骤中在Github上创建的那个特别的repo(jiji262.github.io)
一个最大的特点就是其master中的html静态文件,可以通过链接[http://jiji262.github.io来直接访问。]
(http://jiji262.github.xn--io-uf6d50l9qytq2ao5o./)
2.Hexo -g 会生成一个静态网站(第一次会生成一个public目录),这个静态文件可以直接访问。
需要将hexo生成的静态网站,提交(git commit)到github上。```
### 4. 反思总结<br>
###### 1.今日未解决的问题有如何将GitHub中的项目导入as中,实现时报错了,可能是gradle版本和包的问题;
###### 2.在搭建博客或者是环境的过程中,要有信心大不了重装,也要关注报错的英文信心,思考一下。ps:搭建过程中重装了1次,因为找不到错误的原因。注意浏览器的兼容,还是Google厉害,被360坑了!
###### 3.利用文档进行学习,官方文档,博客尝试着去看api文档,然后看点英文博客,真的感觉不一样,不过现在刚入门先看中文的吧,入门后就需要刻意的看看英文资料了,对了lantern免费流量用完了,看来要付费一波啦啦