原创 音視頻開發之旅 (一) --- 基礎音視頻知識和ffmpeg編譯
1.常用概念 音視頻相關名詞、術語、概念 1.1幀率 用於測量顯示幀數的量度,測量單位爲每秒顯示幀數(fps)或 赫茲(Hz)。每秒顯示幀數(fps)或者圖形處理場時每秒能夠更新的次數。 一般來說30fps是可以接接受的,如果能將
原创 一篇文章瞭解ActivityManagerService
一篇文章瞭解ActivityManagerService 1.1 Activity啓動過程看AMS 在閱讀Android源碼時,我們總會看到很多關於AMS相關的代碼,那麼AMS到底是什麼呢?一個服務?還是隻是單單具象的一個類?接
原创 淺談Android裏的Hook技術
淺談Android裏的Hook技術 簡介 Hook技術要先提到逆向工程,其主要目的是在不能輕易獲得必要的生產信息的情況下,直接從成品分析,推倒出產品的設計原理。逆向分析分爲靜態分析和動態分析,其中靜態分析指的是一種在不執行程序的情
原创 淺談Android應用程序進程啓動過程
淺談Android應用程序進程啓動過程 1 應用程序進程簡介 要想啓動一個應用程序,首先要保證這個應用程序所需要的應用程序進程已經啓動。AMS在啓動應用程序時會檢查這個應用程序需要的應用程序進程是否存在,不存在就會請求Zygote
原创 一篇文章掌握各種Android動畫!
一、引言 android的動畫可以分爲3種:View動畫、幀動畫和屬性動畫。View動畫就是我們比較常見的對一些圖形變化(平移、縮放、旋轉、透明度),並且View動畫支持自定義,官方提供距離,中心點,播放時間等等方法供我們使用。幀動畫通
原创 AOP 面向切面編程 筆記
AOP 面向切面編程 筆記 基礎概念 1.什麼叫AOP AOP即面向切面編程,是OOP編程思想的一種延續。利用AOP,我們可以對業務邏輯的各個模塊進行隔離,從而使得業務邏輯的各個模塊進行隔離,從而使得業務邏輯各個部分之間的耦合度降
原创 Android卡頓相關原理和排查工具
Android卡頓優化思考 前言 大家在平時使用手機的時候,是否遇到過我的網絡明明很好,怎麼一個頁面半天跳轉不過去,或者是,經常看到在玩王者榮耀和刺激戰場時,畫面都卡成ppt了,完全是ppt遊戲。畫面流暢度不夠,掉幀特別嚴重。 基
原创 Android camera2 實現估算眼睛到屏幕的距離 人臉識別 護眼實驗室
記一次不成熟功能的開發記錄 主要使用的API camera2 FaceDetector 一、實現思路: 1.首先用camera2打開前置攝像頭獲取前置攝像頭的照片 2.通過FaceDetetoc來獲取人雙眼的間距 3.我們知道攝像頭的成像
原创 仿拼多多評團列表倒計時循環滾動 Android
仿拼多多評團列表倒計時循環滾動,每段時間自動滾動 Android 現在開始動手擼代碼 首先要改下recyclerview的邏輯 package com.hugh.basis.rvlooper; import andro
原创 完整 MAC上Android在SonraQube上配置、應用
MAC上Android在SonraQube上配置、應用 1、安裝相應工具 sonarqube安裝包 jdk11 (最新版的sonarqube需要jdk11) SonarQube Scanner (brew install sonar
原创 Android Activity啓動流程 ----基於Android 9(pie)
Android Activity啓動流程 1、前言 Activity跳轉在我們日常的項目當中時最基礎的用法,對下面這行代碼大家肯定都很熟悉,今天就準備深入源碼進行了解下里面都做了什麼,這篇文章的代碼基於Android 9(API 級
原创 Android Pie源碼閱讀 -----深入理解init(一)
在閱讀源碼之前,我們應要熟悉整個Android的系統架構,在針對某一層進行深入理解,否則東看西看沒有方向沒有目標會導致思緒紊亂,這樣讀源碼的效果不佳 這篇文章主要參考gityuan閱讀Android 7.0的源碼,順着他的思路我理了一
原创 jvm java虛擬機相關知識點梳理
jvm java虛擬機相關知識點梳理
原创 java線程 同步相關知識點梳理
線程與併發 1.線程和進程的區別? 線程:線程,是進程的一部分。線程有時又被稱爲輕權進程或輕量級進程,也是 CPU 調度的一個基本單位。線程之間共用一個進程的內存空存空間。 進程:是併發執行的程序在執行過程中分配和管理資源的基本單位
原创 java基礎知識點的查漏補缺
java基礎知識點的查漏補缺 1. 靜態屬性和靜態方法是否可以被繼承?是否可以被重寫?以及原因? 2.什麼是內部類 內部類、靜態內部類、局部內部類和匿名內部類的區別及作用 內部類的作用 ⑴ 內部類作爲外部類的成員,可以訪問外部類的私有成員