從框架層分析如何啓動未註冊的 Activity - Android - 掘金
本文關鍵詞:Binder、AMS、ActivityThread、Handler、Java 反射 引言要解決這個問題首先要明白爲何 Activity 須要在 AndroidManifest.xml 中註冊。本文也會帶你們大體分析一下 Activity 的啓動過...前端
如何讓你的 app 在後臺被幹掉後優雅的從新啓動 - Android - 掘金
背景介紹 做爲一個Android開發者,確定會遇到這樣的一種狀況,用戶在玩着你開發的app時,忽然有微信來消息了,切換到了微信,而後還在微信逗留看視頻啊,聊天啊,刷朋友圈啊等等的,你所開發的app就出於...git
Gradle 之構建變體(BuildVariant) - 掘金
1、構建變體 1. BuildType 1.1 默認BuildType 默認狀況下,Android plugin會自動的構建release和debug兩個版本 buildTypes { release { minifyEnabled t...github
[獵豹 "快切 App" 中用到的 Android 開發技巧探索 [附源碼] - Android - 掘金](https://juejin.im/entry/57d25...
原文連接:http://blog.csdn.net/u0130459...前景提要: 什麼是塊切? 快切是從獵豹的Clear Master中分離出來的一個懸浮窗小工具。由於對這個比較感...小程序
實現一個 Android 鎖屏 APP 的難點總結 - Android - 掘金
自定義一個漂亮實用的鎖屏app,若是能贏得用戶的承認,替換系統自帶的鎖屏,絕對是一個不小的日活入口。這段時間正好總結一下最近調研的Android平臺的鎖屏app開發中的難點。 1、前言鎖屏的大概實現原理都很簡單。監聽系統的亮屏廣播,在亮屏的時候展現本身的鎖屏界...瀏覽器
Android 跨 module 交互和方法調用 - Android - 掘金
如下是我這個系列的相關文章,有興趣能夠參考一下,能夠給個喜歡或者關注個人文章。[Android]如何作一個崩潰率少於千分之三噶應用app(1)-module工程架構[Android]如何作一個崩潰率少於千分之三噶應用app(2)-徹底退出App[Android...緩存
Android 實現視屏播放器、邊播邊緩存功能、外加鏟屎(IJKPlayer) - 掘金
Android 實現視屏播放器與邊播邊緩存功能外加蹲坑鏟屎(IJKPlayer) hello,你們好,我就是那個會掀桌子的話嘮,剛剛結束兩篇關於音頻播放與錄製的文章,舊坑未埋就挖新坑,還望多多關照。最近累趴了,週末果斷休假。 快看,用力戳它:https:/...服務器
Android 中如何正確的得到全部 App 列表 - Android - 掘金
咱們常常會遇到這樣的需求:列出手機中全部能打開的App。此時咱們不須要列出那些沒法打開的app,也就是沒有Activity的。網上有一些方法,都是過濾系統app的方法,將短信、電話這些App都過濾掉了,其實只要使用下面代碼就好了: private void q...微信
Android 經過程序接聽或者掛斷電話 - Android - 掘金
這篇文章教你如何幫助用戶自動接聽或者掛斷來電。固然並非我原創的代碼,我只不過是把stackoverflow上的一些代碼整合了一下,作個代碼的二傳手。 源碼 AcceptOrRejectCallD...架構
4 種獲取前臺應用的方法(確定有你不知道的) - Android - 掘金
我目前已知,而且嘗試過的獲取當前前臺應用的方法有以下幾種: Android5.0之前,使用ActivityManager的getRunningTasks()方法,能夠獲得應用包名和Act...app
任務列表中顯示 "小程序" 入口的原理 - Android - 掘金
做者:菜刀文demo: https://github.com/helen-x/Ne... 今天被小程序刷屏了^^ 我也來湊湊熱鬧.談談微信是怎麼實如今任務列表中顯示"小程序"的. ...
上次發版我就改了一行代碼! - 掘金
動態更換應用Icon 產品:咱們能夠動態更換App在Launcher裏面的Icon嗎開發:不能夠產品:咱們能夠動態更換App在Launcher裏面的Icon嗎開發:不能夠產品:咱們能夠動態更換App在Launcher裏面的Icon嗎開發:不能夠產品:咱們能夠動...
原生Android也能作Web開發了 - 掘金
你們好,今天跟你們介紹一個讓原生Android也能夠作Web開發的開源項目——AndServer。 開源地址:https://github.com/yanzhenjie... AndServer是一個Android端的Web服務器,相似Apach...
經過 Hook 監聽系統軟鍵盤狀態 - Android - 掘金
經過 Hook InputMethodManager 的方式監聽系統軟鍵盤的狀態, 固然不只僅是監聽軟鍵盤,相似的還能夠hook其餘系統服務。 使...
Android 動態代理以及利用動態代理實現 ServiceHook - 掘金
這篇博客主要介紹使用 InvocationHandler 這個接口來達到 hook 系統 service ,從而實現一些頗有意思特殊功能的詳細步驟。 轉載請註明出處:http://blog.csdn.net/self_stu...
Web 前端也能作的 AR 互動 - 工具資源 - 掘金
1、項目體驗 以往的AR,都是要在某個APP內才能夠體驗到的,例如pokemon go和QQ AR火炬傳遞活動。 咱們團隊在...
Android 屏幕直播方案 - Android - 掘金
項目需求是實時同步Android手機屏幕畫面至瀏覽器。這裏有兩個挑戰,一是Android如何在應用內得到屏幕實時視頻流,另外一個是如何在瀏覽器上作視頻直播。通過一番折騰,肯定了以下的實現方案。期間,咱們也實現了手機攝像頭的直播。 演示效果: ...
JavaPoet 開源項目使用 - 掘金
JavaPoet開源項目使用 JavaPoet項目能夠爲咱們動態的生成Java文件,這是一個很強大和很動態的方法。咱們使用註解的時候假如須要生成新的Java文件就能夠經過這個開源項目實現。項目地址:Javapoet 引入 咱們在AndroidStudio中新建...
上次發版我就改了一行代碼! - Android - 掘金
動態更換應用Icon 產品:咱們能夠動態更換App在Launcher裏面的Icon嗎開發:不能夠產品:咱們能夠動態更換App在Launcher裏面的Icon嗎開發:不能夠產品:咱們能夠動態更換App在Launcher裏面的Ico...
Android M 靜默卸載解決方案的探索 - Android - 掘金
通常狀況下,Android系統安裝apk會出現一個安裝界面,用戶能夠點擊肯定或者取消來進行apk的安裝。但在實際項目中,有一種需求就是但願apk在後檯安裝(不出現安裝界面的提示),這種安裝方式稱爲靜默安裝,一樣,apk在後臺卸載(不出現卸載界面的提示),這種卸...
你不知道一些神奇 Android Api - Android - 掘金
這將是一個關於Android Api的系列文章,AntSoft的Android 團隊一直緊隨技術前沿,在Budapest University of Technology and Economics培訓Android技術已經有8年多的時間。公司裏有個傳統就是每...
突破小米懸浮窗權限控制 -- 不須要權限的懸浮窗 - Android - 掘金
在上一篇文章講了Android的Toast拓展,在原生Toast基礎上對顯示時長和顯示動畫作了二次封裝,強化了Toast的部分功能。也分析了對於二次封裝的ExToast設計原理,以及Toast的關鍵點。若是不瞭解的能夠看看下面的連接。 Toast拓展–自...
一個事半功倍的 Java 反射庫 - Android - 掘金
在Java和Android中,咱們經常會使用反射來達到一些兼容的目的。Java原生提供的反射非常麻煩,使用起來非常不方便。好比咱們想要調UserManager的靜態方法get,使用原生的實現以下 try { final Method m = ...
Android 後臺殺死系列之二:ActivityManagerService 與 App 現場恢復機制 - Android - 掘金
AMS與後臺殺死 本篇是Android後臺殺死系列的第二篇,主要講解ActivityMangerService是如何恢復被後臺殺死的進程的(基於4.3 ),在開篇 FragmentActivity及PhoneW...
ExifInterface 支持庫簡介 - Android - 掘金
隨着 25.1.0 支持庫的發佈,支持庫你們庭迎來了一名新成員:ExifInterface 支持庫。因爲 Android 7.1 引入了對框架 ExifInterface 的重大改進,所以只有經過支持庫的 ExifInterface讓全部 API 9 以上的設...
Android 上如何實現矩形區域截屏 - Android - 掘金
對屏幕進行截屏並裁剪有兩種方式:早截圖和晚截圖。早截圖,就是先截取全屏,再讓用戶對截取到的圖片進行修改;與之相對的,晚截圖,就是先讓用戶在屏幕上劃好區域,再進行截圖和裁剪。其實二者並無什麼太大的區別,這篇就說說怎麼實現晚截圖。 晚截圖能夠分紅三步: ...
自定義 RecyclerView 監聽滑動到底部 Bottom - Android - 掘金前言 最近在作一個本地的萬能播放器,須要監聽RecyclerView滑動到底部,向用戶提示已經滑動到最底部;看了網上其餘童鞋的寫法,比較繁瑣。如今給出個人實現方法,很是簡單實用,在監聽回調方法中,能夠作不少想作的事情: 1.提示用戶已經到達底部(Snack或者...