原创 java/android 設計模式學習筆記(18)---中介者模式

  這篇博客我們介紹一下中介者模式(Mediator Pattern),也是行爲型模式之一,中介者模式也稱爲調解者模式或者調停者模式,顧名思義,它的作用是在若干類或者若干模塊之間承當中介。   通常情況下,一個程序必然要包含大量

原创 Android O新特性和行爲變更總結

原文地址(QQ音樂微信公衆號首發): https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232573&idx=1&sn=56963d1ecb1eeea2c82ec8

原创 java/android 設計模式學習筆記(20)---迭代器模式

  我們這篇博客來介紹一下迭代器模式(Iterator Pattern),又稱爲遊標(Cursor Pattern)模式,是行爲型設計模式之一。迭代器模式算是一個比較古老的設計模式,其源於對容器的訪問,比如 Java 中的 Lis

原创 android IPC通信(上)-sharedUserId&&Messenger

  看了一本書,上面有一章講解了IPC(Inter-Process Communication,進程間通信)通信,決定結合以前的一篇博客android 兩個應用之間的通信與調用和自己的理解來好好整理總結一下這塊的知識,由於內容較多

原创 java/android 設計模式學習筆記(23)---解釋器模式

  這篇博客我們來介紹一下解釋器模式(Interpreter Pattern),也是行爲型設計模式之一,是一種用的比較少的設計模式,其提供了一種解釋語言的語法或表達式的方式,該模式定義了一個表達式接口,通過該接口解釋一個特定的上下

原创 java/android 設計模式學習筆記(17)---策略模式

  這篇博客我們來介紹一下策略模式(Strategy Pattern,或者叫 Policy Pattern),也是行爲型模式之一。通常在軟件開發中,我們爲了一個功能可能會設計多種算法和策略,然後根據實際使用情況動態選擇對應的算法和

原创 java/android 設計模式學習筆記(21)---備忘錄模式

  這篇博客我們來介紹一下備忘錄模式(Memento Pattern),也是行爲型模式設計模式之一,備忘錄模式又稱爲快照(Snapshot Pattern)模式或者 Token 模式,該模式用於保存對象當前狀態,並且在之後可以再次

原创 java/android 設計模式學習筆記(24)---訪問者模式

  這篇博客我們來介紹訪問者模式(Visitor Pattern),這也是行爲型設計模式之一。訪問者模式是一種將數據操作與數據結構分離的設計模式,它可以算是 23 中設計模式中最複雜的一個,但它的使用頻率並不是很高,大多數情況下,

原创 android深入解析Activity的launchMode啓動模式,Intent Flag,taskAffinity

最近看到一篇文章講launchMode,想到以前的一次面試,就問了這一個問題,最基本的大家都知道,但是詳細的我就迷糊了,最終失敗了,所以在此總結一下,希望能夠幫助一下大家 LaunchMode launchMode分爲四種: st

原创 2016年年終總結--勿忘初心

  元旦的時候去了北京一趟,吸了幾天霾,感覺整個人都不好了,昨天剛回到深圳,今天抽空寫一下 2016 年的年終總結。   今年年初從上一家公司離職,具體的離職原因在去年的年終總結已經說了一下。離職之後的找工作之旅也是比較曲折,但

原创 android IPC通信(下)-AIDL

  android IPC通信(上)-sharedUserId&&Messenger   android IPC通信(中)-ContentProvider&&Socket   這篇我們將會着重介紹AIDL的使用方式和原理,要介

原创 Android 錄音和攝像頭權限適配

  最近在研究權限適配的相關內容,整理以前的權限博客如下:   android permission權限與安全機制解析(上)   android permission權限與安全機制解析(下)   Android 懸浮窗權限各

原创 android IPC通信(中)-ContentProvider&&Socket

  上篇博客主要介紹了sharedUserId&&Messenger作爲IPC通信的用法,接着這篇博客要介紹到的是ContentProvider和Socket的詳細使用方法。   android IPC通信(上)-sharedU

原创 android 自定義狀態欄和導航欄分析與實現

效果   android 4.4之後,系統是支持自定義狀態欄和導航欄的,舉個最典型的例子就是bilibili客戶端了(iOS版本和android版本能用兩套完全不一樣符合各自系統的設計ui,良心啊~),頂部狀態欄爲粉色,底部導航欄

原创 android ScollView 嵌套 WebView 底部空白,高度無法自適應解決

對技術感興趣的同鞋加羣 544645972 一起交流。 最近要做一個頁面,需要 ScrollView 嵌套 WebView,怎麼嵌套,怎麼解決焦點和 touch 事件衝突,網上一大堆,這裏就不贅述了,但是發現 WebView 從