原创 Git常用命令詳解和最佳實踐

我們的團隊使用Git作爲版本控制工具已經有半年多的時間了,大家對一些常規的操作都已經比較熟練,然而在使用過程中難免遇到這樣那樣的問題,今天來總結一下遇到過的一些問題和解決方案。 一、git pull與git pull - - re

原创 如何愉快地調試一個 React Native for Android APP

最近在關注React Native(以下簡稱RN),對於這個融合了js & iOS & Android的新物種,嘗試和它近距離接觸的過程中,發現與單獨調試js或者native比起來,調試RN的過程確實很繁瑣,怎麼個繁瑣法? 假設

原创 簡述Fragment

經常看到咱們開發的小夥伴們說掉進Fragment的坑裏,今天就來說明一下Fragment,對其有個瞭解之後再來使用,也許不會遇到那麼多坑 Fragment是在Android 3.0 以後引入的,如果你想在3.0以前使用那就只能引入

原创 iOS圖片編輯(CIFilter)

在iOS中開發過程中,如果你想對圖片進行簡單的處理,那麼很簡單,蘋果幫我們封裝了一套簡單易用的API——CIFilter。 使用CIFilter你可以做到:調節圖片亮度、對比度、飽和度等圖片基本的操作;使用模糊、銳化、高反差等

原创 AppleWatch開發初探

目錄 Apple Watch 簡介 爲什麼要做Apple Watch App 基本概念 開始進行開發 iPhone App、WatchKit Extension和Watch App 三者的關係 主要類 WKInterf

原创 JS與Native交互初識

本文將介紹iOS客戶端UIWebView與JavaScript進行交互,實現數據傳輸,界面切換,控件顯示等功能: 需求背景 交互方式 簡化操作 UIWebViewJavaScriptBridge Cordova UIWe

原创 ios開發_Runtime

1.背景、定義 1.1 Apple開源的Runtime代碼 1.2 Objective-C會儘可能的將編譯要做的事情推遲到運行時。 Objective-C 語言不僅需要一個編譯環境,同時也需要一個運行時系統(runtime)來執行

原创 iOS開發中宏的應用

什麼是宏 宏(#define)是一種抽象(Abstraction),它根據一系列預定義的規則替換一定的文本模式。一個標識符被宏定義後,該標識符便是一個宏名。這時,在程序中出現的是宏名,對於編譯語言,在該程序被編譯前,先將宏名用被定

原创 三階貝塞爾曲線Interpolator的應用

前期知識儲備 貝塞爾曲線的介紹 關於Interpolator 影響動畫的緩動函數 想實現緩動函數中的動畫效果,發現很多都是貝塞爾方程實現的 所以現在需要實現它 貝塞爾曲線三階方程 B(t)=(1−t)3P0+3(1−t

原创 Android調試工具_ Stetho

Stetho是Facebook開源的一個Android平臺調試工具。Stetho能實現在不root手機的情況下,通過Chrome查看App的佈局,Sqlite,SharedPreference,Network等。此外它還支持創建Dump文

原创 服務端 API 接口設計最佳實踐

在移動互聯網開發領域,我們經常需要針對移動設備,提供數據訪問接口。在移動時代以前,接口設計並沒有面對這麼大的挑戰,因爲那時期的應用開發,前後端的區分並沒有那麼明顯,需要專門設計接口的場景並不是很多。 然而,進入移動互聯網時代,幾乎

原创 Web開發工具之HBuilder初探

工欲善其事,必先利其器。作爲一名web前端開發者,我們要想工作得心應手,勢必離不開順手的工具。Hbuilder作爲web編輯器的新秀就是這樣一個利器。下面來一探究竟。 HBuilder是DCloud推出的一款支持HTML5的免費W

原创 Android 性能優化

上週四參加了MDCC大會的 Android,我比較關注的5R,做一個安靜的app,圖片緩存以及React Native For Android,其中很大一部分的內容都是講的性能優化,後續還會給大家帶來一篇React Native

原创 WatchOS 2.0分析

前言 Watch OS 2的新變化 網絡請求的變化 SDK的Framework變動 Extension Delegate 與IOS App通信 數據管理 新增的特性 視頻播放 音頻錄製 音頻播放 Complicatio

原创 淺析Android事件分發

對於Android的UI來說,可以鋪滿整個屏幕,但是手機的屏幕小,所以機制的Android設計師們果斷了選擇了分層的佈局,也就是今天爲什麼會有Android事件分發! Touch事件分發中只有兩個主角:ViewGroup和View