原创 CommonAPI 介紹

CommonAPI CommonAPI C++是用於開發分佈式應用程序的標準C++ API規範,該分佈式應用程序通過中間件進行進程間通信。 CommonAPI C++依靠FrancaIDL來描述靜態接口,根據通信協議部署參數,一起組建完整

原创 Android Framework學習筆記之通信原理

BinderService: bindService能實現的一個前提就是Android爲我們提供了一套AIDL(Android Interface Definition Language)即Android接口定義語言,來幫助我們實現遠程

原创 Android Framework學習筆記之handle

界面啓動過程: 啓動流程: 點擊桌面App圖標,Launcher進程採用Binder IPC向system_server進程發起startActivity請求; system_server進程接收到請求後,向zygote進程發送創建進程

原创 Android Framework學習筆記之Binder

Linux進程間通信的方式: 管道(Pipe)、信號(Signal)、消息隊列(Message)、共享內存(Share Memory)、套接字(Socket、中斷 Binder: Binder 通信機制是在OpenBinder的基礎上實現

原创 Android之MMKV介紹

MMKV MMKV——基於 mmap 的高性能通用 key-value 組件,底層序列化/反序列化使用 protobuf 實現,性能高,穩定性強。 從 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和穩定性經過了時間的驗

原创 Android之View Binding使用

View Binding 之前我們與視圖交互的方式有findViewById、kotlin中引入Android Kotlin Extensions後直接通過id進行訪問 現在有了新的選擇–View Binding。 在模塊中啓用視圖綁定之

原创 Android之InputMethodManager介紹

InputMethodManager Android主要用InputMethodManager來對軟鍵盤進行管理。 InputMethodManager整個輸入法框架(IMF)結構的核心API,應用程序之間進行調度和當前輸入法交互。 可以

原创 Android之startForeground使用

Android 8.0 有一項複雜功能;系統不允許後臺應用創建後臺服務。 因此,Android 8.0 引入了一種全新的方法,即 Context.startForegroundService(),以在前臺啓動新服務。 startForeg

原创 android之Uri使用

.. 什麼是URI 通用資源標誌符(Universal Resource Identifier, 簡稱"URI")。 Uri代表要操作的數據,Android上可用的每種資源 - 圖像、視頻片段等都可以用Uri來表示。 Uri通常由三部分組成

原创 Android之64位和32位區分

.. ABI 是什麼 在Android編碼時候 ,我們經常會看到ABI 。ABI的意思是 Application Binary Interface 的縮寫。 不同 Android 手機使用不同的 CPU,因此支持不同的指令集。CPU 與指令

原创 Android之xCrash介紹

xCrash xCrash是愛奇藝開源的在android平臺上面捕獲異常的開源庫。 xCrash能爲安卓 APP提供捕獲Java崩潰異常,native崩潰異常和ANR異常。 xCrash 能在 App 進程崩潰或 ANR 時,在你指定的目

原创 Android之WindowManager.addView介紹

.. WindowManager 有時候我們需要在桌面上顯示一個類似懸浮窗的東西,這種效果就需要用 Window 來實現,Window 是一個抽象類,表示一個窗口,它的具體實現類是 PhoneWindow,實現位於 WindowManage

原创 Android之WindowManager.LayoutParams介紹

.. LayoutParams WindowManager.LayoutParams 是 WindowManager 接口的嵌套類;繼承於 ViewGroup.LayoutParams 。 他是用來管理view的一些參數。 屬性及可用的常量

原创 面子那麼重要嗎

原文16招讓臉皮厚起來,學會了你的人生可能會順很多!

原创 Android之GestureDetector使用

.. GestureDetector 在 android 開發過程中,經常需要對一些手勢,如:單擊、雙擊、長按、滑動、縮放等,進行監測。 這時也就引出了手勢監測的概念,所謂的手勢監測,也就是GestureDetector 。 一般情況下,我