PHPer转战Android的学习过程以及Android学习
原文作者: eoeadmin
原文地址: http://my.eoe.cn/shuhai/archive/19684.html
--------------------------------------------
这篇文章主要写了一个PHP程序猿是如何转战学习Android的。
第一步:
直接跨过java的学习,原因有我之前看过毕向东和张孝祥的Java基础课程,虽然中间好几次看睡着,但java的环境是能跑起来的。
我建议大家如果没有Java基础的话,可以看一下毕向东的java课程。毕向东这哥们的声音大,幽默,不容易睡着。http://edu.eoe.cn/category/bixiangdong-java-video.html
第二步:
直接开始Android环境搭建的步骤,见day1的博客。
网上教程一堆,请使用最新的adt-bundle,不要被老教程带到沟里去了。
第三步:
我没有直接开始写Hello World,而是看少佳老师的视频。
在了解完四大组件,几种布局方式,了解了大约十个控件以后,开始写一个项目,见day3。
看视频的时间一共花了三天,上班时间每天晚上看7集,周末各看了15集,78课时的视频我应该看了一半。
看视频的主要目的是有个框架性的了解,知道Activity和布局的关系,知道事件以及adapter的逻辑。
第四步:
写的第一个应用,是基于一个真实的需求。功能是读取网络接口的json,格式化成数组列表,再通过adapter加载到Listview。
有目的学习一个完整的小型应用,而不是单机的功能。
根据我的编程经验来讲,知道常用的基本组件关系,了解控件用法,其它事情就是一边做一边查手册的事了。
总的来说,入门比我想像中简单。跑起来第一个应用,花了一周时间。感谢在中途帮助过我们的ice和夏阳。还有,ice确实是很牛X的,讨论半天没解决的问题,人悄悄就把答案发过来了。
文中说的day是作者写的一个学习笔记:
海爷学安卓 day1 : ubuntu android环境搭建,adt-bundle最简单安装版
http://my.eoe.cn/shuhai/archive/19381.html
海爷学安卓 day2 : 史上最快Android模拟器:Genymotion使用教程
http://my.eoe.cn/shuhai/archive/19480.html
海爷学安卓 day3 : 一个完整的Android ListView+网络接口读取+JSON处理的Demo
http://my.eoe.cn/shuhai/archive/19604.html
海爷学安卓 day4 : Android ListView实现自动翻页的功能
http://my.eoe.cn/shuhai/archive/19669.html
给Android初学者的建议:
编程之间最好有一个粗略的印象,比如看一下Java基础课程,再看一套Android基础课程。
Java基础课程我建议看毕向东的视频,课果短,老师很幽默,不容易睡着。之前我是看张孝祥老师的视频,但课时太长,我看几个小时的视频就会睡几个小时。
学习没有效果或者学不动,是初学者的最大障碍
http://edu.eoe.cn/category/bixiangdong-java-video.html
其次是看一套完整的Android视频教程,我建议看eoe少佳老师的课程,而不是老罗的视频。老罗的视频结构性不强,初学者容易迷失方向。少佳老师的视频,我也不建议全看,看完四大组件,布局方式和一些常用控件以后,就可以开始写代码了。遇到什么查什么。
http://www.eoeschool.com/course/show/id/26.html
初学者,不要急着一边学一边写代码。
比如在学Java的时候,不用一边学一边写,看一下,了解即可。
很多时候,看到老师会的东西,你看完视频不一定能写出来。写不出来,会很打击信心。
看完视频以后,在对编程有一些基本理解以后,再去写一个比较完整的功能。
知道要做什么,下一步要做什么。
这确实是篇好文章,Android初学者不妨看看。
PHPer转战Android的学习过程以及Android学习相关推荐
- android 工程师级别划分及学习路线
前言 看到一篇文章中提到"最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺",这的确不假,从我在百度所进行的一些面试来看,找一个适合的高 ...
- Android开发路上的快速学习之道
摘要:随着Android系统越来越流行,Android应用的需求也在不断变化,对于开发者而言,深入理解Android系统原理显得越来越重要.社区之星第22期采访了移动开发牛人.技术精深.乐于分享的邓凡 ...
- 专访邓凡平:Android开发路上的快速学习之道
摘要:随着Android系统越来越流行,Android应用的需求也在不断变化,对于开发者而言,深入理解Android系统原理显得越来越重要.社区之星第22期采访了移动开发牛人.技术精深.乐于分享的邓凡 ...
- 《Android开发高手课》学习笔记
最近在学习张绍文老师的<Android开发高手课>课程,学习到了很多的干货,特别是在处理问题的策略和知识的广度方面给了我很多的启发,对未来的学习也提供了方向. 目前,技术的发展有两个趋势. ...
- Android开发技术周报176学习记录
Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...
- Android弹出框的学习
2019独角兽企业重金招聘Python工程师标准>>> Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPr ...
- Android使用ksoap2-android调用WebService学习
之前主要做客户端UI交互,很少处理数据和接触服务端,但现在的移动设备根本不可能离得开网络连接,数据的交换.最近学习的是在android端如何去调用远程WebService,都说WebService是一 ...
- Android开源项目SlidingMenu本学习笔记(两)
我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下.依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能 ...
- Android开发究竟该如何学习,重难点整理
背景 面是是上海的Android leader岗位,周日一轮面试,自我感觉答的都还不错. 结果收到邮件面试结束了,说什么"你优秀的学识和能力给我们留下了深刻的印象!经过对你综合情况的仔细评估 ...
最新文章
- Linux音频设备驱动
- Java获取游戏头像_java爬取堆糖所有头像(高质量版头像)
- Ubuntu16.04 ROS 深度学习_传智播客 智能机器人软件开发 学习路线图出炉!首发优惠!!...
- 各种实用的 PHP 开源库推荐
- python删除列表中的偶数_Python:从列表中删除奇数
- C# new关键字和对象类型转换(双括号、is操作符、as操作符)
- Frequent values【线段树】
- rabbitmq 学习-2-安装
- PyQt5入门——手把手教你配置环境,快速上手GUI程序开发(Anaconda+PyCharm+Qt Designer+pyuic)
- SQL关键字Pivot(行变列)
- cad2019菜单栏怎么调出来_Mac苹果鼠标移动速度设置到最快还是太慢了,你可以这样调~...
- julia有 pytorch包吗_GitHub发布年度机器学习榜:TensorFlow最火,PyTorch失踪,Julia第四...
- 六分钟八法则塑造优秀程序员
- 从运维和SRE角度看监控分析平台建设
- java如何建立数据库_Java怎么连接数据库
- 恒定湿热试验条件及标准-环境试验中的湿热试验报告
- 小米便签源码分析——gtask包
- 程序员的第一款 Hello World
- R语言非度量多维标尺排序NMDS及一般加性模型GAM映射教程
- mysql求和语句大全_经典SQL语句大全(1)
热门文章
- Android开发(3) | 权限和内容提供器的应用——调用相机和相册
- Redis:08---字符串对象
- C++(13)--函数的进阶:内联、传递引用、参数默认值、重载、函数模板
- 机器学习基础-吴恩达-coursera-(第一周学习笔记)----Introduction and Linear Regression
- 《Java8实战》笔记汇总
- 密码学专题 OpenSSL中SSL相关指令
- 英语口语week 14 Thursday
- Java基础——synchronized
- 23种设计模式 -比喻
- 一个通用的makefile写法,自动推导文件的依赖关系