原创 網絡數據載體 protobuf/json

      網絡上數據傳輸格式多種多樣,protobuf/json/XML等。json和XML就不多說了,平時用的很多,現在簡單介紹下protobuf,剛好項目中要用到。爲什麼呢,簡單、高效、自定義數據結構等等好處多多。     入門實例

原创 用C語言封裝 NSInteger,NSObject,NSString 對象

本文的內容主要來自於: 點擊這裏 最近看到一篇文章, iOS裏的 NSInteger,NSObject,NSString 對象是怎麼封裝出來的。做過iOS開發的朋友都知道,OC是基於C封裝出來的,那我們來用C實現這個吧    一、

原创 iOS 如何優化項目

最近公司需要優化項目,但一時間無從下手,於是查閱了資料,對優化點進行了總結: iOS 如何優化項目 結構與架構 文件目錄分類 以一個基礎的電商項目來解釋,4個tabbarItem對應着四大模塊,首頁、分類、購物車、個人中心

原创 ReactNative學習第二天

第二天了,今天學習下UI裏最基礎的一個控件:TabBar。這裏要用到一個第三方庫: react-native-tab-navigator。下面我們來寫一個例子    一、環境搭建  這裏就不介紹了,ReactNative中文網上

原创 RxJava初探

公司框架要用到RxJava,以前沒怎麼用過這個,乘着現在用到,默默的研究下這玩意兒 RxJava 什麼是rxJava在 Java VM 上使用可觀測的序列來組成異步的、基於事件的程序的庫rxJava的好處隨着程序邏輯越來越複雜,代

原创 JAVA 反射機制初探

 最近學習Android,剛好遇到java反射機制,於是簡單做一下筆記,等以後項目中遇到了再深入研究下  一、反射的概念  動態的訪問java對象的屬性、方法等    二、反射的作用  1.反編譯: .class-->.jav

原创 Log4j使用小例子

       當我的項目需要用到日誌時,我第一個想到的就是鼎鼎大名的Log4j。作爲功能強大的日誌組件,提供方便的日誌記錄。      入門實例:     1.新建一個Java工程,在跟目錄下創建pom.xml文件,導入Log4j包。p

原创 ReactNative學習第一天

今天,無意中看到了ReactNative這項技術,瞬間被它吸引了,ReactNative是一門藝術,是一門學問,於是,花了一天時間學習了基礎,是最最基礎的UI,並進行了總結,接下來的幾天我會逐步深入這門藝術. 參考: http://re

原创 ReactNative學習第五天 項目Header+頂部滑動切換

昨天我們學了WebStorm安裝以及做了項目頂部效果    今天我們要做一個頂部Tab切換  所用到的第三方庫爲react-native-scrollable-tab-view    一、當然是先nmp  cd 到項目目錄

原创 NIO Buffer對象原理

昨天我介紹了Java NIO的簡單實用: 緩衝區和通道。今天我要講下Buffer對象是如何工作的 Buffer對象有三個重要屬性: position:指定了下一個將要被寫入或者讀取的元素索引,它的值由get()/put()方法自

原创 Activity 生命週期、啓動模式、IntentFilter 匹配規則

一、Activity生命週期 onCreate() 表示Activity開始創建。一般在裏面做一些數據初始化的操作; onStart() 表示Activity正在啓動,即將進入前臺。這個時候Activity已經創建出來了,但是還

原创 Android Context

一、什麼是Context Context可以理解爲上下文環境,大概就是裏面存儲一堆全局變量,這些變量在調用系統 API 時需要用到。 Context持有程序的狀態、入口、權限、文件系統、等信息,並且是Activity、Service

原创 ReactNative學習第七天 項目fetch+ListView

昨天我搭了一個殼,裏面什麼數據都沒有 今天我要做數據請求+列表展示,當時是最簡單的例子,畢竟我是個初學者 請求數據用 fetch fetch('http://facebook.github.io/react-native/

原创 Java垃圾回收機制

一、Java垃圾回收簡介 二、哪些內存需要回收 java堆 方法區:垃圾回收主要是回收這兩部分內容:廢棄常量和無用的類。對於廢棄常量,主要是判斷當前系統中有沒有對象引用這個常量;對於無用類則比較嚴格,需要滿足下面三個條件:

原创 Java反射機制

 最近學習Android,剛好遇到java反射機制,於是簡單做一下筆記,等以後項目中遇到了再深入研究下  一、反射的概念  動態的訪問java對象的屬性、方法等    二、反射的作用  1.反編譯: .class-->.j