原创 Android配置AOP

這裏不講aop的概念,網上資料很多,這裏只講如何配置aop和自定義plugin。1、使用場景 在android中,有些業務是公共的,例如:登錄判斷、獲取權限、網絡判斷等一些公用的業務邏輯,這些都可以使用aop編程。在未使用aop的時候,登

原创 android使用fontfamily引入ttf

1.下載字體文件(ttf,otf) 2.拷貝字體文件到res/font文件夾下 3.使用字體:

原创 Android豎直滑動選擇器WheelView的實現

Android4.0以上的DatePicker,時間選擇器,想必大家不會陌生,如下所示效果 今天我們仿照DatePicker的效果,來實現自定義的WheelView,它可以實現選擇年齡、身高、體重。實現後的效果如下   下面是代碼實現的過

原创 視頻播放控件實現教程(幾行代碼快速實現)

前段時間由於項目需要用到類似於今日頭條的視頻播放器,實現在線播放,邊緩存邊播放,當然也可以播放本地文件,如下圖: 這裏我推薦大家使用的是jiecaovideoplayer開源庫,這個庫的播放引擎是ijkplayer,它調用ffmpeg,

原创 超簡單,幾行代碼搞定Android底部導航欄

咳咳,答應過年增加新功能的,沒想到拖到現在,延遲了一個來月,尷尬,尷尬 那個,我們先忽略這尷尬的事情吧,進入正題纔是最重要滴 老規矩,先上效果圖:   BottomTabBar.png 跟原來的圖有個很明顯的區別,你們也一定都發現了,對不

原创 Retrofit+Rxjava

安卓基礎開發庫,讓開發簡單點。DevRing & Demo地址:https://github.com/LJYcoder/DevRing 學習/參考地址:Retrofit: 整體教程 http://blog.csdn.net/jdsjlz

原创 Android酷炫實用的開源框架(UI框架)

轉載:https://blog.csdn.net/fancylovejava/article/details/45787729 1.Side-Menu.Android 分類側滑菜單,Yalantis出品。 項目地址:https://git

原创 Android冷啓動白屏問題

1. 冷啓動與熱啓動 通常我們在使用某個應用程序時,都是點擊桌面應用圖標來啓動該程序。你肯定或多或少的碰到過這種情況:應用啓動的一剎那,手機會先白屏或者黑屏一段時間,然後再進入應用程序的主頁,但是你退出應用後再次打開APP,確又發現白屏時

原创 android studio導入別人的項目出現的錯誤之一

最近在Android studio導入別人的項目時出現了一些錯誤,不過後來通過谷歌也解決了,現在記錄一下,錯誤如下: 微信圖片_20170601084104.png   點擊重新下載依賴也不能解決這個問題,所以看到 Show Log i

原创 Android Studio 導入新工程項目

1 導入之前先修改工程下相關文件 1.1 只需修改如下三個地方1.2 修改build.gradle文件 1.3 修改gradle/wrapper/gradle-wrapper.properties 1.4 修改app/build.grad

原创 一步步搭建Retrofit+RxJava+MVP網絡請求框架(二)

在前面已經初步封裝了一個MVP的網絡請求框架,那只是個雛形,還有很多功能不完善,現在進一步進行封裝。添加了網絡請求時的等待框,retrofit中添加了日誌打印攔截器,添加了token攔截器,並且對DataManager類進行了擴展,真正體

原创 一步步搭建Retrofit+RxJava+MVP網絡請求框架(一)

首先,展示一下封裝好之後的項目的層級結構。  1、先創建一個RetrofitApiService.java   package com.xdw.retrofitrxmvpdemo.http; import com.xdw.retro

原创 Android Service和Thread的區別

Service既不是進程也不是線程,它們之間的關係如下:         可能有的朋友會問了,既然是長耗時的操作,那麼Thread也可以完成啊。沒錯,在程序裏面很多耗時工作我們也可以通過Thread來完成,那麼還需要Service幹嘛呢

原创 微信6.6.7分享圖片失敗

微信6.6.7之前分享圖片一直都是好的(微信分享給朋友,朋友圈和QQ都沒有問題),但是更新之後突然不能分享了,我一開始以爲是友盟更新了就開始找友盟的更新日誌,返現沒有跟這個相關的更新,就開始各種找規律找原因,最後終於在後端同事的幫助下找到