原创 學習Kotlin實現一個簡易天氣APP(MVVM+JetPack組件+Databinding)

學習Kotlin實現一個簡易天氣APP(MVVM+JetPack組件+Databinding) 因爲最近在學習Kotlin,又想看看Databinding怎麼樣所以準備通過寫一個小項目來試試水,廢話不多說,先上效果圖 效果圖 主

原创 ListView加載不同佈局

前言 以前我們總是用到listview顯示數據,但是每個數據都長得差不多,但是實際需求卻經常不是這樣的,如果我要一個listview顯示多種佈局,那應該怎麼辦呢? 其實想要實現這樣的功能並不難,關鍵就是在listview的適配器稍

原创 Android如何優雅的緩存網絡圖片

Android如何優雅的緩存網絡圖片 在Android開發中,基本上都會有與網絡握手,如果沒實現這個功能,那也就只能是在開發一個“單機遊戲”咯。既然從網絡獲取數據,那就避免不了加載網絡數據,那麼問題來了,流量怎麼辦?大家都知道,加

原创 解決ScrollView裏面嵌套Listview的問題

解決ScrollView裏面嵌套Listview的問題 其實寫博客就好像在給自己做筆記+複習一樣,所以決定要多寫一點博客,分享一點小知識。在幫朋友寫一個界面的時候,要實現UI妹妹給的效果,只能採用ScrollView嵌套Listv

原创 Volley框架讓你告別繁瑣的多線程

有些天沒有寫東西了,今晚來一發,以前我寫Android的網絡部分基本上都是用多線程。然而前段時間無意中發現其實谷歌早在2013年就推出過Volley框架。 ![谷歌官方圖片](https://img-blog.csdn.net/2

原创 JDBC中的Dao設計模式

今天也是我第一次寫博客,想想還是有些小激動的,但是文中可能有些不足,請指出。 Dao設計模式的全稱是data access object,DAO模式通過對業務層提供數據抽象層接口。DAO的好處就是提供給用戶的接口只有DAO的接口,所以如果

原创 集成LiveData+ViewModel+Retrofit+Room的一個Demo

集成LiveData+ViewModel+Retrofit+Room的一個Demo 2018年Google的IO大會提出來了Jetpack,上面的一些技術點都是這個裏面的,正好公司新開了一個項目,所以抱着嚐嚐鮮的態度來感受一下(內

原创 Android開發過程中遇到的一些問題和解決方法(持續更新)

Android開發過程中遇到的一些問題和解決方法(持續更新) 混淆後註解丟失 解決方法:在混淆的配置文件中添加 -keep class * extends java.lang.annotation.Annotation { *;

原创 SpringBoot+Nginx實現多張圖片和參數上傳

SpringBoot+Nginx實現多張圖片和參數上傳 業務需求,通過上傳多張圖片給服務器,並且返回訪問地址。 廢話不多說開搞。 第一步 首先我們要安裝Nginx,修改Nginx的config文件(Nginx安裝配置過程不是本篇文章的

原创 Android自定義view之天氣折線圖

Android自定義view之天氣折線圖 最近公司一個項目需求,需要添加一個折線圖,能夠顯示七天的天氣信息。當然這個需求並不是很難,網上也有很多相關的例子,但是爲了鞏固下自定義view的基礎,所以我決定還是自己寫一個玩玩。不囉嗦,先上效果

原创 蛇皮Banner無限滾動風格初步實現

蛇皮Banner無限滾動風格初步實現 前言 好吧,最近收到了一波蛇皮風格的banner效果,先看圖 ,大概就是中間banner會露出來兩邊,然後支持無限輪播。 擼碼 首先看到這個效果肯定會想到採用viewpager來實現,但是view

原创 RecyclerView上拉刷新,下拉加載更多

RecyclerView上拉刷新,下拉加載更多 經常在寫項目的時候都會碰到RecyclerView上拉刷新,下拉加載更多的功能,今天自己來捋一捋。 效果圖 下拉刷新(SwipeRefreshLayout) 這是Google自己出的下拉刷

原创 關於android打開閃光燈的一些小事

前言 我們用的android手機現在基本上都支持閃光燈了,實現一個閃光燈的功能不是很難,就是其中會碰到一些奇葩的問題。我就碰到了一些問題,因爲國產ROM的一些??,導致我們的閃光燈總是不能正常的打開。作爲一個開發人員,首先要保證我們開發出

原创 集成Vitamio來播放網絡視頻(支持多種格式解碼)

集成Vitamio來播放網絡視頻(支持多種格式解碼) 在android裏面可能會用到播放網絡視頻,但是android SDK自帶的播放視頻並不能滿足我們要求,因爲支持的格式有限,有時只有聲音沒有頭像。碰到這種情況就比較尷尬了…… 經過上

原创 Android開發過程中可以注意的一點點小細節

Android開發的一點點小細節 前言 千里之堤毀於蟻穴,一個APP崩潰何嘗也不是這樣呢,其實很多時候都是因爲平時沒有注意一些小細節。現在就來分享下一些我平時開發過程中注意的一些事,當然我最開始也是沒有注意的,從而導致出現了一系列的大問題