android开发属于前端,重点是UI,写出稳定的应用是关键。对于android应用来说,用户的第一体验要看这个应用的界面是否友好,如果写的很不美观,没有美感是留不住用户的。所以ui这一分支很重要,需要也必须学好.
- 基本控件。如TextView,ImageView,EditText,Button,ImageButton,RadioButton,Seekbar,Ratingbar等。
- 基本布局。LinearLayout,RelativeLayout,FrameLayout,TableLayout这些基本的,也有DrawerLayout,CoordinatorLayout,SwipeRefreshLayout,RecyclerView,ScrollView,AppBarLayout和Toolbar,ViewPager和TabLayout这些现在很火的MaterialDesign设计.
- 基类View和ViewGroup, 我们的系统控件都继承自这两个类,我们要想写出比较好看的画面就需要我们对这两个类要足够的了解。
- view的事件传递机制,如果我们要想写出比较炫酷的布局,就难免会用到滑动嵌套,有嵌套就容易有冲突,如果我们对view的事件的传递机制有足够的了解,解决滑动冲突就会变得很容易。
- 动画。如果想让布局很炫酷,有时就需要让view动起来。