哈囉技術 -
基於定位的出發地異常問題治理
前言
哈囉作為一家出行互聯網公司,定位這種基礎能力是深度融入在各業務的核心鏈路中的,筆者所在的地圖團隊經常會收到定位相關的badcase,但苦於定位的複雜與較難回收出價值,一直沒有針對性去解決此類問題,那在各大互聯網廠商都在做下沉市場注重用户體驗的今天,我們重新撿起了這個話題。
問題梳理
無位置
由於APP啓動時未獲取到位置,會給用户提示並阻塞發單,用户需要使用POI搜索或拖動地圖的方式選擇出發地
地圖
,
前端
哈囉技術 -
WebRTC拍攝在車主認證中的實現
相關介紹
車主認證項目背景
車主認證主體是以H5形式存在的,目前投放在多端,包括:哈囉App、車主App、貨運車主App、支付寶小程序、微信小程序、H5外投頁面,存在多端場景調用拍攝能力的需求。
存在問題:
多平台適配
確保拍攝功能在各個平台上有良好的適配,包括哈囉App、車主App、貨運車主App、支付寶小程序、微信小程序和H5外投頁面。
小程序兼容性
對於支付寶小程序
webrtc
,
前端
哈囉技術 -
街貓自研多媒體能力介紹
背景
哈囉街貓移動團隊在支撐業務發展過程中,已有的多媒體基礎能力存在一些問題/瓶頸:
貓屋直播 - 三方直播sdk,在MTK芯片的機型上存在兼容問題(hevc硬解報錯),導致直播流無法播放,用户無法使用app的核心功能
音視頻流合成、濾鏡 - 需要能夠靈活的支持用户去觸發對貓屋直播流的截取、合成、添加濾鏡等,使用系統多媒體Api,在可擴展性,流處理效率,兼容性,以及濾鏡的支持上,都存在問題
移動端
,
前端
哈囉技術 -
React hooks原理淺談
react的工作流程
fiber是react的基本工作單元,所有的操作都要基於它實現。其實fiber就類似一個個element元素,react的工作流程其實就是遍歷fiber tree。
performUnitOfWork函數會執行當前的fiber節點,然後把這個fiber的子節點賦值給workInProgress,當子節點不存在時,就把兄弟節點賦值給workInProgress。
上層的wo
react-hooks
,
前端
哈囉技術 -
Taro編譯mini-runner包的作用
什麼是Taro
Taro 是一套遵循多端開發的解決方案。只需要一套代碼,就可以編譯轉換成 RN、H5、小程序、快應用多端的運行代碼,其運轉流程主要分為編譯時,運行時兩個階段。
Taro2(重編譯,輕運行)
編譯時:通過taro工具將Taro源代碼轉換成目標代碼
運行時:目標代碼運行時,通過運行時的庫去適配不同端
Taro3(輕編譯,重運行)
Taro3主要通過在小程序端模擬實現 D
taro
,
前端