最近一直在开发android上的应用程序,自己自学,想实现一个网上商城的客户端,经过不断地努力,经过不断地受挫,不断地提高,回过头自己可以去总结一些开发android的经验。写这篇的博客的目的是能够帮助其他想开发android的同道中人。

首先,如果想要学习开发android应用程序,入门级别的开发者,可以先去理解android本身提供的21种控件。这个过程中,自己要反复地去写程序,去按着自己的兴趣去开发一些小的程序。比如,可以去开发一个登陆界面,一个猜拳游戏,等等。另外,这个过程中,免不了应用到android的基础的五种布局方式。通过大量地编写demo去理解布局方式的意义。

概括地说,初步入门开发android要做的事情就是:熟练使用21控件+5种布局方式。

第二步,随着开发android的深入,随着对各种控件的熟练程度,对于UI的设计,你会越来越不满意android自带的控件,你会开始去开发自己定制的控件。例如一个按钮的点击效果,tabwidget的灵活使用等等。这个学习的过程,是充满困难与纠结的,因为网上的资料虽然多,但是大多数都是简单控件使用。其实,你能开始自己定制控件就走在了许多android的开发者之前了。所以自己尝试着定制控件,是一个充满困难,但是又充满乐趣的过程。一会儿我会讲解两种基本的定制。

第三步,突破了前个过程后,不要沾沾自喜,因为距离android的大牛还有很长的一段路要走。因为这个时候,你要开始理解android的内部机制,就必须了解linux内部原理。这个也得学习一段时间才能逐渐掌握。但是进入android的内核研究的话,你也就可以研究android上的安全问题,等等。因为笔者本人也就是在第二个阶段,所以对于以后的学习也不是很了解,所以也请大家见谅了。

更多相关文章

  1. Android(安卓)月活跃人数超过10亿用户了,我却审美疲劳了
  2. 在Android平台上开发移动应用程序(毕业设计_外文翻译)
  3. Android深度定制化TabLayout:圆角,渐变色,背景边框,圆角渐变下划线,基
  4. Android内核开发:图解Android系统的启动过程
  5. Android(安卓)O / Android(安卓)8.0 新特性及开发指南
  6. Google 的设计主管谈开发中的 Ice Cream Sandwich
  7. Android(安卓)蓝牙开发(整理大全)
  8. Android初步(开发环境的搭建)
  9. Android缺乏整体控制或成发展障碍

随机推荐

  1. Android Kotlin开发模块之间跳转-ARouter
  2. Android线程池的简单使用
  3. Android(安卓)Viewpager拦截 左右滑动
  4. Android手势操作(双击,长按,滑动,滚动,多点触
  5. Android Transition(Android过渡动画)
  6. Android Coding: Gestures Builder: crea
  7. Android——NDK下载提示缺少toolchains问
  8. Android 监听EditText文本输入 EditText
  9. Android删除短信的方法
  10. Android .9图片使用报错...报错:AAPT: er