原创 【常用開源庫】Android圖片加載庫:最全面解析Glide用法

前言 上文已經對當今Android主流的圖片加載庫進行了全面介紹 & 對比 如果你還沒閱讀,我建議你先移步這裏進行查看 今天我們來學習一下其中一個Android主流的圖片加載庫的使用 - Glide 目錄 1. 簡

原创 ==、===、isNaN、Object.is的比較

1、== 等同,比較運算符,兩邊值類型不同的時候,先進行類型轉換,再比較; 如果兩個值具有相同的類型,那麼就檢測它們的等同性。如果這兩個值完全相同,它們就相等。如果它們不完全相同,則它們不相等。 如果兩個值的類型不同,它們仍然可能相等。用

原创 【劍指offer】兩個隊列實現一個棧

 題目:用兩個隊列模擬一個棧,即用兩個隊列的出隊和入隊操作,來實現棧的出棧和入棧操作。     思路:稍微畫下草圖,便不難想出該題的解決方法,思路如下:     假設有兩個隊列Q1和Q2,當二者都爲空時,入棧操作可以用入隊操作來模擬,可

原创 【劍指offer】二分查找二維數組

轉載請註明出處:http://blog.csdn.net/ns_code/article/details/24977113     劍指offer上的第三道題目,在九度OJ上測試通過 題目描述: 在一個二維數組中,每一行都按照從左到右遞

原创 【常用開源庫】Android主流網絡請求開源庫的對比(Android-Async-Http、Volley、OkHttp、Retrofit)

前言 背景  網絡請求在 Android開發項目中很常見,爲了降低開發週期和難度,我們經常會選用網絡請求的開源庫。問題  而現在網絡請求的開源庫越來越多,我們應該選用哪種呢?解決方案  今天我就給大家分別介紹 & 對比現今主流的網絡請求

原创 React Native ~學習總結~組件之FlatList與SectionList

首先我們要先決定要使用什麼控件。ScrollView和ListView/FlatList還有SectionList都是可以選擇的。 ScrollView 會把所有子元素一次性全部渲染出來。使用上最簡單。但是如果你有一個特別長的列表需要顯示

原创 JSX

什麼是JSX 1 jsx不是一門新的語言,是一種新的語法糖。讓我們在js中可以編寫像html一樣的代碼。 2 允許XML語法直接加入到JavaScript代碼中,讓你能夠高效的通過代碼而不是模板來定義界面 爲什麼使用JSX 1 以前用ht

原创 Flex 佈局

網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,

原创 導出與導入

組件(類) 導出一個類可以有兩種寫法 export default class MyView extends Component {} class MyView extends Component {} export default

原创 State(狀態)

1 .props是在父組件中指定,一經指定,在被指定的生命週期中則不再改變 2 .對於需要改變的數據,我們需要使用state 3 .需要在constructor中初始化state,然後在需要修改時調用setState方法。 4 當stat

原创 組件聲明週期

組件的生命週期: 可分成三個狀態: Mounting:已插入真實 DOM Updating:正在被重新渲染 Unmounting:已移出真實 DOM 四個階段: 創建,實例化,更新,銷燬 掛載相關: componentWillMount

原创 屬性設置

Props(屬性) 是組件自身的屬性,props中的屬性與組件屬性一一對應。 負責傳遞信息 1 父組件向子組件傳遞數據 //定義webName組件,負責輸出名字 var webName = React.createClass({

原创 組件

定義組件 1 有三種方式 函數式定義的無狀態組件 爲了創建純展示組件,這種組件只負責根據傳入的props來展示,不涉及到要state狀態的操作。具體的無狀態函數式組件,其官方指出:在大部分React代碼中,大多數組件被寫成無狀態的組件,通

原创 ECMAScript 6 入門-函數的擴展

函數參數的默認值 基本用法 允許爲函數的參數設置默認值,即直接寫在參數定義的後面。 function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello

原创 ECMAScript 6 入門-Class 的基本語法

簡介 //定義類 class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this