原创 Android熱修復原理分析

什麼是熱修復 熱修復:讓應用能夠在無需重新安裝的情況實現更新,幫助應用快速建立動態修復能力。 ​ 早期遇到Bug我們一般會緊急發佈了一個版本。然而這個Bug可能就是簡簡單單的一行代碼,爲了這一行代碼,進行全量或者增量更新迭代

原创 PresentViewController切換界面

視圖切換,沒有NavigationController的情況下,一般會使用presentViewController來切換視圖並攜帶切換時的動畫, 其中切換方法如下: – presentViewController:animate

原创 NodeJs本地搭建服務器,模擬接口請求,獲取json數據

1.創建一個最簡單的項目 安裝nodejs 新建一個文件夾,進入目錄 mkdir express 接下來安裝 Express npm install -g express-generator@4 創建一個工程 expres

原创 Android和HTML5混合開發

Android和HTML5混合開發,廢話不多說開幹: 下面HTML代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>hello worl

原创 內存溢出和內存泄露

內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請了一個integer,但給它存了long才能存下的數,那就是內存溢出。 內存泄露 memory leak,是

原创 安裝react-native命令和創建

安裝react-native命令行工具react-native-cli 1)   在命令行中進入你希望React-Native安裝的目錄 2)   輸入git clone https://github.com/facebook/react

原创 Android熱修復框架——AndFix

一直關注App的熱修復的技術發展,之前做的應用也沒用使用到什麼熱修復開源框架。在App的熱修復框架沒有流行之前,做的應用上線後發現一個小小的Bug,就要馬上發一個新的版本。今天看了熱修復技術,感覺挺好玩的,就實現了使用的全過程。下面記錄使

原创 設計模式之原型模式

定義:用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象。 類型:創建類模式 類圖: 原型模式主要用於對象的複製,它的核心是就是類圖中的原型類Prototype。Prototype類需要具備以下兩個條件: 實現Cloneabl

原创 Android如何使用Https

NoHttp是專門做Android網絡請求與下載的框架。 這一篇文章是NoHttp系列中比較重要的,爲大家介紹一下內容: 什麼是Https?   HTTPS(全稱:Hyper Text Transfer Protocol over Se

原创 原 getBackground().setAlpha所導致問題

摘要: 使用getBackground().setAlpha,導致其他佈局背景透明度都改變的問題 從晚上9點就開始琢磨,爲什麼我在一個地方設置了getBackground().setAlpha(0);在別的activity中有些控件也

原创 從此再有不愁自定義View——Android自定義view詳解

對於我這樣一個Android初級開發者來說,自定義View一直是一個遙不可及的東西,每次看到別人做的特別漂亮的控件,自己心裏那個癢癢啊,可是又生性懶惰,自己不肯努力去看書,只能望而興嘆,每次做需求用到自定義控件,就直接去Github上找,

原创 iOS多線程編程技術之NSThread、Cocoa NSOperation、GCD

簡介 iOS有三種多線程編程的技術,分別是: (一)NSThread (二)Cocoa NSOperation (三)GCD(全稱:Grand Central Dispatch) 這三種編程方式從上到下,抽象度層次是從低到高的,抽象度越高

原创 Objective-C中的instancetype和id關鍵字

一、什麼是instancetype instancetype是clang 3.5開始,clang提供的一個關鍵字,表示某個方法返回的未知類型的Objective-C對象。我們都知道未知類型的的對象可以用id關鍵字表示,那爲什麼還會再有一個

原创 設計模式之觀察者模式

觀察者模式 Observer   觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。   這個主題對象在狀態上發生變化時,會通知所有觀察者對象,讓它們能夠自動更新自己。 觀察者模式的組成   抽象主題角色:

原创 設計模式之創建者模式

Builder模式        主要用於“構建一個複雜的對象”。把複雜對象的創建過程加以抽象,通過子類繼承和重寫方法,來得到具有複合屬性的對象。 同時爲了統一創建過程,把對象的創建操作統一封裝到Director的方法中。