原创 UIView設置邊框(整體設置和分開設置)

在開發中爲UIView設置邊框是常常用到的功能,如果要爲UIView四下都設置邊框,最簡單的方法是使用CALayer的border屬性: +(void)setViewBorder:(UIView *)view color:(UIColor

原创 Android Bander設計與實現

關鍵詞 Binder Android IPC Linux 內核 驅動 摘要 Binder是Android系統進程間通信(IPC)方式之一。Linux已經擁有管道,system V IPC,socket等IPC手段,卻還要倚賴Binder來

原创 JACK編譯器配置

Android M開始,google默認使用JACK編譯器,對於JACK編譯器的編譯流程下面這篇文章寫的很詳細: http://taobaofed.org/blog/2016/05/05/new-compiler-for-android/

原创 android WebView基本使用

WebView介紹 Android WebView在Android平臺上是一個特殊的View, 基於webkit引擎、展現web頁面的控件,這個類可以被用來在你的app中僅僅顯示一張在線的網頁,還可以用來開發瀏覽器。WebView內部實現

原创 WebView運行在系統進程出現的問題 WebView is not allowed in privileged processes

WebView在Android4.4之前使用的Webkit內核,在Android4.4以後切換到了Chromium內核。本文的內容主要不是講解Chromium內核上WebView的特性。關鍵是要講解webview切換到Chromium內核

原创 使用zxing生成二維碼去除空白區域方法

      通常我們生成二維碼需要做以下配置   Map<EncodeHintType, Object> hints = new HashMap<>(); hints.put(EncodeHintType.ERROR_CORRE

原创 Android進程與線程

       我們都知道,在操作系統中進程是OS分配資源的最小單位,而線程是執行任務的最小單位。一個進程可以擁有多個線程執行任務,這些線程可以共享該進程分配到的資源。當我們的app啓動運行後,在該app沒有其他組件正在運行的前提下,And

原创 Android 開發者的 RxJava 詳解

前言我從去年開始使用 RxJava ,到現在一年多了。今年加入了 Flipboard 後,看到 Flipboard 的 Android 項目也在使用 RxJava ,並且使用的場景越來越多 。而最近這幾個月,我也發現國內越來越多的人開始提

原创 最賺錢的工作怎麼找?看懂這三點你也行

今天和大家聊一聊賺錢的工作怎麼找。   爲了方便閱讀,我分別從行業、公司和崗位三個角度來詳細分析。文章比較系統,所以建議大家找一個安靜無人打擾的地方來看,吸收效果會更佳。   下面進入正文。   看懂行業:找到你行業的“微笑曲線” “微

原创 不要做一個只會面向搜索編程的程序員

在當今前端開發人員的世界裏,JavaScript 疲勞已非常普遍。似乎每天都會出現新的框架、架構、命令行工具或 SaaS 服務。新事物的持續涌動讓開發人員倍感疲倦。 爲了避免這種情況,樹立一種可靠的本能很重要——即甄別那些值得花時間去研究

原创 TCP/IP協議棧及OSI參考模型詳解

OSI參考模型OSI RM:開放系統互連參考模型(open systeminterconnection reference model)OSI參考模型具有以下優點:簡化了相關的網絡操作;提供設備間的兼容性和標準接口;促進標準化工作;結構上

原创 回顧中國房地產三十年,才能如此清晰看清未來房價趨勢!

(原載於1996年48期《內部參閱》)     昨天在查閱中國房地產歷史文獻的時候,冷不丁地看到上面一段話,感觸頗深。二十年前的一句話也似乎正在映射現在我們的住房情況。   如果你知道這是什麼的話,你就會明白,二十多年前ZF就不準備讓所

原创 最能賺錢的機會,就是風險本身

有一句很經典簡潔的觀點,小編一直記到現在,就是:向風險要收益。誰能判定好風險,誰就更有可能獲得財富。任何事情,如果不正視風險,那纔是最大的風險。於個人,於公司,都是如此。-1-我又想起了一個不知真假的故事:郭某在工廠視察時,有個員工當着衆

原创 android aidl mk:class not found

LOCAL_SRC_FILES := $(call all-java-files-under, java) LOCAL_SRC_FILES += $(call all-Iaidl-files-under, aidl) LOCAL_AIDL

原创 Caused by: java.io.IOException: error=2, No such file or directory

Caused by: java.io.IOException: error=2, No such file or directory本着嚐鮮的心態,最近把Android studio升級到了Android Studio 3.1.2,升級之