原创 Android 安全之 Activity 劫持防護

文本講解 Android 中 Activity 劫持防護的具體方法,公司開發的的項目在安全檢查中出現 Activity 被劫持的問題。在網上有很多關於 Activity 劫持防護方式實踐過都存在問題,自己完善了一些方法希望和大家一起分享

原创 android進階——深入理解應用程序的進程是如何啓動的

一、簡介      當我們打開android手機的時候,不知道你是否想過app是如何啓動的呢?        接下來,我將從源碼角度進行解析,當然,本文作爲上篇,是介紹應用程序的進程啓動過程,而不是應用程序的啓動過程,他們的區別就是煮飯

原创 帶你打造一套APM系統(二)

2.1. Mach 層異常處理大體思路是:先創建一個異常處理端口,爲該端口申請權限,再設置異常端口、新建一個內核線程,在該線程內循環等待異常。但是爲了防止自己註冊的 Mach 層異常處理搶佔了其他 SDK、或者業務線開發者設置的邏輯,我

原创 帶你打造一套APM系統

APM 是 Application Performance Monitoring 的縮寫,監視和管理軟件應用程序的性能和可用性。應用性能管理對一個應用的持續穩定運行至關重要。所以這篇文章就從一個 iOS App 的性能管理的緯度談談如何

原创 MVVM陷阱之DataBinding(數據綁定庫)

官方文檔的描述如下:數據綁定庫是一種支持庫,藉助該庫,您可以使用聲明性格式(而非程序化地)將佈局中的界面組件綁定到應用中的數據源。佈局通常是使用調用界面框架方法的代碼在 Activity 中定義的。例如,以下代碼調用 findViewB

原创 項目中用到的gradle分sdk的實例

1、 場景 項目裏有一個功能,集成了第三方的sdk,項目很小,所以相關sdk及代碼沒有抽離成module。這個功能找了兩個供應商,兩個廠商的sdk不兼容,所以需要對不同供應商的設備分別打包。決定使用gradle對項目代碼和sdk進行分f

原创 打破你的認知,Java除以0一定會崩潰嗎?

作者:安卓開發大叔鏈接:https://blog.csdn.net/jiese1990/article/details/106608436/在這個浮躁的社會,我們都學會了一種技能,快速學習使用各種開源庫、開源框架。學習使用各種高端大氣的

原创 NDK 開發:JNI 互調

本文章所用的工具版本Android Studio 3.6.3Gradle 5.6.4NDK 21.3.6528147CMake 3.10.2什麼是 JNI?JNI 的全稱是 Java Native Interface,從名稱上面翻譯,它

原创 通關Android Lint

Android Lint 是Android Studio 在ADT(Android Developer Tools)16提供的代碼掃描工具,可以幫助我們發現和更正代碼結構質量的問題。系統會報告該工具檢測到的每個問題並提供問題的描述消息和

原创 巧妙的用Fragment實現回調~一波騷操作

1、 需求在實際開發中我們可能會有這樣的需求,比如:通過startActivityForResult,之後需要通過protected void onActivityResult(int requestCode, int resultCo

原创 FastJson是如何導致App Crash的

去年FastJson的嚴重漏洞       這要從去年6月份的一個高級漏洞說起,阿里雲監測到FastJson存在0day漏洞,攻擊者可以利用該漏洞繞過黑名單策略進行遠程代碼執行。雖然具體來複現這個漏洞筆者沒有進行深入研究,不過看上去就很

原创 深入探索 Android 網絡優化(二、網絡優化基礎篇)上

前言成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。思維導圖大綱一、爲什麼要進行網絡優化?「等待網絡是我們 App 最大的性能瓶頸,再怎麼優化繪製、內存、卡頓或其它方面,也抵不上網絡優

原创 一個Android程序至少包含幾個線程?

Zhujiang的博客地址:https://juejin.im/user/5c07e51de51d451de84324d5/   正文   /說起刨根問底,首先想到的竟然是------小瀋陽。。。。。其實有關線程池的文章一搜都有一大堆,

原创 Android 10 暗黑模式適配,你需要知道的一切

      在 Android 10 裏,Dark theme 暗黑模式得到了系統級的支持。暗黑模式不僅酷炫,而且有降低屏幕耗電、在光線較暗的環境中使用更舒適等好處。今天帶大家看一下如何適配暗黑模式,本文會從以下幾點進行介紹:動態開啓暗

原创 Android 11 看我就行了

      Android 11 開發者預覽版計劃從 2020 年 2 月啓動,到向 AOSP 和 OEM 提供最終的公開版本時結束,最終版本預計將於 2020 年第 3 季度發佈。那就是說等我們真正用上正式版的時間大概是九、十月份,不