虽然网上有那么多资料,感觉还是有些不充分,不能解决我遇到的问题,因此我想把自己从0基础开始开发app的过程记录下来,一是自己总结回顾,而是给网友提供更多的视角.
1.控件布局会混乱
android stduio开发的界面不是所见即所得,你一运行总是发现不是你想要的效果;不过这也提供了另外一些好处,比如屏幕适配.
需要添加约束来解决这个问题;可以自动添加约束,也可以一个自己添加;自动添加约束一般都是混乱不堪的,根本达不到自己想要的效果;一个个自己来添加约束,发现太复杂了,连基本的对齐功能都很难搞定.
导航线这个作为基准非常有用,它可以很简单地将屏幕进行横纵等分,然后每个控件以等分线为基准,使用constraint fix,这样就可以将各个控件简单地对齐.
自由布局还是不会,不过先让它对齐就好了.更多详细请参考:Android 约束布局(ConstraintLayout)详解;我还画了一个思维导图:目标设置-思维导图 | ProcessOn免费在线作图,在线流程图,在线思维导图.
2.响应点击事件
https://blog.csdn.net/mghhz816210/article/details/51673558网上资料说有三种方法,然后发现自己一种方法也不行.测试很多次后才明白,你必须debug模式启动才能调试断点;而且释放断点不能点击run,必须点击调试窗口中的那个按钮才行.,或者按F9;我是windows的vs2010开发者容易被那种习惯误导,这个android studio调试和运行居然是完全独立的.
响应点击事件有三种形式,我对前两种理解比较深刻,思维导图如下:
a.
b.
3.R.java文件不会自动生成
疯狂添加世界各新的子页之后,发现R.id不能用了,真奇怪;去google寻找解决方法:android开发中资源文件和资源ID是如何映射的 - 若彬的成长笔记 - CSDN博客,结果不行.