Android之初体验

简介:

没进实验室之前,听说过Android,但是不知道它是干什么的,进实验室之后,开始接触Android,然后做了一个HelloWorld程序,觉得原来Android是这样的,也不是很难嘛。但是是在后来的学习过程中,越来越发现知识是无穷的,自己学到的真的是九牛一毛都不到!

我遇到第一个令我头大的问题是在学习Activity的时候。刚开始学习这些前台进程,可见进程,服务进程,后台进程和空进程的时候,我有点疑惑,于是我就联系打开多个网页的情形来理解了这些进程。可是在后来学习Activity生命周期的时候,我把这两个内容糅合在了一起,我彻底凌乱了,,,,,,对于书上说的onCreateonStartonStoponPause等等方法,我在想如果我把一个页面最小化了,这时我该调用哪些方法呢?如果我把页面还原了又要调用哪些方法呢?各种调用,各种乱!!!遇到这个问题的时候,我一方面看参考书,另一方面我也上网查资料,逛论坛,发帖子,但是仍然没有找到好的答案。于是我就不停地在想这个问题,这个Activity生命周期方法的调用一直困扰我了两天,到第三天的时候,学长问我这几天的学习有没有遇到困难,我就把这个困惑给他说了一下,结果他一句话就把我点醒了。他说:“Android页面和web网页不一样,它没有最小化,还原等功能!”我突然恍然大悟,,,原来我把两者弄混了,由此让我懂得在遇到困难的时候,先要学会自己思考,但是借助外力也是必须的!比如上网查找资料,让别人求助等。或许苦苦困惑你的问题别人也遇到过,这样自己也可以节省些时间,少走些弯路!聪明的人从别人的错误中吸取经验!

经过这段时间的学习,让我深有感触的是:切勿眼高手低!!!有时看资料书上的代码觉得看懂了,在看视频的时候也觉得当时听懂了,可是自己不去动手实践的话就只能是左耳朵进右耳朵出!当我写scheduler项目的时候,我想了好久,最后把大致要实现的思路,方法都确立了,就觉得这个不是也很随意的嘛!思路有了,用不了多长时间就可以完成了!于是就开始松懈了,但是当真正敲代码的时候才知道每一个方法,每一个细节不注意都回出错,后来再下一次开会的时候有同学都已经写出来了,而我的还没有完成,,,以后在写程序的时候,一定不会再眼高手低了。而且在思考的时候一定把要实现的项目的逻辑搞清楚,把每一个页面的跳转,传参都要考虑好,精确到每个方法中,这样在动手写程序的时候就思路清晰,不会被这些跳转,传参搞得头晕!

每一次犯错都是在为成功铺路,每一次反思都是在不断地进步,在以后的学习过程中要时时提醒自己不要犯同样的错误!



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/1218179,如需转载请自行联系原作者

相关文章
|
Shell 开发工具 Android开发
Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Android 车机初体验:Auto,Automotive 傻傻分不清楚?
Android 车机初体验:Auto,Automotive 傻傻分不清楚?
|
前端开发 Android开发 数据格式
Android DataBinding使用(一):DataBinding初体验
目录 前言 MVVM ( Model — View — ViewModel )最初是在2005年由微软提出的一个UI架构概念 。 相比MVP模式,MVVM将Presenter改为了 ViewModel,同时实现View和VievvModel的双向绑定。
2193 0
|
Shell Android开发 开发者
Android测试之Monkey初体验
什么是Monkey? Monkey是Android中自带的用来进行压力测试的一个命令行工具。 用Monkey进行App压力测试的结果有三种 正常 Crash :程序崩溃 ANR:程序无响应 Monkey简单测试步骤 1.手机与电脑进行USB连接,并在开发者选项中选中USB调试 2.确认手机与电脑连接:打开cmd命令行或者使用Android Studio的朋友可以打开Terminal视图,输入adb devices查看已连接的设备。
1471 0
|
Java API 开发工具
初体验-阿里云短视频 SDK For Android 快速接入
近期的一些创意短视频 App 风靡年轻群体,比较典型的例如抖音、MUSE 等,阿里云也适时地推出了简单易用的短视频 SDK,帮助开发者们以较低的成本快速引入功能完备的创意短视频功能。本文主要介绍如何快速接入阿里云短视频 SDK 的三个版本(基础版、标准版和专业版)。
35208 1
|
开发工具 Android开发 Linux
|
Java 测试技术 API
Macaca初体验-Android端(Python)
前言: Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案。由阿里巴巴公司开源:http://macacajs.github.io/macaca/ 特点: 同时支持PC端和移动端(Android、iOS)自动化测试。
1433 0
|
Web App开发 编解码 视频直播
视频直播Android推流SDK初体验
使用阿里云直播产品如何进行推流播流,可以参考视频直播快速开始进行创建直播域名推流播流。那么移动端要如何进行推流呢,视频直播提供了Android、IOS推流SDK,用户可以使用对应的SDK进行推流,本文旨在让读者可以按照文章快速的应用Android推流SDK进行推流并且了解常见推流参数的设置
8755 0
|
Java Android开发 Kotlin
使用Kotlin开发Android应用初体验
使用Kotlin开发Android应用初体验 昨晚,最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言,作为一名Android开发鸟,怎么能不及时尝尝鲜呢? Kotlin的简要介绍 在开发之前,很多同学一定有很多疑问,Kotlin到底有啥好处,怎么和现有的项目共存呢?Java那么些特性Kotlin都有吗?嗯,让我们一一来看。
1506 0
|
测试技术 Android开发
Android驱动调试利器Busybox之初体验
  工欲善其事必先利其器,之前做WinCE开发时,经常写一些小工具以提高开发调试的效率,如WinCE驱动调试助手、WinCE串口调试助手、WinCE6.0寄存器访问工具、WinCE远程桌面助手和S3C2410 IIC调试助手等,虽然有些功能不算完善,但在实际工作中还是发挥了一些作用。
1040 0
|
开发工具 Android开发 Windows
Google Android 初体验(吼吼。。。)
说在前面的:如果下面涉及的下载内容你下载不下来,用迅雷试一下,也许可以解决问题。以下文章是我从其他网站整理来的,当然别人的内容比较老,我是今天才弄好的,并辅以抓图。绝对下载包在2010-4-4是最新的^v^好了话归正题。   (严重抗议CSDN不让用公告JS)   1),下载SDK,          1.1)下载http://dl.google.com/android/androi
975 0