原创 React Native學習筆記(4)--TextInput組件

本篇是在學習《React Native入門與實戰》這本書時做的筆記,代碼基於ES6實現的,算是對該書中代碼的小小更新。 1、TextInput介紹 在一個應用中,少不了要用戶輸入一些信息,如:註冊、登錄,大部分App都需要支持搜索

原创 React Native學習筆記(3)--NavigatorIOS組件

本篇是在學習《React Native入門與實戰》這本書時做的筆記,代碼基於ES6實現的,算是對該書中代碼的小小更新。 NavigatorIOS是一個iOS平臺的組件,一般在有二級頁面的場景下使用,如:列表->詳情。它是一種堆棧模式,

原创 React Native學習筆記(2)--新聞列表實現

本篇是在學習《React Native入門與實戰》這本書時做的筆記,代碼基於React Native 0.44實現的,算是對該書中代碼的小小更新。 Text組件是一個用來展示文本的組件。我們可以給它設置按下動作(onPress),設置它的

原创 React Native學習筆記(0)--index.ios.js的結構

本篇是在學習《React Native入門與實戰》這本書時做的筆記,代碼基於React Native 0.44實現的,算是對該書中代碼的小小更新。 1.加載View組件 創始好項目後,打開index.ios.js,引入react-na

原创 通用Adapter的實現套路(RecyclerView篇)

本文是RecyclerView的Adapter封裝的總結,通過泛型參數規範了子類的實現,主要是針對變化的ItemView,還提供了FooterAdapter的實現,可以參考它的實現來完成類似需求。 先看下Adapter的封裝後的結構圖:

原创 ViewPager的封裝二:從0到1實現廣告輪播組件

在上一篇我們從ViewPager常用的幾個方法入手,分析了它的源碼。在弄清楚它們的來龍去脈之後,在使用ViewPager實現自定義控件時,就心中有數了。本文將從BannerViewPager開始,通過反射修改動畫切換速率,實現了兩種基本樣

原创 React Native學習筆記(1)--九宮格實現

本篇是在學習《React Native入門與實戰》這本書時做的筆記,代碼基於React Native 0.44實現的,算是對該書中代碼的小小更新。 View是一個容器組件,是UI組件中最基本的組件,類似於HTML中的div。 書中的

原创 React Native學習筆記(3)--TextInput組件

本篇是在學習《React Native入門與實戰》這本書時做的筆記,代碼基於ES6實現的,算是對該書中代碼的小小更新。 1、TextInput介紹 在一個應用中,少不了要用戶輸入一些信息,如:註冊、登錄,大部分App都需要支持搜索功能。T

原创 android_sqlite數據庫從基礎到SDK封裝

本篇從數據庫的基本使用開始,然後利用反射+泛型對數據庫操作進行優化,批量插入操作使用事務提高效率,採用鏈式調用方式優化查詢操作。 最後是封裝一個高可用,易替換,不受框架影響的數據庫操作SDK。 一、SQLite基本使用 1.1 數據庫及

原创 ViewPager的封裝三:內存優化

1、Handler不銷燬 Handler可能出現內存泄漏問題(Activity的生命週期沒有Handler的生命週期大),如果Handler不銷燬,那麼Handler就會一直執行,activity就不會銷燬,可以在startScroll

原创 iOS下WebService接口調用與解析-一、Soap對象的封裝

封裝Soap對象 Soap對象是對請求體的簡單封裝,免去重複而又容易出錯的拼接工作。 首先是頭文件:SOAPMessage.h #import <Foundation/Foundation.h> @interface SOAPMessa

原创 通用Adapter的實現套路(ListView篇)

一般情況,我們ListView的Adapter,繼續自BaseAdapter,很多方法都是重複性的工作,如:getItem(),getCount()等,爲了更高效,我們要自己創建ViewHolder,用於緩存View。隨着開發經驗的積累,

原创 ViewPager的封裝一:從使用者角度泛讀ViewPager源碼

ViewPager是一個使用率比較高的組件,像底部Tab滾動切換、廣告輪播組件、指示器導航等。本文從setAdapter()開始分析ViewPager源碼,總結各方法的調用時機及使用場景。在下篇,我們將封裝自己的BannerAdpater

原创 從android:onClick屬性談運行時註解在Android中的運用

前提: 本文將從View的源碼開始,學習google是如何利用反射執行onClick事件的,然後利用 反射+註解 ,打造一款小巧靈活的運行時註解框架。 在佈局文件中的onClick屬性是如何執行監聽事件的。 通過反射拿到註解的值,不僅