android开发心得之知识的量变到质变
随着身边越来越多的人开始了尝试android开发,看着他们一点点学期 从nodepad++写代码 cmd 执行,到安装eclipse 和android SDK,仿佛看到了昨天的我一样,一样勤勤恳恳的学着。
刚开始接触安卓时,觉得:哇,自己写app好强啊,可能那就是我想做的。然后就开始从网上看视频,图书馆借书,学java语言,学android机制,逐步着手开发。纸上得来终觉浅,绝知此事要躬行。看的再多不如自己能写,每一位android讲师都会说这样的话,说明了自己动手的重要性。这里我想给打算学习或者正在学习android的同学们分享一下自己的心得:
第一:厚积薄发的前提是要耐得住寂寞。
我们学校讲授的编程语言是C语言、C++。当时想着手学习安卓时,得知他的语言环境是java,我考虑了很久,最终还是觉得应该挑战一下自己。java的学习是枯燥的,可有C/C++的基础,理解起来并不难,难的是把所看到的代码写出来。因为,单独看每段代码都很好理解,功能也很简单。可是细节很多,很多地方需要深入理解。在后期相对较大的工程中,一些类的嵌套,实例化对象如果没有很好的理解,对内存空间的熟练掌控和线程的理解等,很容易出bug,而改bug的过程无疑是痛苦的。一言以蔽之,想要在以后的工作学习编程中少出问题(bug),就要在现在学习的时候多留意,多问为什么。
第二:网络是开发者的宝库
在度过了前期的基础学习阶段,我们应该怎么面对那些较难的部分呢? 答案就在网上。csdn等开发者论坛,或者直接干脆的百度一下,都可以给你很多指向答案的明路。甚至有的直接回贴上代码,demo等。对于这些应该怎么利用成了很大的问题,我个人觉得这是一把双刃剑。可以看别人是怎么实现功能的,有几种方法实现,利弊在哪。切不可直接复制粘贴,因为代码是一行一行码出来的。别人的代码有他自己的个人习惯,而我们要规范编程,注释清晰,层次合理。
第三:团队合作
滴水不成海,独木难成林。一个人的力量很渺小,一个团队的力量则足以让人重视。一个大的项目就像一台大型机器,想要运转起来就离不开各个部件的运作。而我们在其中负责哪一部分就把自己那部分做好,做规范,注释也要详细,给别人留一个舒服方便的接口,就是你对这个项目最大的贡献。
永远不要轻视一颗做了决定的心,也永远不要忘了你最重要的人。
致每个在IT路上奋斗的人
android开发心得之知识的量变到质变的更多相关文章
- Android开发心得(转)
前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性对它有所了解会是一个转型的好机会,javaweb太成熟饱和了,现在市面上各种android手机层出不穷,网上各种android视频 ...
- android 开发心得杂记
1.Android周刊关注. 2.4季Android性能优化典范 胡凯 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=4021354 ...
- android开发学习---基础知识学习、如何导入已有项目和开发一个电话拨号器
一.基础知识点学习 1.Android体系结构 如图所示,android 架构分为三层: (1)最底层是linux内核,主要是各种硬件的驱动,如相机驱动(Camera Driver),闪存驱动(Fl ...
- Android开发工具——Gradle知识汇总
1.什么是构建工具 Eclipse大家都知道是一种IDE(集成开发环境),最初是用来做Java开发的,而Android是基于Java语言的,所以最初Google还是希望Android能在Eclipse ...
- Android开发心得-使用File ExPlorer无法访问系统内部文件
问题:本机在获得ROOT权限后,使用Eclipse自带的File Explorer访问/data/data下各APP的存储文件,均无法打开.更换另外一个设备后,情况正常.Sumsung的有些机型在获得 ...
- Android开发必看知识
奇艺高清UI界面源代码 http://www.eoeandroid.com/thread-160824-1-1.html 搜索关键字飞入飞出效果 http://www.eoeandroid.com/t ...
- Android开发 发布相关知识
1 三种BuildSystem简介 注意:ADT不要用了,在2017版本已经没有了.而且这就是一个巨坑,以前打包cocos的时候,学习的时候用这个,ADT是eclipse中的一个集成的东东,已经绝版, ...
- 安卓版App开发心得
从2016年4月到6月主要做的工作是网站的开发,而6月到现在2016年8月初,主要做的工作是Android和IOS两种App的开发,又以Android为主. 将这段时间的Android开发心得记录如下 ...
- Android开发重点难点1:RelativeLayout(相对布局)详解
前言 啦啦啦~博主又推出了一个新的系列啦~ 之前的Android开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出“重点难点”系列, ...
随机推荐
- 写出js内存泄漏的问题?
回答一: (1)IE7/8 DOM对象或者Active对象循环引用导致内存泄漏 a.多个对象循环引用 b.循环的DOM泄漏 (2)基础的DOM泄漏 当原有的DOM被移除时,子节点引用没有被移除则无法回 ...
- memcached未授权
memcached未授权 漏洞成因: Memcached端口是对外开放的,用nc或Telne可以直接登录,查看信息,增加修改都可以. nc -vv 1.2.3.4 11211 telnet 1.2.3 ...
- windows 环境下如何使用virtualenv python环境管理工具
1.安装工具 pip install virtualenv 2.新建项目文件夹并在文件夹内安装环境并命名为my_env,加入 virtualenv C:\Users\yxx\wp\my_env 3.激 ...
- JAVA框架 Spring 入门
一.阐述: IoC:我们以前写的框架虽然我们已经进行分层,web.业务层.持久层.但是各个层之间的关系.耦合性比较高,那个层调用其他层的时候,需要new对应层的类的对象,这样的话,我们以后做修改的时候 ...
- Swift与OC代码转换实例
1. Objectice-C code: NSShadow *shadow = [NSShadow new]; [shadow setShadowColor:[UIColor colorWithRed ...
- 关于docker构建镜像
今天正好看到这一块了,记录一下,希望可以帮助到大家. 构建Dockerfile 先来看一个示例: --------------------------------------------------- ...
- 在 R 中估计 GARCH 参数存在的问题(续)
目录 在 R 中估计 GARCH 参数存在的问题(续) rugarch 包的使用 简单实验 rugarch 参数估计的行为 极端大样本 结论 在 R 中估计 GARCH 参数存在的问题(续) 本文承接 ...
- 大数据入门第十七天——storm上游数据源 之kafka详解(三)其他问题
一.kafka文件存储机制 1.topic存储 在Kafka文件存储中,同一个topic下有多个不同partition,每个partition为一个目录,partiton命名规则为topic名称+有序 ...
- WPF bind baidu Image
as there baidu image has protect refer from other site to use. need download i use request header a ...
- Spring + SpringMVC配置
代码结构如下 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xs ...