原创 Java Web之 Spring MVC

一、MVC簡介 如圖在Controller層完成業務數據的抽取,在View層負責業務數據的呈現,在前端控制器層實現分發調度。 MVC的核心就是業務數據抽取同業務數據使之呈現相分離 如一個網頁我們看到的頁面稱爲視圖層也就是View,主要就

原创 Android 實現側滑菜單

廢話少說,先上效果實現側滑的方式有很多,比如slidingmenu,還可以自己自定義控件,但是我這裏用的是系統的NavigationView,既然系統有,我們肯定優先使用系統的一、實現過程1、和NavigationView和DrawerL

原创 TabLayout和ViewPager實現今日頭條效果

一、效果圖 二、實現原理     TabLayout+ViewPager+Fragment 三、實現  MainActivity.java public class MainActivity extends AppCompatActiv

原创 Android 沉浸式設計兼容基礎類

思路: 根據不同的版本去兼容 1、在4.4以下基本沒有沉浸式設計,因爲系統不支持 2、在4.4~5.0之間有的手機有虛擬導航欄,這裏自己去寫了一個NavigationBar,設置系統的高度 3、在5.0以上可以設置狀態欄和導航欄的顏色,所

原创 java web之spring boot

在csdn上就有按照這個文章學習,沒啥問題,自己已經實踐過了,感謝所有的人無私的分享 https://blog.csdn.net/xuforeverlove/article/details/89635888 點贊 收藏

原创 RecyclerView 實現 間隔線

一、先看效果:     二、簡述實現方法       1、 給RecyclerView添加ItemDecoration(recyclerView.addItemDecoration(new DividerItemDecoration(th

原创 Android 自定義進度條

一、廢話少說先上圖 二、思路 主要是使用自定義view和自定義屬性去實現刷新 三、代碼 attr.xml <?xml version="1.0" encoding="utf-8"?> <resources> <declare-

原创 Android studio 引用so錯誤

我在最近開發的項目中遇到過這種錯誤,我只是把我遇到的寫出來,萬一有人開發能遇到,也能少走些彎路。 我這裏引用了網易雲信的代碼是從gradle構建的 我這裏也用了第三方播放器,點擊播放視頻的時候老提示如下錯誤 java.lang.Unsa

原创 Android 沉浸式設計時輸入法彈出ToolBar被拉伸

這個是給ToolBar添加了android:fitsSystemWindows="true"且輸入法設置adjustResize Toolbar顯示不完整,輸入法展開時候,Toolbar被拉伸 解決辦法, 辦法一: 1、可以在佈局的根

原创 Android 應用內部打開PDF文件

有時候在項目中,難免會用到打開pdf這個功能,自己寫吧,太坑,而且也不知道從何下手。 這裏推薦一個比較好的第三方開源pdf閱讀器,在網上搜索了很多,如果google能用,直接用webview就好了。 但是現實很殘酷。這個開源項目是pdfv

原创 Android 快速搭建MVP框架

一、爲什麼用? 優點: 1、代碼邏輯簡潔 2、降低耦合、方便維護 缺點: 代碼可能會比MVC多,層次更復雜一些,但是省去了在大篇幅中找代碼的煩惱 二、怎麼用 1、先看目錄 2、實現base類   BaseModel和BaseView我這

原创 Android 之Kotlin封裝Okhttp3和gson實現網絡請求和下載

一、首先添加項目的Kotlin支持,這個不概述了,網上很多我主要就是講述我怎麼寫的Kotlin網絡請求 二、使用的開源項目 implementation 'com.squareup.okhttp3:okhttp:3.14.2' impl

原创 Eclipse下Maven的使用

一、Maven的安裝 可以查看這篇文章 https://www.cnblogs.com/eagle6688/p/7838224.html 二、使用Maven的目的      簡化包的管理,也不用去找一堆jar 去哪裏找Maven項目? 在

原创 Linux下搭建RTMP流媒體服務器

在csdn上看到有了,所以就沒寫 OBS安裝和rtmp推流 https://blog.csdn.net/boonya/article/details/78663675   可能會遇到的問題 https://blog.csdn.net/z9

原创 Android 動態註冊JNI

一、正常完成Android中的native方法有兩種     1、寫全路徑,全類名方法      2、動態註冊 二、實現 1、全路徑實現  例如,我在MainActivity中創建了native方法    public native