實戰(zhàn):將 Android 多模塊應用遷移到 Kotlin Multiplatform + Compose Multiplatform 最近把自己的 NBA 數(shù)據(jù)應用 Hoop...
實戰(zhàn):將 Android 多模塊應用遷移到 Kotlin Multiplatform + Compose Multiplatform 最近把自己的 NBA 數(shù)據(jù)應用 Hoop...
從零到一:用 Now in Android 架構打造一款 NBA 應用 本文以開源項目 HoopsNow 為例,深度拆解 Google 官方推薦的 Now in Androi...
Android系統(tǒng)啟動流程 一,序言 Android是谷歌開發(fā)的一款基于Linux的開源操作系統(tǒng),下圖所示為 Android 平臺的主要組件 Linux 內核 Android...
RxJava源碼解析 一,簡單使用 目標: 被觀察者 Observable 如何生產(chǎn)事件的? 被觀察者 Observable 何時生產(chǎn)事件的? 觀察者 Observer 是何...
Java并發(fā)編程 進程和線程的區(qū)別 進程和線程的由來 串行。初期的計算機智能串行執(zhí)行任務,并且需要長時間等待用戶輸入。 批處理。預先將用戶的指令集中成清單,批量串行處理指令,...
本篇文章已授權微信公眾號 guolin_blog(郭霖)獨家發(fā)布 一、內存的劃分 二、java 內存優(yōu)化 三、native 內存優(yōu)化 四、graphics 內存優(yōu)化 五、st...
APT(Annotation Processing Tool) 即注解處理器,是一種注解處理工具,用來在編譯期掃描和處理注解,通過注解來生成 Java 文件。即以注解作為橋梁...
注解與反射以及動態(tài)代理 注解 注解的定義 Annotation(注解)就是Java提供了一種元程序中的元素關聯(lián)任何信息和著任何元數(shù)據(jù)(metadata)的途徑和方法。 基本規(guī)...
下一節(jié)呢?就這樣完了嗎?大佬
JetPack知識點實戰(zhàn)系列十四:View Binding替代ButterKnife和Kotlin synthetics解決findViewById的憂傷 在早期的Android開發(fā)中,我們都是通過一系列的findViewById去找到XML Layout文件中的View。當XML文件中Vie...
前言 Android常見的三種動畫 視圖動畫之幀動畫 幀動畫是順序播放一組預先定義好的圖片,類似于電影播放。不同于View動畫,系統(tǒng)提供了另外一個類AnimationDraw...
前言 BroadcastReceiver(廣播接收器),屬于 Android 四大組件之一 在 Android 開發(fā)中,BroadcastReceiver 的應用場景非常多 ...
其他命令行可以,download和upload不行,提示操作失敗,怎么處理
Metasploit 注入 PAYLOAD 后門到安卓官網(wǎng):https://www.metasploit.com/[https://www.metasploit.com/]github:https://github.com/ra...
防抖有多種方案 點擊后設置enable(boolean)缺點:防抖后連點擊效果都沒了 自定義OnClickListener,內部記錄時間等 使用Rxbinding 使用Rxj...
前言 在空閑的時候,就要寫代碼來鞏固以下自己的知識體系。所以呢,使用Room和WorkManager在Android架構組件下,實現(xiàn)一個查看Task列表,左滑右滑刪除item...