針對普通高校和職業(yè)院校面向應用型人才培養(yǎng)模式的轉型,本書重新設計了教學內容體系,注重與實際開發(fā)的銜接,基礎知識點的實例注重小而簡”,綜合實例注重實而精”。Android編程主要涉及的技術包括UI、數據獲取、數據呈現(xiàn)、數據上傳、驗證碼、圖片選取、視頻播放、GPS定位、在線版本更新等。掌握這些技術可以實現(xiàn)大部分社交類、新聞類、購物/服務類、點餐類、點評類、教學類、音視頻播放類移動應用程序的主要功能。而聊天類、實時推送類、支付類、直播類、語音/文字/圖像識別類移動應用程序的主要功能,大多通過第三方開放平臺提供的服務來完成;拍攝類、音視頻處理類、3D/VR/AR類、AI類、系統(tǒng)安全類、硬件通信類、底層類移動應用程序的主要功能,涉及知識領域太廣,不適合初學者涉獵。本書特別適合初學者快速進入開發(fā)狀態(tài),如果具有后臺開發(fā)能力,就能夠開發(fā)出獨立的系統(tǒng)。本書的結構體系和實例,也為教師建設課程體系、制作網絡課程和申請精品課程提供了便利。本書內容循序漸進,注重知識點的承接關系,涉及零基礎到APP上線發(fā)布全過程。本書結合貼近實際應用的案例講解知識點,便于讀者舉一反三將所學知識應用到實際開發(fā)過程中,避免了脫離實際開發(fā)、學無所用的尷尬。本書的讀者應具有Java編程語言基礎,對面向對象編程有一定了解的初學者,通過學習本書能夠進行普通Android應用程序開發(fā)。