Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android_LIFE幫(基於最新百度地圖API的開源項目)

Android_LIFE幫(基於最新百度地圖API的開源項目)

編輯:關於android開發

Android_LIFE幫(基於最新百度地圖API的開源項目)


越來越多的APP用到了地圖API,所以本人依賴百度地圖提供的API做了一個簡單的項目,希望大家多多支持和star一下!!

如果您還沒有去給SoHOT一顆star而直接看這個項目,那簡直是有點損失,希望您點上面的鏈接,去star和下載體驗一下SoHoT,撿起那個大西瓜再來撿這個小芝麻項目,你懂的!!

首先我們來看下項目預覽
先來一張項目結構圖
這裡寫圖片描述

聲明一下,代碼沒有重新整理,有點略亂,如果你想運行項目到你AS中請一定看仔細下面幾張圖,紅色框框中的apk是可以直接安裝到真機上的,模擬器請自重,我沒試過模擬器….

下面來看下你需要注冊和修改的幾個部分

自己去百度開發者中心注冊一個百度地圖的key

這裡寫圖片描述

2 . 如果你想用側邊欄who那個界面的內容,請從聚合數據官網注冊,關於笑話api的key,

這裡寫圖片描述

如果只想看地圖部分功能,這個接口可以忽略.

3 .項目功能截圖預覽

這裡寫圖片描述

**這裡是start界面,預覽,這裡你可以找到Android屬性動畫和Rxjava
延時的知識點,大神勿噴,**

這裡寫圖片描述

這是主界面這裡你可以找到一個自定義的view 包含幾種屬性和幾種狀態以及透出接口和百度地圖的回調,就是圖中正方形的小icon 其實三種不同的icon用的是同一個View

這裡寫圖片描述

這裡是側邊欄的drawer,你可以找到改變drawer距離頂端的距離代碼,以及用recylerview 替代原來的menu的功能,實現更自由的側邊欄menu!這塊有一個邀請您體驗一鍵回家的功能,忘記做了,不做了,有興趣的同學可以拿到源碼,這這裡加入點擊事件去地圖選點存入數據庫或者sp裡面,來實現,路線規劃都已經實現了,你需要的做的就是保存你家的location!!

這裡寫圖片描述

這裡是路線規劃的activity,這裡你可以找到,activity裡面動態加入fragment的知識,以及數據庫存儲路線路徑的,還有fragment和activity的傳值,activity和fragment的傳值,等知識,這裡略微小亂,請耐心看.

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡幾張分別展示了路線規劃的不同結果fragment,雖然是不同的路線卻用的同一個fragment,因為百度地圖對fragment的支持在連續的fragment裡面都加入百度mapview的話會有黑邊,筆者也被坑了很長時間,最後曲線救國了,具體可以看我博客關於百度地圖和fragment黑邊的問題,fragment遇到百度地圖黑邊問題,還可以找到一個自定義view 就是我們路線詳情裡面的支持自定義顏色和開始結束點的PointView 目測使用起來還行,需要說明的是both point 筆者沒有去實現,有興趣的可以去實現下,在ondraw裡面修改下繪制的坐標即可.還有布局裡面路線的 item_layout 裡面為了簡單直接復制粘貼了N多個imageview 這裡其實可以改用代碼動態的add ,然後我比較懶沒有那樣做,有強迫症的建議去自己修改下這部分布局和代碼!這裡主要為了學習下layoutanimation的動畫應用!

這裡寫圖片描述
這裡寫圖片描述
最後一部分就是娛樂笑話板塊,從側邊欄點擊who進入可以浏覽最新的高效圖片和文字笑話,你自己可以按照右上角切換內容,還支持下拉刷新和加載更多,貌似有點小bug 自己去發現和修改.畢竟是個Demo,

最最最後,還有一個bottomsheet控件的使用,麼有封裝好,就是把裡面的popwindow和事件用接口的形式透漏出來和activity交互,

直接上圖這裡寫圖片描述

bottomsheet view…
這裡寫圖片描述

到此我們的項目預覽全部結束,以及大概的知識點也介紹完畢了,重要的就要來了那就是項目寫的比較倉促有冗余代碼和沒封裝好的比如baseModel baseView basepresenter等都沒比較理想的封裝,

大家都湊乎下吧,

源碼在github上面,地址如下,希望你在下載的同時star一下,能fork下更好,謝謝各位!!

GitHub地址:源碼地址
一定要star一下,以後會陸續開源其他項目,比如我的青年區域…..THX!!!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved