一.环境的搭建。
其实以后的趋势都是用Androidstudio开发了,可是公司还在用eclipse(一时间也难转换),所以首先搭建了下环境。
JDK是必须的了,然后就是Android的帮我们封装的应用层APISDK,这个得说下它的目录结构:
add-ons:附加软件,比如Googlemaps
build-tools:编译工具,不建议更新到最新版,毕竟最新版功能可能还有缺陷
docs:帮助文档,还是挺好用的
platforms:各个不同版本的Android系统
platforms-tools:平台的工具
samples:Google公司写得一些例子
sources:源代码
system-images:用于构建模拟器
tools:顾名思义,工具
其实用到可能就sources,docs,samples这些了。然后让你的IDE关联JDK,SDK就可以开发了
二.关于优化的一些建议
刚到实习单位,公司的负责人叫我找出项目中没有用到的图片,xml文件,然后将配置文件里面写死的dp弄到dimens.文件里面,还有就是讲一些重复用到的styles丢到styls.xml文件里面,然后称这是优化。我就想,咧了个去。然后我就想用JAVA读写里面的文件,有的话就将其替换,然后我发现自己还是挺聪明的哈。代码以后总结贴上。
三.关于RelativeLayout的理解。
很强大,能干很多事。需求以下几种:
居中:
android:layout_centerHrizontal:水平居中
android:layout_centerVertical:垂直居中
android:layout_centerInparent:相对于父元素完全居中
相对某控件:
android:layout_below:在某元素的下方
android:layout_above:在某元素的的上方
android:layout_toLeftOf:在某元素的左边
android:layout_toRightOf:在某元素的右边
与某控件紧贴:
android:layout_alignTop:本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft:本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom:本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight:本元素的右边缘和某元素的的右边缘对齐
距离某控件多少距离:
android:layout_marginBottom:离某元素底边缘的距离
android:layout_marginLeft:离某元素左边缘的距离
android:layout_marginRight:离某元素右边缘的距离
android:layout_marginTop:离某元素上边缘的距离
四.关于EditText
EditText用到还是挺多。就我所知的有如下属性:
hint,singlelines,background="@null",maxLength还有其监听事件
五.实现如qq登陆的界面。
以后总结