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初學者不妨看看。

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/459013.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/459013.shtml
英文地址,請注明出處:http://en.pswp.cn/news/459013.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQL中實現截取字符串的函數

SQL中實現截取字符串的函數 如果想實現從數據庫中取數據時截取一個字段下的內容或者截取一串字符串,則能夠實現這種效果的函數有Left,Right,SubString三個函數。1.Left函數:Left(character_expression , integer_expre…

php時區設置問題,PHP 的時區設置問題_PHP教程

裝上PHP5后你會發現這樣的問題:你也許會發現,輸出的時間和你現在的時間是不相同的。原因是假如你不在程序或配置文件中設置你的服務器當地時區的話,PHP所取的時間是格林威治標準時間,所以和你當地的時間會有出入。格林威治標準時間…

HDU 5392 BC #51

就是求最大公倍數&#xff0c;但要用分解質因子求。 自己寫的WA到爆。。。。 #include<iostream> #include<stdio.h> #include<math.h>#include<algorithm>using namespace std;#define rd(x) scanf("%d",&x) #define rd2(x,y) scanf(&q…

下拉框——把一個select框中選中內容移到另一個select框中遇到的問題

在使用jQuery實現把一個select框中選中內容移到另一個select框中功能時遇到了一個問題&#xff0c;就是點擊按鈕時內容可以到另一個select框中&#xff0c;但是到了另一個select框中的內容卻很快閃退回原來的select框中&#xff0c;代碼如下&#xff1a; <select class"…

windows API 串口編程參考

*************************************************** 更多精彩&#xff0c;歡迎進入&#xff1a;http://shop115376623.taobao.com *************************************************** &#xff08;一&#xff09;Windows API串口通信編程概述 Windows環境下的串口編程與D…

jquery post php返回html,jquery ajax post 提交數據,返回的是當前網頁的html?

代碼如下用戶名:密 碼:$("#login_submit").bind("click",function(){var type "post";var url "index.php?madmin&cindex&acheckLogin";var formArrays $("#admin_form").serializeArray();var requestData …

[轉]Android Studio系列教程六--Gradle多渠道打包

轉自&#xff1a;http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Gradle多渠道打包 2015 年 01 月 15 日 devtools本文為個人原創&#xff0c;歡迎轉載&#xff0c;但請務必在明顯位置注明出處&#xff01; 由于國內Andr…

服務器上裝filezilla server后,本地的ftp客戶端連接不上去

公司一臺服務器&#xff0c;上面裝了filezilla server后&#xff0c;按平常配置好了&#xff0c;但是在本地用FTP客戶端不管怎么連接都連接不上&#xff0c;本地FTP客戶端總提示連接失敗&#xff0c;遠程filezilla server的界面也沒有提示有人連接&#xff0c; 仔細看了一下&am…

數據結構與算法之堆與堆排序

在數據結構中&#xff0c;堆其實就是一棵完全二叉樹。我們知道內存中也有一塊叫做堆的存儲區域&#xff0c;但是這與數據結構中的堆是完全不同的概念。在數據結構中&#xff0c;堆分為大根堆和小根堆&#xff0c;大根堆就是根結點的關鍵字大于等于任一個子節點的關鍵字&#xf…

非法操作 login.php,閱文游戲中心 h5游戲接入wiki

閱文游戲中心《h5游戲 CP接口規范》接口要求規范游戲方接口說明&#xff1a;游戲方需按照規范提供&#xff0c;閱文進行調用閱文接口說明&#xff1a;閱文提供&#xff0c;游戲方調用參數 time 為Unix 時間戳(January 1 1970 00:00:00 GMT 起的秒數) &#xff0c;單位為秒編碼統…

串口通信與編程:串口基礎知識

*************************************************** 更多精彩&#xff0c;歡迎進入&#xff1a;http://shop115376623.taobao.com *************************************************** 串口是串行接口&#xff08;serial port&#xff09;的簡稱&#xff0c;也稱為串行通信…

jmeter上傳文件搞了一天,才搞定,沒高人幫忙效率就是低,趕緊記下來,以備后用...

jmeter上傳文件搞了一天&#xff0c;才搞定&#xff0c;沒高人幫忙效率就是低&#xff0c;趕緊記下來&#xff0c;以備后用 先用谷歌瀏覽器抓包&#xff0c;抓到的包類似這樣&#xff1a; 在jmeter里添加一個http請求&#xff0c;配置好參數&#xff0c;方法&#xff0c;端口&a…

自定義dialog

2019獨角獸企業重金招聘Python工程師標準>>> R.layout.layout_insert_dialog自定義布局 View mViewLayoutInflater.from(MainActivity.this).inflate(R.layout.layout_insert_dialog, null); AlertDialog.Builder dialognew AlertDialog.Builder (MainActivity.this…

js unescape 對應php的函數,php實現Javascript的escape和unescape函數

由于需要用到php調用js文件&#xff0c;在網上找了相關的資料&#xff0c;并改寫了相關的方法。php實現 Javascript的escape函數方法&#xff1a;function escape($str) {preg_match_all("/[/xc2-/xdf][/x80-/xbf]|[/xe0-/xef][/x80-/xbf]{2}|[/xf0-/xff][/x80-/xbf]{3}|[…

字符數組,字符串、數字轉化

<p style"margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; line-height: 26px; word-wrap: break-word; color: rgb(102, 102, 102); font-family: 宋體, Arial; font-size: 16px;">//****************************************…

PE文件RV轉FOA及FOA轉RVA

/************************************************************************/ /* 功能:虛擬內存相對地址和文件偏移的轉換 參數&#xff1a;stRVA&#xff1a; 虛擬內存相對偏移地址 lpFileBuf: 文件起始地址 返回&#xff1a;轉換后的文件偏移地址 */ /*****************…

SurfaceView類透明背景設置

將SurfaceView背景設置為透明&#xff0c;主要添加以下幾句話就可以了&#xff1a; 在SurfaceView創建后設置一下下面的參數&#xff1a; setZOrderOnTop(true); getHolder().setFormat(PixelFormat.TRANSLUCENT); 還有在draw方法中繪制背景顏色的時候以下面的方式進行繪制就可…

oracle的env函數用法,env命令_Linux env 命令用法詳解:顯示系統中已存在的環境變量...

env命令用于顯示系統中已存在的環境變量&#xff0c;以及在定義的環境中執行指令。該命令只使用"-"作為參數選項時&#xff0c;隱藏了選項"-i"的功能。若沒有設置任何選項和參數時&#xff0c;則直接顯示當前的環境變量。如果使用env命令在新環境中執行指令…

網絡通信的工作原理

*************************************************** 更多精彩&#xff0c;歡迎進入&#xff1a;http://shop115376623.taobao.com *************************************************** 1、什么是計算機網絡&#xff1f; 計算機網絡是由兩臺或兩臺以上的計算機通過網絡設備…

Bossie Awards 2015: The best open source applicati

2019獨角獸企業重金招聘Python工程師標準>>> Read about more open source winners InfoWorlds Best of Open Source Awards for 2014 celebrate more than 100 open source projects, from the bottom of the stack to the top. Follow these links to more open s…