原创 Retrofit2+Rxjava學習到封裝

一. 爲什麼寫這篇文章 RxJava和Retrofit也火了一段時間了,網上有很多RxJava與Retrofit的文章介紹,拜讀一番之後,仍感覺這兩個框架不接底氣,對於初學者仍是丈二的和尚,不知所云,且知識點比較零碎,故寫下這篇文

原创 app生成二維碼,掃描二維碼

一.掃描二維碼 1.依賴: 1.1.添加到你的 Project Build.gradle: allprojects { repositories { ... maven { url 'https://jit

原创 列表側滑刪除和點擊下滑

本控件不依賴任何父佈局,不是針對 RecyclerView、ListView,而是任意的ViewGroup裏的childView都可以使用側滑(刪除)菜單。 簡單,0耦合,支持任意ViewGroup。 http://blog.c

原创 ActivityManager的使用

我們再開發的時候,往往會碰到,當用戶完成某個操作的時候,前期經歷的頁面都在後臺關閉,而操作失敗,則頁面不關閉,那麼我們就想到了ActivityManager的使用(上一篇文章寫的使用任務棧的方式,因爲任務棧的特點,完成不了更多的需

原创 Android頁面切換動畫(包括不同任務棧之間頁面切換動畫)通過Theme去設置

最近再做一個功能,需求是: 當用戶賬號在異地登錄,不管用戶在哪個頁面,都要去打開登錄界面,要求登錄成功或者返回不登錄,都要回到MainActivity,其餘的頁面全部再後臺關閉. 實現步驟如下: 1.把MainAc

原创 記錄一下Android讓你懷疑人生的坑

坑一: 版本迭代更新代碼,再簡單不過的邏輯,然而卻坑了我一次, 都知道版本更新,同一個App會覆蓋安裝,不會覆蓋安裝 直接檢查一下問題: 1.包名是否一樣(手機一般會提示) 2.簽名文件是否一樣(手機一般會提示) 3.版

原创 百度地圖開發常用功能

目標: 1.引入百度地圖 2.實現定位功能 3.結合傳感器實現方向定位 4.顯示模式的切換 5.判斷用戶位置是否在指定的圓範圍內 6.地理編碼和反地

原创 TabLayout+ViewPager+Fragment實現頂部滑動效果

一 添加依賴包: compile 'com.android.support:design:24.2.1' 二.寫佈局: activity_collect_product: <?xml version="1.0" encoding=

原创 com.flyco.tablayout.SlidingTabLayout的使用

https://github.com/H07000223/FlycoTabLayout

原创 Kotlin進階擼一個 Kotlin_Simple項目(三)

項目起源Google IO 2017宣佈了 Kotlin 成爲 Android 官方開發語言,由於個人對於新的技術並不是太追求(總是擔心新技術夭折),加上英文文檔晦澀難懂,中文文檔也都是一知半解,故沉澱觀察,並未着急去學習如何使用。Goo

原创 Kotlin入門(二)

一. 構造方法和繼承細節/** * Created by Administrator on 2018/5/17. * * q1:構造方法在類聲明的時候書寫的, 可以提升成屬性 ,系統默認有一個空構造方法,如果傳遞的參數,空參數構造方

原创 AnroidUI 底部導航

支持小紅點參考地址 BaseFragment參考地址 步驟 1. 在工程根目錄的 build.gradle 最後添加如下代碼: allprojects { repositories { ... m

原创 Android沉浸式狀態欄

1、引入 github倉庫地址:https://github.com/gyf-dev/ImmersionBar dependencies { compile 'com.gyf.barlibrary:barlibrary:2.2.5

原创 Android數據庫GreenDao2.1使用和缺陷

1.依賴: compile 'de.greenrobot:greendao:2.1.0' compile 'de.greenrobot:greendao-generator:2.1.0' 2.創建自定義的DAOGenerater,指

原创 自定義控件

一,自定義屬性:a.步驟:自定義一個XXXView(extends View )類(兩個參數的構造是xml解析調用)編寫values/attrs.xml,在其中編寫styleable和item等標籤元素(名字和數據格式設置)在佈局文件中X