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开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出“重点难点”系列, ...
随机推荐
- 关于requests.exceptions.SSLError: HTTPSConnectionPool
问题: requests.exceptions.SSLError: HTTPSConnectionPool(host='mall.christine.com.cn', port=443): Max r ...
- 死磕nginx系列-nginx日志配置
nginx access日志配置 access_log日志配置 access_log用来定义日志级别,日志位置.语法如下: 日志级别: debug > info > notice > ...
- 使用Tensorflow训练自己的数据
训练自己的数据集(以bottle为例): 1.准备数据 文件夹结构: models ├── images ├── annotations │ ├── xmls │ └── trainval.txt ...
- C#游戏开发中精确的时间调配
方法一:参考<精通C#游戏编程>一书.根据学习WorldWind源码可知,WorldWind中采用的方法与该方法基本一致. using System; using System.Colle ...
- leetcode63—Unique Path II
A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The ...
- 【转】MySQL执行计划分析
原文:http://www.cnblogs.com/wangyanhong/archive/2013/09/18/3327919.html 一.语法explain <sql语句>例如: e ...
- html样式表格
<html><body><table border="1"> <tr height="20px"> &l ...
- 20155211 网络对抗 Exp9 Web安全基础实践
20155211 网络对抗 Exp9 Web安全基础实践 基础问题回答 SQL注入攻击原理,如何防御? 原理:SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语 ...
- 20155306 白皎 0day漏洞——基础知识
20155306 白皎 0day漏洞--(第一篇)基础知识 写在前面: 本次免考实践方向是0day漏洞,以博客的形式记录了我的学习实践过程.第一篇博客主要围绕什么是0day漏洞以及一些以后学习中需要的 ...
- frameset的各个frame之间互相访问的方法
工作中很少使用到frameset,对其了解也是十分有限,这里在网上找了点资料,摘抄了部分内容. (1)获得html页面上的frame window.frames可以获得本页面上所有frame集合,用法 ...