splash引導頁是最常見不過的效果了,實現的方式也有很多,也比較容易實現,而對於自己來說通過了解不同的實現方式,比較其不同,同時也拓寬自己的思路,在不同的需求下選在自己覺得ok的實現方式。
下載地址:https://download.csdn.net/download/wyyother1/12029201
本文基於Android 5.1版本SDK。 客戶需求:自定義sn,統一規則編號。 第一部分:背景知識 Android的sn由SystemProperties.get("ro.serialno", "");而來。 ro.serial
定義一個modulestruct xxx_module_t { hw_module_t common; xxx,這裏的主要是一些在未open時就可以操作該模塊的ops接口,有時候可以不填充}struct xxx_mdou
watchdog就是看門狗。以前實習公司的watchdog就是監視進程,如果進程掛了就重新啓動進程。 在Android中watchdog的原理也類似,通過向進程發送消息,判斷返回值延遲時間,若超時,通知zogte自殺,後面init會重啓z
1. 多實例並行時,使用 asynchTask.execute()提交的任務是串行執行的. 下面分析原因: 以下是兩個異步實例提交任務: private void asynchTaskTest() { // 異步任務
1. GGJoy Dex Analysizer(GDA),國內第一款也是唯一一款全交互式反編譯器,並且其不僅只是反編譯器,同時也是一款強大、輕便的綜合性逆向分析利器,其不依賴任何java庫且支持apk,dex,odex,oat文件, 支持
前言 轉載請聲明,轉自【https://www.cnblogs.com/andy-songwei/p/9965714.html】,謝謝! “Source Insight(以下簡稱SI)是世界上最好的編輯器”
這篇文章已同步到 ListView 5種滑動模式解析全在這裏了,提供更好的閱讀體驗 前段時間在使用 ListView 的過程中,需要對一個子 Item 優化橫向 Bannar 的滑動體驗,於是藉此機會,深入瞭解了一下 List
很早之前寫過一篇android事件分發的博客,主要寫的是它是如何分發的,具體很多原理的東西都沒有涉及到,今天就從源碼看android如何控制它的分發機制。 鑑於手機屏幕的限制,所以android選擇了分層的方式佈局,這就引出了今
高通Android源碼下載記錄 簡介 android源碼一般最初是由Google發佈,但是高通作爲移動芯片廠商,佔據了全球大部分手機芯片市場份額;所以,一般在Google發佈Android源碼後,高通都會根據自己的芯片如8950等
文章目錄前言原因getMeasuredWidthgetWidth分析方法1. View.post()2. IdleHandler3. ViewTreeObserver 前言 這篇文章會講在 onCreate 中通過getWidth
文章目錄前言代碼結構分析代碼分析1.IMyAidlInterface2.IMyAidlInterface.Stub3.IMyAidlInterface.Stub.Proxy代碼分離1.IMyAidlInterface2.IMyAi
前言 在android開發過程中的Resouce是我們經常使用的,但是我們大多隻是用它的getColor和getDrawable方法獲取資源文件中的顏色和圖片資源,其實在我們看不到的地方整個android系統的資源獲取都是使用的它
本來想在一篇文章中吧Toast的用法,原理以及如何自定義都跟大家說說的,但是限於篇幅,還是分開寫了,這裏主要是介紹Toast的原理。 如果大家對SDK中提供的Toast用法不是很熟悉,請移步我的上一篇blog 《Android
引言 在Windows下,相信很多朋友都習慣用Source Insight來閱讀分析源代碼了,對於LINUX下面的工具,確實有比較高效的,配置起來起對比較麻煩,也比較繁瑣,相信很多人肯定希望能在Linux下面也能用到Source Insi
android JetPack組件之LifeCycle 簡介 Lifecycle組件是JetPack的核心組件之一,JetPack的其他許多組件都會用到Lifecycle這一組件,如ViewModel、LiveData等。Li