@Android

动态 列表
@tiandekaixinguo

去日本旅遊30天,我下載了哪些日語翻譯工具?推薦《Navi日語社》App支持實時語音翻譯功能!無需打字對着説話就能翻譯!

如果你正在尋找一款簡單好用、功能豐富的日文OCR識別軟件,那麼推薦你試試《Navi日語社》App,在安卓和蘋果手機上,很多應用都支持免費的日語翻譯功能,但是支持日文OCR文字識別的軟件並不多,針對這一痛點,準橙翻譯開發上線了《Navi日語社》App,一款支持日文OCR識別提取文字的移動軟件,識別結果支持一鍵複製導出和一鍵翻譯,非常貼閤中國人的操作習慣。 接下來讓我詳細介紹一下它的功能和特點。 日語

tiandekaixinguo 头像

@tiandekaixinguo

昵称 tiandekaixinguo

@vivo_tech

Android模塊化開發實踐

一、前言 隨着業務的快速發展,現在的互聯網App越來越大,為了提高團隊開發效率,模塊化開發已經成為主流的開發模式。正好最近完成了vivo官網App業務模塊化改造的工作,所以本文就對模塊化開發模式進行一次全面的介紹,並總結模塊化改造經驗,幫助兄弟項目避坑。 二、什麼是模塊化開發 首先我們搞清兩個概念,Android客户端開發目前有兩種模式:單工程開發模式和模塊化開發模式。 單工程開發模式:早期業

vivo_tech 头像

@vivo_tech

昵称 vivo互聯網技術

@djz1234

JSBridge 實現原理及開發實踐

JavaScript是運行在一個單獨的 JS Context中(例如: webview的webkit引擎,JSCore) 本位主要總結下 JSBridge 前端實現原理,來自工作中的總結,安卓/ios代碼僅為示意 JSBridge 是廣為流行的Hybrid 開發中JS和Native一種通信方式,簡單的説,JSBridge就是定義Native和JS的通信,Native只通過一個固定的

djz1234 头像

@djz1234

昵称 大桔子

@xiangyuecn

(已過時)靜態集成騰訊TBS X5內核WebView,從微信提取新版30M瀏覽器內核打包進apk

2022-02-11更新:新版本TBS SDK已恢復支持靜態集成的方法,無需在使用本文的方法了。 測試新SDK(ver:44153 date:2022-1-17)已提供QbSdk.installLocalTbsCore方法,沒翻到此方法的官方文檔,應該是還沒有打算公開。 請直接下載最新sdk,然後調用QbSdk.installLocalTbsCore進行靜態集成。 參考文章:https://

xiangyuecn 头像

@xiangyuecn

昵称 高堅果

@qiming_5f474bd033bca

揭開WebView的神秘面紗系列(一)之WebView簡介

前言 WebView毫不誇張的説就是一個微型的瀏覽器,WebView讓開發者可以在Native中展示Web頁面,而在Hybrid方案大行其道的今天,WebView在開發過程中更是扮演着不可或缺的角色,雖然Webiew簡單易用,只要簡單的創建一個實例,然後調用loadUrl方法就可以運行展示一個Web頁面,然而你真的瞭解Webview嗎?它如何與Native交互?又是如何向展示的Web頁面去注入JS

@apicloud

YonBuilder移動開發平台 AVM框架 封裝虛擬數字鍵盤組件

AVM(Application-View-Model)前端組件化開發模式基於標準Web Components組件化思想,提供包含虛擬DOM和Runtime的編程框架avm.js以及多端統一編譯工具,完全兼容Web Components標準,同時兼容Vue和React語法糖編寫代碼,編譯工具將Vue和React相關語法糖編譯轉換為avm.js代碼。 基於標準 Web Components 組件化思想

apicloud 头像

@apicloud

昵称 YonBuilder

@renzhendezicai

Android面試題之Kotlin協程一文搞定

定義 協程基於線程,是輕量級的線程 作用 處理耗時任務,這種任務常常會阻塞主線程 保證主線程安全,即確保安全地從主線程調用任何suspend函數 特點 讓異步邏輯同步化 最核心的點就是,函數或者一段程序能夠被掛起,稍後再在掛起得位置恢復 掛起函數 使用suspend關鍵字修飾的函數 掛起函數只能在協程體內或其他掛起函數內調用 掛起和阻塞的區別 掛起不會阻塞主線程,主線程

renzhendezicai 头像

@renzhendezicai

昵称 認真的紫菜

@renzhendezicai

為什麼建議大家加快擁抱Kotlin,説點不一樣的

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin自2017年起被Google正式宣佈為Android的編程語言之一,隨後在2019年進一步宣佈Kotlin為Android的首選語言,普及速度逐漸加快,越來越多的公司和項目在引入Kotlin。 那Kotlin有哪些特點,為何建議大家要加快擁抱Kotlin的速度呢? 方

renzhendezicai 头像

@renzhendezicai

昵称 認真的紫菜

@renzhendezicai

Android面試題之Kotlin Jetpack組件LifecycleScope

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,LifecycleScope是Android Jetpack架構組件的一部分,主要用於簡化與生命週期相關的協程管理。 它屬於androidx.lifecycle:lifecycle-runtime-ktx庫的一部分,通過結合使用 LifecycleOwne

renzhendezicai 头像

@renzhendezicai

昵称 認真的紫菜

@renzhendezicai

Kotlin協程的取消機制:深入理解和優雅實現

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin協程提供了一種高效的方式來處理併發和異步任務。在協程的生命週期管理中,取消協程是一項重要的操作。本文將深入探討Kotlin協程的取消機制,介紹除了直接使用Job的cancel方法之外的其他方式,並提供優雅的實現策略。 1. 協程取消的基本概念 在Kotlin協程中,取

renzhendezicai 头像

@renzhendezicai

昵称 認真的紫菜

@dewujishu

你的debug包在Android 14變卡了嗎?|得物技術

一、背景 我的App怎麼這麼卡,誰在代碼裏下毒了! 有一天突然發現debug包運行變的特別卡頓,經過下面的簡單測試發現debug包在Android 14上出了問題。 二、問題排查紀錄 常規手段排查 使用了systrace以及內部的debug包 trace工具dutrace進行排查。 結論:CPU空閒,主線程無明顯阻塞,看上去就是純方法執行耗時。 發現懷疑點 第一步排查過程中沒有特別大的收穫,但是

dewujishu 头像

@dewujishu

昵称 得物技術

@dewujishu

得物App白屏優化系列|歸因篇

一、前言 本系列前面兩篇文章已經分別在圖片庫和網絡庫的角度介紹了諸多白屏問題的定位和解決方案,但都是相對獨立的問題,並且像OSCP,CDN節點異常之類的第三方問題無法徹底根治,因此為了長治白屏併發掘更多問題,就需要一套相對完善的白屏檢測+問題歸因體系。 本文將介紹從用户視角出發的白屏檢測方案以及線上白屏問題的大致歸因思路。 二、白屏歸因平台概覽 三、客户端 檢測思路 直接將白屏檢測寫到圖片庫裏似

dewujishu 头像

@dewujishu

昵称 得物技術

@wenzhongdejianpan

谷歌開發者賬號,為什麼新號老是因為高風險被封?

在Google play上架應用,有關“新號不行” “新號90%以上都會高風險”等言論,並非無中生有,也非誇大其詞,都是開發者們實打實的血淚經歷。 今天跟大家簡單聊一下為什麼新號容易提審就高風險封號? 很簡單,賬號註冊資料“不乾淨”。 使用新號提審的時候容易判為高風險直接封號,這是因為還沒上架過應用的新號,提包後會觸發谷歌對賬號的審核。 如果你賬號的註冊資料與曾經違規過的賬號的資料

wenzhongdejianpan 头像

@wenzhongdejianpan

昵称 酷鳥雲

@5gz5hi3e

寫一個MVVM快速開發框架:談一談“單Activity+多Fragment”模式

單Activity+多Fragment模式 自從知道這一招之後我基本不太願意使用activity了,fragment可以快速創建和管理,可以合理設計頁面跳轉,設計炫酷的跳轉動畫,一些操作可以統一進行管理。 用Fragment替代Activity 以前大部分時候都是將Activity作為頁面,Fragment作為頁面中的子頁面(當時稱之為碎片),基本上大部分功能由activity實現,比如老版

5gz5hi3e 头像

@5gz5hi3e

昵称 先定一個小目標

@ucrx2py9

MVVM 進階版:MVI 架構瞭解一下~

前言 Android開發發展到今天已經相當成熟了,各種架構大家也都耳熟能詳,如MVC,MVP,MVVM等,其中MVVM更是被官方推薦,成為Android開發中的顯學。 不過軟件開發中沒有銀彈,MVVM架構也不是盡善盡美的,在使用過程中也會有一些不太方便之處,而MVI可以很好的解決一部分MVVM的痛點。 本文主要包括以下內容 MVC,MVP,MVVM等經典架構介紹 MVI架構到底是

ucrx2py9 头像

@ucrx2py9

昵称 夏夏是隻貓

@ucrx2py9

MVVM 成為歷史,Google 全面倒向 MVI

前言 前段時間寫了一些介紹MVI架構的文章,不過軟件開發上沒有最好的架構,只有最合適的架構,同時眾所周知,Google推薦的是MVVM架構。相信很多人都會有疑問,我為什麼不使用官方推薦的MVVM,而要用你説的這個什麼MVI架構呢? 不過我這幾天查看Android的應用架構指南,發現谷歌推薦的最佳實踐已經變成了單向數據流動 + 狀態集中管理,這不就是MVI架構嗎?看起來Google已經開始推薦使用M

ucrx2py9 头像

@ucrx2py9

昵称 夏夏是隻貓

@youfujidebangbangtang

徹底理解Android架構,重構Jetpack MVVM!

前言 匯聚了業界知名架構文章。從建築學的知識中得到一些對架構的思考,並以架構設計原則和目的對Jetpack MVVM 重新構造!github 後續本項目將持續更新,並完善 wanAndorid 的所有功能。還會用 23 種設計模式在項目中實踐,徹底理解設計模式在業務場景中的使用,歡迎關注 Github:https://github.com/blindmonk/WanArchitecture 一、什

youfujidebangbangtang 头像

@youfujidebangbangtang

昵称 有腹肌的棒棒糖

@youfujidebangbangtang

MVI到底是不是湊數的?通過案例與MVVM進行比較

前言 最近看到不少介紹MVI架構,即Model-View-Intent的文章,有人留言説Google炒冷飯或者為了湊KPI“發明”了MVI這麼一個詞。和後端的朋友描述了一下,他們聽了第一印象也是和MVVM好像區別不大。但是憑印象Google應該還沒有到需要這樣來湊數。 去看了一下官網,發現完全沒有提到MVI這個詞。。但是推薦的架構圖確實是更新了,用來演示MVI也確實很搭。 (官網圖) 想了想,決

youfujidebangbangtang 头像

@youfujidebangbangtang

昵称 有腹肌的棒棒糖

@xuexiangjys

DataBinding系列之基礎使用

1.前言 DataBinding, 又名數據綁定,是Android開發中非常重要的基礎技術,它可以將UI組件和數據模型連接起來,使得在數據模型發生變化時,UI組件自動更新,從而節省了大量的代碼和時間。 DataBinding的原理是通過編寫XML佈局文件,在其中使用特定的標籤和語法,將UI組件和數據模型連接起來。當佈局文件被加載時,DataBinding會自動生成綁定代碼,從而將UI組件和數據模型

xuexiangjys 头像

@xuexiangjys

昵称 xuexiangjys

@renzhendezicai

Kotlin小技巧之用Transformations.map方法轉換LiveData

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,transformations.map是用於將一個 LiveData 的數據進行轉換的拓展函數,它屬於 Android Architecture Components 中的 LiveData 轉換部分。這個函數允許你在 LiveData 的數據發生變化時,自動地

renzhendezicai 头像

@renzhendezicai

昵称 認真的紫菜

@renzhendezicai

Android Kotlin中使用 LiveData、ViewModel快速實現MVVM模式

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 使用 Kotlin 實現 MVVM(Model-View-ViewModel)模式是開發 Android 應用程序的一種常見架構方式。MVVM 模式將應用程序的 UI 邏輯和業務邏輯分離,使用 LiveData、ViewModel 和 DataBinding 可以使代碼更加模塊化

renzhendezicai 头像

@renzhendezicai

昵称 認真的紫菜

@uwatechnologies

PlayerSettings.WebGL.emscriptenArgs設置無效的問題

1)PlayerSettings.WebGL.emscriptenArgs設置無效的問題 2)java.lang.NoSuchMethodError的不明崩潰問題 3)UE電影攝像機旋轉問題 4)Android設備遊戲切後台後喚起,有概率變卡且黑屏 這是第383篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和

uwatechnologies 头像

@uwatechnologies

昵称 侑虎科技

@airenaodexianrenqiu

無需藍牙:探索iPhone到Android的照片傳輸技巧

您是否正在從iPhone切換到Android設備,或者您同時擁有這兩種設備並希望保持照片同步?在這些設備之間傳輸照片可能很棘手,尤其是通過藍牙。不幸的是,由於Apple和Android之間的藍牙協議存在差異,無法從iPhone直接通過藍牙傳輸到Android。 但是,您可以使用其他方法。在本文中,我們將探討將照片從iPhone無縫傳輸到Android手機的替代方法。 第1部分. 如何將圖片從iP

airenaodexianrenqiu 头像

@airenaodexianrenqiu

昵称 Coolmuster