随着身边越来越多的人开始了尝试android开发,看着他们一点点学期 从nodepad++写代码 cmd 执行,到安装eclipse 和android SDK,仿佛看到了昨天的我一样,一样勤勤恳恳的学着。

  刚开始接触安卓时,觉得:哇,自己写app好强啊,可能那就是我想做的。然后就开始从网上看视频,图书馆借书,学java语言,学android机制,逐步着手开发。纸上得来终觉浅,绝知此事要躬行。看的再多不如自己能写,每一位android讲师都会说这样的话,说明了自己动手的重要性。这里我想给打算学习或者正在学习android的同学们分享一下自己的心得:

  第一:厚积薄发的前提是要耐得住寂寞。

  我们学校讲授的编程语言是C语言、C++。当时想着手学习安卓时,得知他的语言环境是java,我考虑了很久,最终还是觉得应该挑战一下自己。java的学习是枯燥的,可有C/C++的基础,理解起来并不难,难的是把所看到的代码写出来。因为,单独看每段代码都很好理解,功能也很简单。可是细节很多,很多地方需要深入理解。在后期相对较大的工程中,一些类的嵌套,实例化对象如果没有很好的理解,对内存空间的熟练掌控和线程的理解等,很容易出bug,而改bug的过程无疑是痛苦的。一言以蔽之,想要在以后的工作学习编程中少出问题(bug),就要在现在学习的时候多留意,多问为什么。

  第二:网络是开发者的宝库

  在度过了前期的基础学习阶段,我们应该怎么面对那些较难的部分呢?  答案就在网上。csdn等开发者论坛,或者直接干脆的百度一下,都可以给你很多指向答案的明路。甚至有的直接回贴上代码,demo等。对于这些应该怎么利用成了很大的问题,我个人觉得这是一把双刃剑。可以看别人是怎么实现功能的,有几种方法实现,利弊在哪。切不可直接复制粘贴,因为代码是一行一行码出来的。别人的代码有他自己的个人习惯,而我们要规范编程,注释清晰,层次合理。

  第三:团队合作

  滴水不成海,独木难成林。一个人的力量很渺小,一个团队的力量则足以让人重视。一个大的项目就像一台大型机器,想要运转起来就离不开各个部件的运作。而我们在其中负责哪一部分就把自己那部分做好,做规范,注释也要详细,给别人留一个舒服方便的接口,就是你对这个项目最大的贡献。

  永远不要轻视一颗做了决定的心,也永远不要忘了你最重要的人。

                                                           致每个在IT路上奋斗的人

android开发心得之知识的量变到质变的更多相关文章

  1. Android开发心得(转)

    前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性对它有所了解会是一个转型的好机会,javaweb太成熟饱和了,现在市面上各种android手机层出不穷,网上各种android视频 ...

  2. android 开发心得杂记

    1.Android周刊关注. 2.4季Android性能优化典范 胡凯 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=4021354 ...

  3. android开发学习---基础知识学习、如何导入已有项目和开发一个电话拨号器

    一.基础知识点学习  1.Android体系结构 如图所示,android 架构分为三层: (1)最底层是linux内核,主要是各种硬件的驱动,如相机驱动(Camera Driver),闪存驱动(Fl ...

  4. Android开发工具——Gradle知识汇总

    1.什么是构建工具 Eclipse大家都知道是一种IDE(集成开发环境),最初是用来做Java开发的,而Android是基于Java语言的,所以最初Google还是希望Android能在Eclipse ...

  5. Android开发心得-使用File ExPlorer无法访问系统内部文件

    问题:本机在获得ROOT权限后,使用Eclipse自带的File Explorer访问/data/data下各APP的存储文件,均无法打开.更换另外一个设备后,情况正常.Sumsung的有些机型在获得 ...

  6. Android开发必看知识

    奇艺高清UI界面源代码 http://www.eoeandroid.com/thread-160824-1-1.html 搜索关键字飞入飞出效果 http://www.eoeandroid.com/t ...

  7. Android开发 发布相关知识

    1 三种BuildSystem简介 注意:ADT不要用了,在2017版本已经没有了.而且这就是一个巨坑,以前打包cocos的时候,学习的时候用这个,ADT是eclipse中的一个集成的东东,已经绝版, ...

  8. 安卓版App开发心得

    从2016年4月到6月主要做的工作是网站的开发,而6月到现在2016年8月初,主要做的工作是Android和IOS两种App的开发,又以Android为主. 将这段时间的Android开发心得记录如下 ...

  9. Android开发重点难点1:RelativeLayout(相对布局)详解

    前言 啦啦啦~博主又推出了一个新的系列啦~ 之前的Android开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出“重点难点”系列, ...

随机推荐

  1. python第四十四课——继承性之单继承

    2.继承性 继承: 使用场景: 1).生活层面:... 2).计算机层面: 两部分组成,一部分我们称为父类(基类.超类.superclass),另一部分我们称为子类(派生类.subclass), 子类 ...

  2. JMX RMI 攻击利用

    攻击者通过构造恶意的MBean,调用 getMBeansFromURL 从远程服务器获取 MBean,通过MLet标签提供恶意的MBean对象下载. 前提条件: 允许远程访问,没有开启认证 (com. ...

  3. 开源http协议库curl和wget的区别和使用

    curl和wget基础功能有诸多重叠,如下载等. 在高级用途上的curl由于可自定义各种请求参数所以长于模拟web请求,用于测试网页交互(浏览器):wget由于支持ftp和Recursive所以长于下 ...

  4. JAVA springmvc参数

    一.简单参数: package jd.com.contronller; import jd.com.projo.goods; import org.springframework.stereotype ...

  5. Android 给双ListView组织数据源

    需求:现有这样一套原始数据{“A”,"B","C","D","B","A","B" ...

  6. Android关于LinearLayout和RelativeLayout背景设置的区别

    1.LinearLayout:设置背景时即设置android:background时,假如LayoutLayout设置了android:layout_width="wrap_content& ...

  7. 开关电源五种PWM反馈控制模式

    开关电源五种PWM反馈控制模式 来源:--作者:--浏览:178时间:2016-08-10 14:18 关键词: 1 引言 PWM开关稳压或稳流电源基本工作原理就是在输入电压变化.内部参数变化.外接负 ...

  8. Windows Server2003 IIS服务器安全配置整理

    一.系统的安装   1.按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面.2.IIS6.0的安装 开始菜单—>控制面板—>添加或删除程序—& ...

  9. WPF LinkButton

    <Button Margin="5" Content="Test" Cursor="Hand"> <Button.Temp ...

  10. 滚动条ScrollViewer防止滚动时按内容跳跃式滚动的设置

    原文:滚动条ScrollViewer防止滚动时按内容跳跃式滚动的设置 属性中将CanContentScroll设置为False,滚动时就不会跳了,会连续的滚动