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


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. ERP的基础管理-物料编码

    在企业ERP系统中,物料编码管理是所有数据的基础,可以这样说:"没有物料编码就没有ERP".实际上物料编码对于制造类企业供应链管理作用不可说不巨大,影响不可谓不深远,甚至我们在考虑 ...

  2. indexOf()--数组去重

    @(JavaScript) 数组去重方法有多中,这里列举出自己认为比较容易理解的方法. 思路: 创建一个新的空数组,用来存放去重后的新数组. 利用for循环循环遍历需要去重的数组. 利用indexOf ...

  3. C# Web.config 配置handlers 和 httpHandlers

    <system.web> <httpHandlers> <add verb="*" path="*.js.axd" type=&q ...

  4. java类初始化,使用构造方法

    public class test { /** * java类的初步学习: *   学会使用和类名相同的两种构造方法,对公共类方法的调用: */ public static void main(Str ...

  5. jQuery动态生成不规则表格前后端

    一.需求:有这么一张表 前四个属性当作联合主键 需要把该表所有的行在前端以表格形式显示出来,要求activityId相同时合并成一行,activityCode相同时,合并一行,activityVers ...

  6. 内网穿透+VS2015自带IIS express实现本地调试(微信等需要将开发环境暴漏到外网的情况使用)

    今天一个兼职结束了,又要开始寻找新的兼职公司了 ,为了贴补家用啊,为了给儿子更好的生活加油! 抒情完毕进入正题,本篇文章要解决的问题是其实在开发微信支付,微信公众号等回调地址必须是外网可访问的80端口 ...

  7. plupload插件的错误SCRIPT601

    在网上copy 别人的demo来用结果发生这个问题.浪费半天时间才找到问题. 在IE8下下提示这个异常. SCRIPT601: 未知的运行时错误plupload.full.min.js, 行15 字符 ...

  8. SDOI Day2

    今天做了SDOI Day2 觉得自己萌萌哒= =题目真的有点水,一点编程复杂度都没有 T1:星际战争 描述:http://www.lydsy.com/JudgeOnline/problem.php?i ...

  9. 使用SigbalR发送通知

    微信商城使用支付宝支付的时候,需要有个过度页面提示用户用浏览器打开页面去支付,等用户在浏览器支付完之后再打开微信(微信此时依旧显示的是过度页面),过度页面需要跳转到订单详情页面.那么这个过度页面怎么知 ...

  10. cura-engine学习(1)

    cura-engine为开源3D打印软件cura的核心引擎代码,详细介绍参看github主页.现在学习的是一个简单版的https://github.com/repetier/CuraEngine,最新 ...