原创 備忘錄模式(Cemento Pattern)

一、定義 在不破壞封裝性的前提下, 捕獲一個對象的內部狀態, 並在該對象之外保存這個狀態。 這樣以後就可將該對象恢復到原先保存的狀態。 二、示例 相信我們在工作中都用過word編輯器吧,word中有一項功能,當我們的編輯出

原创 Kotlin學習筆記(二)循環,跳轉

提示:本文爲作者閱讀Kotlin中文站學習筆記,建議讀者移步Kotlin中文站完整學習。 包 源文件通常以包聲明開頭,源文件所有內容都包含在聲明的包內,如果沒有聲明包,文件內容屬於無聲明的默認包。當我們創建一個Kotlin文件時,

原创 門面模式(Facade Pattern)

在以前信息不是很發達的時代,人們最快捷的信息往來方式就是通過書信,一般我們寫一封書信,一般要經過一下幾個步驟: 在信紙上寫上新的內容 在信封上寫上收件人的姓名,地址信息 將信裝進信封,貼上郵票 把信送給郵局投遞 用類圖表示就如

原创 Kotlin學習筆記(四)屬性

提示:本文爲作者閱讀Kotlin中文站學習筆記,建議讀者移步Kotlin中文站完整學習。 屬性 Kotlin的類可以有屬性。我們可以使用var關鍵字聲明一個可變的屬性,或val關鍵字聲明一個只讀的屬性。 class R{

原创 React Native 彈出框

RN爲我們提供了一個跨平臺通用的Modal組件,我們可以用它來實現一個彈出框的視圖。 先上效果圖: 代碼如下: /** * Created by gyg on 2017/5/11. * 自定義彈出框組件 */ 'us

原创 Kotlin學習筆記(三)類和繼承

提示:本文爲作者閱讀Kotlin中文站學習筆記,建議讀者移步Kotlin中文站完整學習。 類 Kotlin中,使用class關鍵字生命一個類。類聲明由類名,類頭(指定其類型參數,主構造函數等)和大括號括起來的類體組成。 class

原创 React Native Android(二)Navigator知識點

知識點: Navigator 是React-Native原生的,跨平臺的導航器組件。Navigator會維護一個路由棧,並提供一系列api幫助開發者完成程序內不同頁面之間的跳轉及參數傳遞。 Route 是標識導航器渲染標識每一

原创 react-native listview使用

listview是我們應用中的一個重要組件,用它我們可以展示列表數據。react-native爲我們提供了ListView組件,方便我們實現列表數據展示。 1.引入ListView組件: import { StyleShe

原创 React Native Animated動畫

在React Native中,我們可以通過兩種方式實現一個動畫效果: LayoutAnimation Animated 關於LayoutAnimation,我之前寫過一篇學習博客(React Native LayoutAnim

原创 React Native Get,Post請求

React Native爲我們提供了fetch框架進行網絡請求。 Fetch請求 static async request(url, method, body, params) { DEBUG && console

原创 React Native Realm數據庫存儲

前言: Realm 是一個專門針對移動平臺設計的數據庫,具有:1、簡單易用;2、跨平臺;3、高性能;4、提供高級功能等優點。Realm在設計之初爲了徹底解決性能問題,核心數據引擎用c++打造,並不是建立在SQLite上的ORM,

原创 react-native tab標籤

現在,我們的app中一般都要有底部導航欄的存在,但react-native並沒有給我們提供原生的實現,github上有大神實現了相關模塊(https://github.com/expo/react-native-tab-navig

原创 Android NFC開發-實踐篇

在Android NFC開發-理論篇中,我們瞭解了在Android中開發NFC的一些理論知識,這篇我們繼續應用我們上一篇學到的知識,實現對NDEF格式標籤和MifareClassic格式標籤的讀寫操作。 基本操作 配置Androi

原创 react-native 滑動標題欄

在我們的應用中經常有上面顯示一行標題欄,下面分別每個標題對應一個頁面,標題欄與頁面聯動的情形,在Android中我們可以簡單用Toolbar和ViewPager來實現,react-native中至今還沒有提供原生的組件供我們來應用

原创 React Native LayoutAnimation動畫

在React Native中,LayoutAnimation用於在頁面佈局發生改變時,添加動畫效果。 LayoutAnimation使用簡單,要實現動畫效果只需要在setState()前添加LayoutAnimation動畫方法