在正式的撰写个人的学习笔记前,先对个人的学习经历做一个简要的介绍。座右铭:诚不欺我


1. 前言

  本人非软件工程出身,属于半路出家,误打误撞进入这个行业,初心是软件开发的门槛低,自以为学习过C语言,轻度的了解一些语言的用法,看过一些面试宝典,就那么一声“进”,悲催而又富有节奏的“攻城狮”的职场生涯就开始了。


2. 过往经历

  毕业后,就职于合肥MTK,担任软件工程师一职。从事Linux 嵌入式应用层的开发工作,算是系统的学习了软件的开发,包括语言类的使用,从当初的志得意满,“升华”到“暗无天日”的coding,痛并快乐着。

  C,Android,HTML,总之就一代码搬运工,项目有来了又走了,记得以前有个同学跟我聊过,公司要你不是让你什么都懂,一招鲜,吃遍天。必须要精于一门,在加上家庭的种种原因,最终来到了深圳,这块号称中国最前沿之一的城市。思前想后,秉承技术至上,毅然决然的干起了IT这个行当。


3. 语言选择

  C,Android,HTML都属于自学,毕竟没有系统层次的学习,指针,语法,数据结构...都不能做到精益求精,最终选择了Android这个“新”兴起的行业,都说男怕入错行,女怕嫁错郎,希望当初的选择是正确的吧。读书的这个几年,专业的知识确实没有学到太多,唯一让我感到欣慰的是学到了如何查询资料,如何分析问题,如何在问题的定位过程中,找寻解决问题的办法。透过现象看本质方是正道。我始终坚信“诚不欺我”。

之所以选择了Android这门技术语言是基于以下几种看法:

  • 1) 开源,学习资料多,github,Android巴士,diycode,cnblog,简书,干货,以及各种大神分享,etc;
  • 2 )开发平台简易获取(个人Android机);
  • 3 )做过完整项目,有技术支持;
  • 4 )编译快捷(相比较MTK的Linux系统,动辄make30分钟以上,so easy);
  • 5 )一人一机,即可完成简易的开发,即可完成功能需求的开发(弊端:UI设计,服务器开发,最重要的是你是否有一颗炙热的开发之心);

4. 开发之路

Android的学习还需要再进一步的系统化,学习笔记将主要以项目中出现的技术点,实现的流程进行开发学习和分享。记录自己的点滴,给以后的自己留下宝贵的财富,同时也给那些初学的人一些参考(even if I‘m a rookie’)。

Android学习笔记---前传的更多相关文章

  1. Android学习笔记之JSON数据解析

    转载:Android学习笔记44:JSON数据解析 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种 ...

  2. udacity android 学习笔记: lesson 4 part b

    udacity android 学习笔记: lesson 4 part b 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 ...

  3. Android自定义View前传-View的三大流程-Measure

    Android自定义View前传-View的三大流程-Measure 参考 <Android开发艺术探索> https://developer.android.google.cn/refe ...

  4. Android学习笔记之Activity详解

    1 理解Activity Activity就是一个包含应用程序界面的窗口,是Android四大组件之一.一个应用程序可以包含零个或多个Activity.一个Activity的生命周期是指从屏幕上显示那 ...

  5. 【转】 Pro Android学习笔记(七七):服务(2):Local Service

    目录(?)[-] Local service代码 调用Local ServiceLocal Service client代码 AndroidManifestxml定义Serviceacitivty的l ...

  6. 【转】 Pro Android学习笔记(六九):HTTP服务(3):HTTP POST MultiPart

    目录(?)[-] 建立测试环境 开发环境导入第三方JAR HTTP Post Multipart小例子 HTTP POST不仅可以通过键值对传递参数,还可以携带更为复杂的参数,例如文件.HTTP Po ...

  7. 【转】Pro Android学习笔记(十二):了解Intent(下)

    解析Intent,寻找匹配Activity 如果给出component名字(包名.类名)是explicit intent,否则是implicit intent.对于explicit intent,关键 ...

  8. Android学习笔记之滑动翻页(屏幕切换)

    如何实现手机上手动滑动翻页效果呢?呵呵,在这里我们就给你们介绍一下吧. 一般实现这个特效会用到一个控件:ViewFlipper <1>View切换的控件—ViewFlipper 这个控件是 ...

  9. Android 学习笔记之Volley(七)实现Json数据加载和解析...

    学习内容: 1.使用Volley实现异步加载Json数据...   Volley的第二大请求就是通过发送请求异步实现Json数据信息的加载,加载Json数据有两种方式,一种是通过获取Json对象,然后 ...

随机推荐

  1. cordova StatusBar插件的使用(设置手机状态栏颜色和页面头部颜色一致),做出和原生一样的页面效果体验

    cordova StatusBar插件的使用(设置手机状态栏颜色和页面头部颜色一致),做出和原生一样的页面效果体验设置设备状态栏背景颜色StatusBar.backgroundColorByHexSt ...

  2. hibernate注解的简单应用

    注解代替了我们用的*.hbm.xml文件.简少了我们的代码量:应用简单. @Override 用途:重写父类的同名方法 单元测试注解 @Test 用途:用于测试 @Before 用途:单测方法走之前执 ...

  3. Maven入门-4.Maven的依赖

    1.Maven的依赖1.1 添加依赖1.2 依赖范围(sope)依赖范围与classpath的关系1.3 依赖的传递性1.2.1 依赖传递性的冲突问题1. 第一种情况2. 第二种情况1.2.2 通过e ...

  4. [Kafka] - Kafka基本概念介绍

    Kafka官方介绍:Kafka是一个分布式的流处理平台(0.10.x版本),在kafka0.8.x版本的时候,kafka主要是作为一个分布式的.可分区的.具有副本数的日志服务系统(Kafka™ is ...

  5. img图片标签alt和title属性的区别

    alt 用于图片没显示图片显示区域显示说明文字title 表示鼠标图片停留显示悬浮框其显示文字

  6. MySQL主从复制与主主复制

    1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...

  7. Linux JDK 的安装卸载

    用root用户登陆到系统,打开一个终端输入 # rpm -qa|grep gcj显示内容其中包含下面两行信息# java-1.4.2-gcj-compat-1.4.2.0-27jpp# java-1. ...

  8. 2017-3-2 C#基础 集合

    要使用集合必须先引用命名空间,using System.Collections; 集合与数组的不同: 数组:同一类型,固定长度集合:不同类型,不固定长度 集合主要分为六大类:普通集合,泛型集合,哈希表 ...

  9. 使用Nexus搭建Maven代理仓库

    使用Maven构建和管理项目是非常享受的一件事,我们可以从Maven中央仓库下载所需要的构件(artifact),但实际开发中由于种种原因我们需要在架设一个Maven本地代理仓库,如:不方便访问公网. ...

  10. JS入门(二)

    关于运算符: js中判断运算符跟数学的运算符基本差不多,就是大于>,小于<,大于等于>=,小于等于<=,等于==,不等于!=,全等于===:可以看出来,跟我们印象中的判断运算符 ...