各位 v 友,我自己做了個(gè) app,因?yàn)榉?wù)器流量比較拮據(jù) 下載 app 都是放到網(wǎng)盤上給客戶下載。 升級(jí)又讓客戶去下載,不合適,想考慮用 app 內(nèi)自動(dòng)更新。
一個(gè) app 大約 15m 左右,用戶大概有 10000 多,以前服務(wù)器是 web 用的, 開發(fā) web 都是很考慮圖片大小優(yōu)化,1k-10k 的圖片,一下子考慮 同時(shí) 1 萬(wàn)多人下載 15m,服務(wù)器是萬(wàn)萬(wàn)撐不起的。
是不是有第三方服務(wù)專門提供 app 升級(jí)的服務(wù)呢 好久沒(méi)搞服務(wù)器的調(diào)整了,如果升級(jí)自己原有服務(wù)器,也不知道流量貴不貴。
大家能否給下建議呢?
詳見(jiàn):
https://juejin.im/post/5ee71571f265da76f0169aaf
詳情請(qǐng)戳-> https://www.androidweekly.io/android-dev-weekly-issue-284/
歡迎關(guān)注公眾號(hào):
沒(méi)有登錄過(guò),也沒(méi)有帳號(hào),但是在看完 1 個(gè)視頻后,就會(huì)彈出來(lái)你的手機(jī)號(hào)和運(yùn)營(yíng)商,讓注冊(cè)。 每次看到這個(gè)心理就想罵人。 這個(gè)有辦法關(guān)閉嗎? 手機(jī)是華為 nova,18 年買的。
需求: 1:保存安卓平臺(tái)的應(yīng)用 log(應(yīng)用都使用了標(biāo)準(zhǔn)的 log 接口),kernel log 到 機(jī)子內(nèi)部的某塊區(qū)域(emc)
做法: 1:某個(gè) App,執(zhí)行 shell 命令 logcat *:D -b all > logcatPath
問(wèn)題: 1:發(fā)現(xiàn)所有 log 的開始時(shí)間都是不正確的
第一行 log
--------- beginning of kernel
09-26 23:23:04.755 0 0 I : Booting Linux on physical CPU 0x0
.....
09-26 23:23:18.881 0 0 I sdcardfs: options - mask:18
06-09 18:57:04.003 1746 1746 I SystemServer: InitWatchdog ....
正確時(shí)間更新的臨近兩行
06-09 18:57:05.666 1468 1468 W DisplaySettingTime: SetTimeService GetSysTime: year: 2020, month: 6, day: 9, hour: 18, min: 57, sec: 5
06-01 00:00:19.000 1468 1468 E DisplaySettingTime: SetTimeService SetTimeToKernal:: settimeofday success year 2020, month 6, day 1, hour 0, minute 0, second 19
之后的時(shí)間就是正常的了。(正常時(shí)間應(yīng)該為 6.1 號(hào)) ◆◆! 請(qǐng)問(wèn)如何讓開機(jī)的時(shí)間 正常 或者 從 00-00 00:00:00.000 開始,而不是一個(gè)隨機(jī)的時(shí)間???
類似問(wèn)題: https://stackoverflow.com/questions/12359221/logcat-has-logs-with-timestamps-out-of-sequence
其他被 pass 的方案: 使用 cat /proc/kmsg //( App 沒(méi)有 root 權(quán)限) 使用 demsg > logcatPath //(dmesg 讀完之后會(huì)停止,無(wú)法一直讀取新的 log)
請(qǐng)大家多多指教,萬(wàn)分謝謝。
一直不理解多任務(wù)界面為什么不做成可以直接殺掉這個(gè)應(yīng)用,就像 iOS 一樣,每次都需要先進(jìn)應(yīng)用詳情,然后 force stop 。
Android 新手發(fā)現(xiàn)網(wǎng)上一堆資料都是啟動(dòng)多個(gè)線程來(lái)進(jìn)行藍(lán)牙連接與通訊的,就想著如何用 Kotlin 協(xié)程來(lái)解決這個(gè)繁瑣的事情。
然后發(fā)現(xiàn)順帶解決了 Packet 異步的問(wèn)題 (:
https://gist.github.com/dcalsky/f151cebdfe66e4b4e1d774e497f83953
手里有個(gè) Mix2s,換了 lineageos 應(yīng)該有一年左右了,前幾個(gè)月更新了 16 的最后一個(gè)版本,今天第一次用相機(jī)開閃光燈的照明模式,一選照明模式相機(jī)應(yīng)用就卡死了,之后重新啟動(dòng)相機(jī)應(yīng)用會(huì)顯示無(wú)法連接到相機(jī),但是不影響其他應(yīng)用使用相機(jī),重啟手機(jī)后會(huì)恢復(fù)。
一個(gè)純 RN 項(xiàng)目
只有一個(gè)入口,組件都沒(méi)有拆分,沒(méi)有 redux 管理狀態(tài),頁(yè)面全是 navigation 跳,很多 js 打開都是 2 、3 千行的代碼。
現(xiàn)在設(shè)想是改成主頁(yè) 1 個(gè) activity+5 個(gè) fragment,這些 fragment 有些用 rn 界面,有些改成原生,rn 的二級(jí)也頁(yè)面繼續(xù)用 rn,原生的二級(jí)都改原生,但估計(jì)肯定有原生跳到 RN 的場(chǎng)景。
條件就是這樣的條件,有沒(méi)有有經(jīng)驗(yàn)的朋友來(lái)評(píng)估一下。
漏了一條,沒(méi)有注釋,沒(méi)有文檔
為什么想買書提升技術(shù)水平? 個(gè)人感覺(jué): 1.沒(méi)有那么多項(xiàng)目和時(shí)間來(lái)實(shí)踐提升,看書是不不錯(cuò)的選擇; 2.書是一小個(gè)資料庫(kù)吧,想看點(diǎn)技術(shù)也方便,不用先到網(wǎng)上搜該看什么,直接打開書的目錄; 3.感覺(jué)書上寫的也比較全面,網(wǎng)絡(luò)上資料比較散,看完書想細(xì)致了解再去網(wǎng)上搜; 4.很久沒(méi)看書了,想念看書的體驗(yàn);
菜鳥想學(xué)習(xí),慢慢提升自己的技術(shù)能力,為祖國(guó)的建設(shè)出一份力,希望大佬們能推薦下安卓開發(fā)的書,能附上對(duì)推薦的書的看法就更好了;有勞各位了~
手機(jī)是榮耀 6x 目前手機(jī)已經(jīng) root,然后局域網(wǎng)內(nèi)可以通過(guò) adb+vysor 等實(shí)現(xiàn) PC 對(duì)手機(jī)的控制。 但是初步還無(wú)法做內(nèi)網(wǎng)穿透。 手頭有云服務(wù)器,一般 PC 上我是使用 ssh -fNgR 做內(nèi)網(wǎng)穿透的。但是我在手機(jī)上裝了 busybox,這個(gè)包里也沒(méi)有提供 ssh
然后在網(wǎng)上搜了一下,都是在手機(jī)上裝 dropbear 供電腦直接連手機(jī)的。還沒(méi)有嘗試,不知道這個(gè) ssh 是不是雙向的,可以提供手機(jī)連接其他 ssh
不走 ssh 的話,有沒(méi)有其他策略能做內(nèi)網(wǎng)穿透的。
詳情請(qǐng)戳-> https://www.androidweekly.io/android-dev-weekly-issue-286/
歡迎關(guān)注公眾號(hào):
現(xiàn)在 WSL2 似乎可以調(diào)用 GPU 了,不是分配物理設(shè)備也不是 RemoteFX,看上去是可以訪問(wèn)所有顯存的 GPU 虛擬化。
考慮到現(xiàn)在的 Windows 生態(tài)越來(lái)越差,越來(lái)越多的東西不支持 Windows,會(huì)有辦法讓 WSL2 跑安卓嗎?
不太清楚這方面的東西,但是記得以前 Windows 10 Mobile 剛剛推出的時(shí)候是有這個(gè)功能的,后來(lái)砍掉了,最后改成了 WSL1
WSL2 相比以前的虛擬機(jī),有這些優(yōu)勢(shì): 啟動(dòng)快多了。安卓模擬器很慢 和基于 Hyper-V 的 Windows 功能不沖突 官方的東西,不會(huì)夾帶私貨 易于配置,開箱即用
還有就是 UWP,看樣子 UWP 是棄療了。那么,UWP 會(huì)支持 Android 應(yīng)用嗎?應(yīng)該說(shuō)是恢復(fù)支持吧,我記得以前是支持的,后來(lái)砍了
APK REQUIRES PROMINENT DISCLOSURE?We’ve identified that your app is using U-Share SDK or library, which facilitates the transmission of collection of social account information without meeting the prominent disclosure guidelines. If necessary, you can consult your SDK provider(s) for further information. APK REQUIRES VALID PRIVACY POLICY? Your app is uploading users' social account information via U-Share SDK without posting a privacy policy in both the designated field in the Play Developer Console and from within the Play distributed app itself. 我在隱私政策中添加----- 會(huì)收集用戶的分享行為數(shù)據(jù)以便分析您的喜好。 能重新上架嗎?
小米禁止刷國(guó)際版系統(tǒng),但很多人抱怨國(guó)內(nèi)版系統(tǒng)用不了 Google Pay [img] https://i.imgur.com/kgaoHHb.png [/img] [img] https://i.imgur.com/z1b9MGm.png [/img] 如果不支援,就轉(zhuǎn)去買一加手機(jī),放棄小米。
如題。。。。我指原生安卓。。。。雖然我一直用原生安卓那么多年了,但一直覺(jué)得這是個(gè)脫褲子放屁的設(shè)計(jì)
兩手機(jī)都是 flyme,一個(gè)安卓 6,一個(gè)安卓 7+
6 系統(tǒng),通過(guò)改 /system/bin/kpoc_charger #!/system/bin/sh /system/bin/reboot
可以實(shí)現(xiàn)充電啟動(dòng)
7 系統(tǒng)的,在 /system/bin 沒(méi)有 kpoc_charger 文件
只有在 /system/vendor/bin 有
用上面的方法修改 /system/vendor/bin/kpoc_charger 后,代碼應(yīng)該沒(méi)有執(zhí)行,關(guān)機(jī)充電畫面卡住
有啥好辦法? 最好是直接修改 system 文件那種
我安裝了煉妖壺這個(gè) app,據(jù)稱,它利用的是 Android for Work,可以創(chuàng)建一個(gè)獨(dú)立的工作空間,里面可以安裝 app,和外界是隔離的。實(shí)際上這個(gè)機(jī)制貌似還是基于 Android 的多用戶管理的。 不知道是不是因?yàn)槲已b了煉妖壺(它里面的黃帝之名之類的我以前開過(guò),現(xiàn)在應(yīng)該是沒(méi)開),最近我發(fā)現(xiàn)一個(gè)奇怪的現(xiàn)象: 通過(guò) adb 安裝的一個(gè) app,在啟動(dòng)器上長(zhǎng)按圖標(biāo)->應(yīng)用信息->卸載,然后發(fā)現(xiàn)實(shí)際上沒(méi)卸載(安裝另一個(gè)重簽名同包名 apk 會(huì)報(bào)錯(cuò)),貌似只是對(duì)當(dāng)前用戶卸載了,必須 pm uninstall 才是真正的卸載。 所以,我有點(diǎn)暈了……我感覺(jué)似乎應(yīng)該有另一個(gè)獨(dú)立的“全局應(yīng)用管理”,用來(lái)在全局層面上卸載 /更新 app ?
求推薦比較好的安卓模擬器 測(cè)試了幾個(gè)游戲模擬器 支付寶 東航之類的都會(huì)閃退
求教大家
問(wèn)題:
當(dāng)下有沒(méi)有 任何 直接 /間接 的方式, 實(shí)現(xiàn) MIUI 照明彈 類似功能.
目的:
識(shí)別流氓, 關(guān)入大牢.
目前主力機(jī) Pixel3 XL , 用 Shelter , 把 非 Play 商店 以及 部分自認(rèn)為流氓 的 app 放到工作空間, 平時(shí)一直關(guān)閉 工作空間 .
最后, 祝大家端午節(jié)快樂(lè)啊
如圖:最上面是我的 app,字體沒(méi)有做任何設(shè)置,都是默認(rèn)。下面兩個(gè)微信的圖是更改 MIUI 的字體粗細(xì)的效果,我的 app 都是一樣的沒(méi)有變化。
由于不想帶鑰匙,出門褲腰上別著一串鑰匙和門禁卡··準(zhǔn)備轉(zhuǎn) Android..
可是又不懂換啥 Android 機(jī)?華為、小米、一加?
需求
1 畫一個(gè)人臉追蹤框,在預(yù)覽界面內(nèi)跟隨人臉移動(dòng),人臉特征范圍可調(diào)用 sdk 獲得 2 調(diào)用 sdk 檢測(cè)人臉是否是一個(gè)活體,如果是,則截人臉圖。
我的操作步驟是這樣的
1 把攝像頭傳來(lái)的幀數(shù)據(jù)轉(zhuǎn)為 bitmap,可能還會(huì)鏡像和旋轉(zhuǎn)(大約 30-50 毫秒) 2 讓 sdk 識(shí)別出 bitmap 內(nèi)人臉輪廓范圍,然后畫追蹤框(大約 50-70 毫秒) 3 讓 sdk 檢測(cè)是否是活體,是的話截取 bitmap 生成圖片(大約 200-300 毫秒)
問(wèn)題來(lái)了,攝像頭一秒鐘產(chǎn)生 30+幀的圖像,不可能每一幀圖像都緩存起來(lái),要實(shí)現(xiàn)畫框追蹤人臉實(shí)時(shí)位置,以及截取通過(guò)活檢時(shí)的那個(gè)幀而不一定是最新的幀,如何設(shè)計(jì)?
lineage OS17.1 支持小米 note3 了,打算刷一個(gè),但是官方給的刷機(jī)教程上不再是之前的通過(guò) TWRP 進(jìn)行卡刷,而是 sideload 的方式進(jìn)行,想知道兩者有何區(qū)別?
詳情請(qǐng)戳-> https://www.androidweekly.io/android-dev-weekly-issue-285/
歡迎關(guān)注公眾號(hào):
我認(rèn)為基于 idea 的 AS 使用起來(lái)很不錯(cuò),特別是當(dāng)我嘗試使用了幾天 VisualStudio 之后。 我想吐槽的是: AS 又雙叒叕 更新了,gradle 又更新了,新版本的 AS 要求 gradle 最低版本一直飛奔。 —— 我忍住不升級(jí)。 gradle 下載不來(lái) —— 手動(dòng)下 maven 倉(cāng)庫(kù)慢 —— 我使用 aliyun 的鏡像。
然后我遇到一個(gè)新的問(wèn)題,ssl 失敗: Caused by: org.gradle.api.resources.ResourceException: Could not get resource ' http://maven.aliyun.com/nexus/content/groups/public/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.30/kotlin-compiler-embeddable-1.3.30.jar' . Caused by: javax.net.ssl.SSLException: SSL peer shut down incorrectly 。
嘗試改成 http, 也無(wú)濟(jì)于事,用瀏覽器直接下是可行的。 有解乎
比如我分享一張圖片,分享列表里面會(huì)把我所有 tg 群列出來(lái),所以,有辦法屏蔽嗎?一加 7pro 氧 os
事情的起因是老師突然把考試改成只能通過(guò) APP 考試了,所以之前的騷操作都用不了了,有沒(méi)有什么辦法能拿到超星考試?yán)飯D片的鏈接,或者能復(fù)制題目呢?
背景: 很久沒(méi)有研究過(guò)安卓手機(jī)了 最近朋友手上有一款安卓手機(jī)(型號(hào) 朵唯 m30 )需要 root 使用過(guò)市面上有的一鍵 root 都不可用
手機(jī)信息: 型號(hào):朵唯 m30 cpu:p60 Android 版本:9.0
特求助各位 v 友 幫忙解決愿意 1000 元紅包
聯(lián)系方式 wx 同 id
Android Memory Optimizer toolheaphero.io
MIUI12 自帶了 Google 框架,24 小時(shí) clash,*#*#426#*#*確定也都有日志,但是如果在設(shè)置里關(guān)掉自啟動(dòng) tg,Gmail 這些肯定支持 fcm 的也收不到 fcm 推送,打開自啟動(dòng)就沒(méi)事。所以,安卓的 fcm 推送,本質(zhì)是拉起 app 來(lái)推送消息嗎? 這樣看 fcm 好像比 iOS 推送差很多啊。
由來(lái)
五月下旬的某一天, Flywith24 向我提議說(shuō),現(xiàn)在群里有大幾百位小伙伴了,Jetpack MVVM 咱們經(jīng)過(guò)半年的學(xué)習(xí),是不是可以來(lái)一次多人協(xié)作,項(xiàng)目你來(lái)設(shè)計(jì),然后發(fā)動(dòng)幾位小伙伴一起來(lái)實(shí)現(xiàn),好鞏固和加深對(duì) Jetpack MVVM 的印象。
聽(tīng)完這個(gè)提議,我當(dāng)即表示贊同,可心里其實(shí)是有一點(diǎn)點(diǎn)猶豫的,因?yàn)?一時(shí)間并沒(méi)有想好 ,這個(gè)項(xiàng)目能為小伙伴們,或者為廣大的開發(fā)者們提供點(diǎn)什么獨(dú)特的價(jià)值,
而且期間也有不少小伙伴私聊我說(shuō),通過(guò)對(duì)專欄文章的學(xué)習(xí), 他們已經(jīng)迭代出屬于自己的趁手的快速開發(fā)框架 。所以要調(diào)動(dòng)一次多人協(xié)作,感覺(jué)還是挺難的。
不過(guò)這件事我也沒(méi)有擱著,當(dāng)晚我就琢磨了一整晚,想著有沒(méi)有什么切入點(diǎn),咱們可以介入做點(diǎn)什么,沒(méi)想到就在我要洗洗睡時(shí)忽然靈光一閃
隨后和 Flywith24 碰了碰頭,一拍即合 —— 沒(méi)錯(cuò),“這”,就是我們要提供的,而且我們也先不想著多人協(xié)作,船小好調(diào)頭,咱倆可以小步快走地 先動(dòng)起來(lái),等到出成果了,再陸陸續(xù)續(xù)吸引群里來(lái)自五湖四海的小伙伴們各顯神通。
于是,在經(jīng)過(guò)翻來(lái)覆去 300 多次的瘋狂更新后 ——
?
項(xiàng)目簡(jiǎn)介
很高興見(jiàn)到你!
本項(xiàng)目 專注于提供 Jetpack 核心組件 從 Java 到 Kotlin 的 對(duì)照示例 ,
換言之,通過(guò)本項(xiàng)目 精心設(shè)計(jì)的場(chǎng)景 和 精簡(jiǎn)的代碼,你可迅速了解到 在引入了 Jetpack 的項(xiàng)目中 "到底寫了什么" ,以及 Kotlin 相較 Java 寫法的差異之所在 ,
在簡(jiǎn)單感受一下項(xiàng)目源碼后,如你開始對(duì) "具體該怎么寫"、"為什么要這樣寫" 產(chǎn)生了一絲好奇心,想要繼續(xù)深入探索,那我們的愿望也就達(dá)到了 ??
GitHub 項(xiàng)目地址: https://github.com/Jetpack-Missionary/Jetpack-From-Java-To-Kotlin
?
版權(quán)聲明
本項(xiàng)目的場(chǎng)景、外觀、代碼設(shè)計(jì),由作者 KunMinX 和 Flywith24 完成,作者對(duì)此享有著作權(quán),任何個(gè)人或組織,未經(jīng)作者本人授權(quán),不得將該項(xiàng)目的設(shè)計(jì)用于寫書、賣課等商業(yè)用途。
本文以 CC 署名-非商業(yè)性使用-禁止演繹 4.0 國(guó)際協(xié)議 發(fā)行。
Copyright ? 2020-present KunMinX
設(shè)備小米 9,手機(jī)卡是廣西聯(lián)通,坐標(biāo)廣東,開啟拜訪地接入xda 上面很多 AOSP 類的系統(tǒng)都刷過(guò),Pixel Experience / Syberia / Havoc / Crdroid 這些 手機(jī)開啟網(wǎng)絡(luò)熱點(diǎn)分享,通過(guò)熱點(diǎn)上網(wǎng)的設(shè)備 IP 地址會(huì)變成廣西聯(lián)通的 IP,而且速度非常慢(100k 不到的網(wǎng)速) 但是手機(jī)的 IP 是廣東聯(lián)通的,速度沒(méi)問(wèn)題 這種情況有些 AOSP ROM 會(huì)出現(xiàn)(即手機(jī)上網(wǎng) ip 廣東 / 接入熱點(diǎn)設(shè)備 ip 廣西),而有些 ROM 不會(huì) 想請(qǐng)教一下是什么原因?qū)е逻@樣?
修改 set 值后需要點(diǎn)擊才會(huì)刷新圖表界面,能不能直接刷新呢
獨(dú)家小技巧,開模擬器調(diào)試 Android 程序時(shí),如果 MacBook 風(fēng)扇聲音線性增大并保持呼呼作響,伴隨 touch bar 發(fā)燙,表示你的 Android 應(yīng)用需要優(yōu)化了,要么有耗時(shí)操作,要么有太多動(dòng)畫耗費(fèi)資源。
備用一加 5T (保號(hào),游戲、知乎、微博), 升級(jí)了安卓 10 以后, 續(xù)航直接上升一半。不知道是安卓 10 的功勞還是一加的功勞。
google pay 在今年更新了新版本,安卓端技術(shù)一直接不上有成功接了新版本的大佬嗎?求助一下,有償!
在 Ubuntu AMD64 上我試過(guò) Anbox,有很多程序無(wú)法運(yùn)行。突然想到 ARM64 的 Linux 開發(fā)板上是否可行,結(jié)果查了下發(fā)現(xiàn)理論上可行(項(xiàng)目地址: https://github.com/anbox/anbox ) 編譯具有 /dev/ashmem 和 /dev/binder 功能的內(nèi)核 編譯安裝 anbox,再下載 arm 的 android.img 鏡像 為 anbox 配置啟動(dòng)參數(shù)和網(wǎng)絡(luò)及設(shè)置 android 鏡像
基本步驟如上,內(nèi)核添加參數(shù)和 Android Arm 鏡像在下面。有沒(méi)有有時(shí)間和能力的試試看效果怎么樣 https://build.anbox.io/android-images/2017/06/12/android_1_armhf.img
https://build.anbox.io/android-images/2017/08/04/android_1_arm64.img
https://build.anbox.io/android-images/2018/07/19/android_amd64.img
**安卓必須驅(qū)動(dòng):
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
CONFIG_ASHMEM=y
https://github.com/torvalds/linux/blob/master/drivers/android/Kconfig
https://github.com/torvalds/linux/blob/master/drivers/staging/android/Kconfig
就想問(wèn)下各位大佬如上方案可否正常運(yùn)行大部分 Android 程序(日常用的 QQ,微信,淘寶,支付寶,XX 音樂(lè),XX 視頻等)