亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

福利來了!帶你“愛上Android”

 更新時間:2017年08月08日 16:52:10   投稿:lijiao  
送書!一言不合就送書,《愛上Android》一書深入淺出,詳細(xì)講解了Android開發(fā)的知識,帶著大家愛上Android,帶領(lǐng)大家開啟真正的Android開發(fā)之旅

就是這么任性,又一波送書活動,感謝大家長久以來對腳本之家的喜愛!這次小編自作主張,免費(fèi)贈書,快來參加。

《愛上Android》

內(nèi)容提要

本書深入淺出,詳細(xì)講解了Android 開發(fā)的知識,主要內(nèi)容包括:Android 的體系架構(gòu)、AndroidStudio、項(xiàng)目的創(chuàng)建、Android 工程目錄、調(diào)試程序、界面的搭建;常用的控件和屬性、提示信息Toast和Snackbar、點(diǎn)擊事件3 種寫法等;Activity 之間的跳轉(zhuǎn)、Activity 生命周期、Activity 啟動模式等;數(shù)據(jù)存儲、網(wǎng)絡(luò)編程;圖片的處理;復(fù)雜控件的使用;Fragment、廣播接收者、Service、動畫等;以及Android 新特性、Kotlin 語言、性能優(yōu)化、屏幕適配、自定義控件、JNI/NDK 開發(fā)等高級知識。并通過開發(fā)一個真實(shí)的項(xiàng)目讓讀者學(xué)以致用。

編輯推薦

12萬讀者的真實(shí)閱讀體驗(yàn),CSDN博客專家的力作,基于新版的Android

循序漸進(jìn)地講述開發(fā)過程中必備的知識,宗旨是不重復(fù)開發(fā)一個“輪子”,在給大家講明原理的同時,介紹一些好的開發(fā)框架,這些框架能夠讓讀者很快上手開發(fā)完成一個應(yīng)用。

本書前面部分知識點(diǎn)配有相應(yīng)視頻,幫助讀者零基礎(chǔ)學(xué)通Android開發(fā)

作者微信答疑,解決讀者學(xué)習(xí)中的困難

樣章試讀:

第1章 初識Android

毫無疑問,你肯定急于開始學(xué)習(xí)Android應(yīng)用程序開發(fā)。畢竟,編程對程序員來說吸引力也是很大的。然而,在開始實(shí)際編程前,需要先了解Android的系統(tǒng)。

1.1 Android是什么

Android,中文名為安卓,直接翻譯是機(jī)器人的意思,它是Google公司推出的一款開源免費(fèi)的智能操作系統(tǒng),不僅限于手機(jī),現(xiàn)在很多終端都在使用Android操作系統(tǒng),如手表、電視、汽車、平板電腦、微波爐等,如圖1-1和圖1-2所示。一般而言,還是以手機(jī)開發(fā)為主,本書也是介紹如何進(jìn)行手機(jī)軟件開發(fā)。

▲圖1-1 Android系統(tǒng)的微波爐

▲圖1-2 Android智能電視

由于Android系統(tǒng)是免費(fèi)的,所以推廣得很快。目前Android手機(jī)市場占有率已經(jīng)超過80%。

1.2 Android體系架構(gòu)

為了更好地理解Android系統(tǒng)是如何工作的,接下來解剖一下Android系統(tǒng),看看其內(nèi)部是如何構(gòu)建的,如圖1-3所示。

▲圖1-3 Android系統(tǒng)架構(gòu)

Android大致可以分為4層架構(gòu)、5塊區(qū)域。圖1-3從下到上依次為:

(1)Linux內(nèi)核層;

(2)系統(tǒng)運(yùn)行庫層;

(3)應(yīng)用框架層;

(4)應(yīng)用層。

1.Linux內(nèi)核層

如圖1-4所示,Android系統(tǒng)是基于Linux 2.6內(nèi)核的,這一層為Android的各種硬件提供了驅(qū)動程序,如顯示驅(qū)動、照相機(jī)驅(qū)動、聲音驅(qū)動、電池管理等。當(dāng)手機(jī)開機(jī)的時候,這一層肯定先運(yùn)行。

▲圖1-4 Linux內(nèi)核層

2.系統(tǒng)運(yùn)行庫層

如圖1-5所示,這一層通過一些C或者C++庫為Android系統(tǒng)提供了主要的特性支持。如Webkit提供了瀏覽器支持(保證手機(jī)能夠正常使用瀏覽器),SQLite庫提供了數(shù)據(jù)庫的支持(可以用來存儲一些數(shù)據(jù)),OpenGLES庫提供了3D繪圖的支持等。

這一層還有Android運(yùn)行時庫,它主要提供了一些核心庫,能夠允許開發(fā)者使用Java語言編寫Android應(yīng)用。另外,Android運(yùn)行時庫中還包含了Dalvik虛擬機(jī)(Android 5.0系統(tǒng)以后替換成了ART虛擬機(jī)),因?yàn)镴ava語言的特性決定它只能通過虛擬機(jī)去運(yùn)行,這個有點(diǎn)像我們在電腦上玩小霸王的游戲需要裝模擬器一樣。

▲圖1-5 系統(tǒng)運(yùn)行庫層

無論是Dalvik虛擬機(jī)還是ART虛擬機(jī),都是專門為移動設(shè)備定制的,它針對手機(jī)內(nèi)存、CPU性能有限等情況,ART虛擬機(jī)安裝程序時間稍微長一點(diǎn),但是運(yùn)行程序快一點(diǎn)。Google工程師最終決定用ART虛擬機(jī)(這點(diǎn)毋容置疑,沒人愿意天天裝程序)。

不管是Dalvik虛擬機(jī)還是ART虛擬機(jī),都要比Java語言官方本身的JVM虛擬機(jī)要好用。當(dāng)然最主要的原因是版權(quán)問題,雖然Java語言本身是開源免費(fèi)的,但是JVM虛擬機(jī)不是開源免費(fèi)的,所以不能直接用JVM虛擬機(jī)。

3.應(yīng)用框架層

如圖1-6所示,這一層主要提供了構(gòu)建應(yīng)用程序時可能用到的各種API,Android自帶的一些核心應(yīng)用就是使用這些API完成的,開發(fā)者也可以通過這些API構(gòu)建自己的應(yīng)用程序。這層的使用頻率要比上面介紹的兩層使用頻率高。

▲圖1-6 應(yīng)用框架層

#### 4.應(yīng)用層 如圖1-7所示,所有安裝到手機(jī)上的應(yīng)用都屬于這一層,例如系統(tǒng)自帶的聯(lián)系人、短信等程序,或者是自己下載的一些應(yīng)用、游戲,肯定也會包括自己寫的程序。 ![](/api/storage/getbykey/original?key=17074a593354f8a3164f)

▲圖1-7 應(yīng)用層

應(yīng)用層和應(yīng)用框架層大部分都是采用Java代碼編寫的,Linux內(nèi)核層和系統(tǒng)運(yùn)行庫層大部分采用C或者C++編寫。

計(jì)算機(jī)語言核心就是0和1,理論上用一個電閘都能編程,閉合就是1,打開就是0,一開一閉程序就運(yùn)行了,估計(jì)干這行的肯定瞧不上做C開發(fā)的。編程語言不分好壞,只是功能劃分不一樣。千萬不要和資深程序員爭論哪門編程語言好,他們眼中只有0或者1,基本上他能說的讓你高山仰止。

1.3 Android發(fā)展史

Android從2008年發(fā)布1.0至今已經(jīng)發(fā)布了20多個版本了,目前最新版本是Android 8,每一個系統(tǒng)版本都對應(yīng)一個開發(fā)的API版本號,如Android 5.1對應(yīng)API版本號21。每一個Android版本還都有一個代號,包括甜甜圈、姜餅、三明治、果凍豆、棒棒糖等。

如圖1-8所示,表中最右面一欄就是當(dāng)前版本的市場份額,可以發(fā)現(xiàn)Android 4.4是當(dāng)前最流行的版本,Android 5.0以上的會越來越多,而Android 4.1以下的手機(jī)基本上沒有了,Android 7.0還不到百分之一。所以本書重點(diǎn)講解Android 5.0~7.1的知識,兼容到Android 4.1。

數(shù)據(jù)來源Android官網(wǎng)

▲圖1-8 Android各個版本市場占有率

好了,Android基本信息就介紹到這,接下進(jìn)入真正的Android開發(fā)之旅。

更多關(guān)于送書活動的細(xì)節(jié),請關(guān)注【腳本之家】微信公眾號最新內(nèi)容,幸運(yùn)屬于你。

希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • Android九宮格手勢密碼代碼設(shè)計(jì)

    Android九宮格手勢密碼代碼設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了Android九宮格手勢密碼的代碼設(shè)計(jì)思路,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 利用Android封裝一個有趣的Loading組件

    利用Android封裝一個有趣的Loading組件

    這篇文章我們將利用Android封裝一個可以自定義配置前景色和背景色的Loading組件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • Android設(shè)計(jì)模式系列之單例模式

    Android設(shè)計(jì)模式系列之單例模式

    單例模式,可以說是GOF的23種設(shè)計(jì)模式中最簡單的一個。接下來通過本文給大家實(shí)例講解android設(shè)計(jì)模式系列之單例模式的相關(guān)知識,感興趣的朋友一起看看吧
    2016-09-09
  • Flutter倒計(jì)時/計(jì)時器的實(shí)現(xiàn)代碼

    Flutter倒計(jì)時/計(jì)時器的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Flutter倒計(jì)時/計(jì)時器的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 基于Android本地代碼生成器詳解

    基于Android本地代碼生成器詳解

    本篇文章是對Android本地代碼生成器的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Android 解決使用SearchView時軟鍵盤不支持actionSearch的問題

    Android 解決使用SearchView時軟鍵盤不支持actionSearch的問題

    本文主要介紹使用SearchView時軟鍵盤不支持actionSearch,這里提供了解決方案,希望能幫助開發(fā)Android應(yīng)用的同學(xué)
    2016-07-07
  • Flutter實(shí)現(xiàn)支付寶集五福手畫福字功能

    Flutter實(shí)現(xiàn)支付寶集五福手畫福字功能

    支付寶一年一度的集五?;顒佑珠_始了,其中包含了一個功能就是手寫福字,還包括撤銷一筆,清除重寫,保存相冊等。本文將介紹如何使用Flutter實(shí)現(xiàn)這些功能,感興趣的可以了解一下
    2022-01-01
  • Android自定義TextView實(shí)現(xiàn)文字傾斜效果

    Android自定義TextView實(shí)現(xiàn)文字傾斜效果

    有時候Android自帶的控件無法滿足我們的某些要求,這時就需要我們自定義控件來實(shí)現(xiàn)這些功能。比如在實(shí)際開發(fā)應(yīng)用中,我們有時需要將TextView的文字傾斜一定的角度,就需要自定義TextView。下面這篇文章就給大家介紹了利用Android TextView如何實(shí)現(xiàn)文字傾斜效果。
    2016-11-11
  • Android ViewFlipper的簡單使用

    Android ViewFlipper的簡單使用

    這篇文章主要為大家詳細(xì)介紹了Android ViewFlipper的簡單使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Android ImageView實(shí)現(xiàn)圖片裁剪和顯示功能

    Android ImageView實(shí)現(xiàn)圖片裁剪和顯示功能

    這篇文章主要介紹了Android ImageView實(shí)現(xiàn)圖片裁剪和顯示功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02

最新評論