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


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. runloop和runtime

    runloop Runloop是事件接收和分发机制的一个实现. 一个程序从main函数开始,函数执行完毕之后就会退出,iOS程序也是一样的,但是我们从没看到过iOS程序打开之后直接闪退,肯定是有一些东 ...

  2. .NET中代理服务器WebProxy的各种用法

    引用地址 引用 因为涉及到代理的各种情况,WebRequest和WebProxy类的文档写的相当复杂,不但各个文档关注点不同,而且不同版本的同一文档也有小小的区别,网上也没有关于这个类的相关文章.于是 ...

  3. Python学习--19 网络编程

    TCP编程 Client 创建一个基于TCP连接的Socket: # coding: utf-8 import socket # 创建一个TCP连接: s = socket.socket(socket ...

  4. 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用

    一.水晶报表简介 Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表.水晶报表是业内最专业.功能最强的报表系统,它除了强大的报表功能外.最大的优势是实现了与绝 ...

  5. linux编译内核

    ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决   首先,在make menuconfig的时候就会提示没有 nucrs ...

  6. Error: Cannot find module 'gulp-clone'问题的解决

    安装完gulp环境,并且配置好gulpfile.js,执行静态文件压缩和代码混淆时,出现如下错误: Error: Cannot find module 'gulp-clone' Error: Cann ...

  7. 【转】对于HttpClient和HtmlUnit的理解

    原文地址:http://www.haohaoblog.com/?p=1327&utm_source=tuicool 做Java编程的人其实,很多不懂SEO,也不知道如何让百度收录等等,当然,对 ...

  8. recyclerview item点击事件

    recyclerview早就不陌生了,比起过去传统的listView,样式更多,也较为高效一点,这里整理一下recylerview中item的点击事件. recyclerview和listView不同 ...

  9. 从0移植uboot (二) _uboot启动流程分析

    经过了上一篇的配置,我们已经执行make就可以编译出一个uboot.bin,但这还不够,首先,此时的uboot并不符合三星芯片对bootloader的格式要求,同时,此时的uboot.bin也没有结合 ...

  10. 每天一个Linux命令 3

    Linux grep命令详解: grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一 ...