博客 / 列表

高德技術 - 高德前端這五年:動態化技術的研發歷程和全面落地實踐

前言 2015年-2020年,歷經5年發展,高德地圖應用開發前端團隊在業務快速發展中不斷成長。一路走來,從小團隊主要負責短期運營活動開發的散兵遊勇,到現在團隊規模100人+,覆蓋高德5大業務線,上百個模塊的堅甲利兵。本文將分享隨着業務快速增長高德前端的技術發展歷程,總結動態化技術的落地實踐,以及高德前端未來的發展方向。 高德(應用開發)前端技術的發展按照時間線來看,大致可以分為 4 個階段:

高德地圖 , 前端工程化 , 前端構建 , 前端

高德技術 - 視覺BEV基本原理和方案解析

BEV(Bird’s-Eye-View)是一種鳥瞰視圖的傳感器數據表示方法,它的相關技術在自動駕駛領域已經成了“標配”,紛紛在新能源汽車、芯片設計等行業相繼量產落地。BEV同樣在高德多個業務場景使用,例如:高精地圖地面要素識別、車道線拓撲構建、車端融合定位中都扮演了重要角色。如圖1‑1所示: 圖1‑1 BEV在高德應用場景(僅列舉部分)a)高精底圖 b)地面要素識別 c)車道線拓撲構建[1] d

高德地圖 , 自動駕駛 , 算法 , 人工智能

高德技術 - 重新認識架構—不只是軟件設計

前言 什麼是架構? 通常情況下,人們對架構的認知僅限於在軟件工程中的定義:架構主要指軟件系統的結構設計,比如常見的SOLID準則、DDD架構。一個良好的軟件架構可以幫助團隊更有效地進行軟件開發,降低維護成本,提高系統的可擴展性和可維護性。這裏的架構定義有更多元化的理解:架構不僅是對軟件開發設計和流程規範的定義,也包含了參與架構設計的人員、以及項目過程中和架構有關的活動,都可以稱為架構。 從廣義角度

高德地圖 , 架構

高德技術 - 高德Android高性能高穩定性代碼覆蓋率技術實踐

前言 代碼覆蓋率(Code coverage)是軟件測試中的一種度量方式,用於反映代碼被測試的比例和程度。 在軟件迭代過程中,除了應該關注測試過程中的代碼覆蓋率,用户使用過程中的代碼覆蓋率也是一個非常有價值的指標,同樣不可忽視。因為伴隨着業務擴展和功能更新,產生了大量過時和廢棄的代碼,這些代碼或者很少甚至完全不再使用,或者“年久失修”,缺少維護,不僅對應用包體積有影響,還可能帶來穩定性風險。此時,

高德地圖 , Android