从接触Android到现在有几个月的时间了,基本全部都是靠自学,从大一上学期学习完c语言,接着利用寒假时间和开学一个月左右的时间自学完javase,接着在导员的督促下,开始了Android学习之旅,现在还清楚的记得,当时在黑马官网上下载的Android基础教程视频自学,

跟着视频敲打电话的小Demo,完全是兴趣所致,那时连Android的四大组件都没有听过,也别谈什么生命周期,甚至很长一段时间在理解Activity是什么东东,不知道onCreate()是干什么的,只知道开始写的很多代码都是从这里面开始,甚至第一天的很多内容重复看了很多遍

也依然摸不清头脑,做Demo的时候不是忘了注册Activity就是忘记加权限,还有各种莫名奇妙的程序崩溃,之前听说java基础掌握了学习Android会相对轻松,由于大量陌生的接口,类,根本没有感觉到与java有什么太大联系,就这样,带着大堆的疑惑不解做完了打电话的

Demo,当时真的是令人兴奋,为了表示对它的理解,还激动了自行增加了几个按钮(可以直接拨打给特定的人,现在想下着实有点幼稚,嘿嘿),然后先是在宿舍大肆宣扬,又在同学朋友间传看,得意的不得了,再后面讲到存储数据到本地等等,中间部分记得不是很清晰了,印象比

较深刻的还有ListView,更是满脑子的疑惑和不解,总是忘记实现ListView的方式,由于不怎么理解,就在百度上各种搜索,查阅相关信息,才有所了解,再往后又学习了广播和服务,前面经历了那么多的磨难,到这感觉学起来没那么吃力了,讲的时候也能够有所理解,但由于之后

挺长一段时间都没有用到,又忘了个差不多,甚至也记不起服务怎么开启以及广播的两种注册方式怎么实现,最后几天的教程感觉没啥意思,草草了事,视频看完了,也跟着做了不少的小Demo,对Android的基础有了一个大概了解,又继续在网上寻找资源,后来看到了郭霖的

《第一行代码》这本书,评价很是不错,非常适合初学者,在学习过程中我也是深有体会,讲的非常基础,而且通俗易懂,比起看视频看书也更加系统,全面,这时候开始对Activity的生命周期和四大组件有了一定的理解,知道了打印Log的重要性(在看的视频里那老师总喜欢

System...感觉好不专业),学会了如何在一大串的红色日志中找到错误信息,这也使我记住了很多常见的Exception,再有就是神器般的debug,这个是作为一个程序员必备的技能,虽说到现在我的这个能力还是弱弱的...但我会不断成长

Android自学反思总结(上)的更多相关文章

  1. Android自学反思总结(下)

    后来陆陆续续过了大半个月,导员给找了一个Udacity在线学习的Android开发教程,只有一个月的免费学习机会,因此很快开始了叫Sunshine的天气应用的开发,教学视频整体是采用先自己思考并填写某 ...

  2. Android自学反思总结(中)

    后来在导员的推荐加上自己的好奇心给电脑装上了Ubuntu,因为Android的内核就是Linux,导员想让我们及早接触,及早熟悉,这也是我后来一直冷落Windows的原因,装Ubuntu的过程是艰辛的 ...

  3. 【Android自学之旅】 Android开发环境的搭建

    [Android自学之旅] Android开发环境的搭建 搭建参考教程: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-do ...

  4. Android 自学之画廊视图(Gallery)功能和用法

    Gallery与之前讲的Spinner有共同的父类:AbsSpinner,表明Gallery和Spinner都是一个列表框.他们之间的区别在于Spinner显示的是一个垂直的列表框,而Gallery显 ...

  5. android自学笔记一

    android是什么我自闭不必多说,我们挑精华整理 一.android体系架构: android从下而上分为四层: (1)分别是linux操作系统及驱动(C语言实现) (2)本地代码(C/C++)框架 ...

  6. Android端通过HttpURLConnection上传文件到服务器

    Android端通过HttpURLConnection上传文件到服务器 一:实现原理 最近在做Android客户端的应用开发,涉及到要把图片上传到后台服务器中,自己选择了做Spring3 MVC HT ...

  7. 【Android自学之旅】 目录

    [Android自学之旅] 目录 [Android自学之旅] Android开发环境的搭建

  8. Android 自学之网格试图(GridView)和图片切换器(ImageSwitcher)功能和用法

    网格试图(GridView)用于在界面上按行,列分布的方式来显示多个组件. GridView和ListView有共同的父类:AbsListView,因此GridView和ListView具有一定的相似 ...

  9. Android 自学之日期DatePicker、时间TimePicker选择器

    日期(DatePicker).时间(TimePicker)是两个比较易用的控件,他们都是从帧布局FrameLayout派生而出的:他们在FrameLayout的基础上提供了一些方法来获取当前用户所选择 ...

随机推荐

  1. 玩转 Ceph 的正确姿势

    玩转 Ceph 的正确姿势 本文先介绍 Ceph, 然后会聊到一些正确使用 Ceph 的姿势:在集群规模小的时候,Ceph 怎么玩都没问题:但集群大了(到PB级别),这些准则可是保证集群健康运行的不二 ...

  2. java反射的理解与应用(某大神博客中看到的博文,写的真的太好了,果断转载作为笔记)

    原文地址:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html#undefined 一.什么是反射机制 简单的来说,反射机制指的是程序 ...

  3. c#生成动态库并加载

    下面这段代码生成dll文件,不能编译运行.点击项目右键,点击生成,这时会在debuge文件中生成相应的配置文件. using System; using System.Collections.Gene ...

  4. 转载 JDK + Android-SDK + Python + MonkeyRunner 的安装

    转载来自: 小海豚的博客   http://blog.sina.com.cn/u/1295334083 我只是搬运工... JDK + Android-SDK + Python + MonkeyRun ...

  5. BZOJ 2463: [中山市选2009]谁能赢呢?(博弈论)

    好吧我能说这道题我是猜过去的么= =,看到只有一个数x,x=2时alice赢,就猜奇数bob赢,偶数alice赢,然后就稀里糊涂过了= = 后来找了http://www.haogongju.net/a ...

  6. AWT与Swing的区别

    AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口.AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关 ...

  7. 浅析NopCommerce的多语言方案

    前言 这段时间在研究多语言的实现,就找了NopCommerce这个开源项目来研究了一下,并把自己对这个项目的粗浅认识与大家分享一下. 挺碰巧的是昨天收到了NopCommerce 3.90 发布测试版的 ...

  8. C#实现分页组件

    分页无论是前端和后端,基本都有广泛应用!下面通过一个小小案例完成这个分页效果: 参数含义:string urlFormat: 要传给服务器端的URL地址格式,方便在点超链接时进行相应的跳转 long ...

  9. JavaWeb:JSTL

    JSTL 说明 什么是JSTL? JSP标准标签库(JavaServer Pages Standard Tag Library,JSTL)是一个定制的标签库的集合,用来解决像遍历map或者集合.条件测 ...

  10. Maven 搭建SpringMvc+Spring+Mybatis详细记录

    总觉得,看比人写的总是那么好,每次搭建框架时都会找博客,找教程来跟着一步一步走,虽然很快搭建成功了,但是经常情况是我并不知道我干了什么,也不记得具体步骤,到底为什么要这么做,今天我详细记录了一下自己搭 ...