原创 Win10下JAVA環境變量配置

1.要想成功配置java開發環境,必須首先安裝SDK。如圖看SDK的安裝目錄         2.然後開始配置環境變量,右擊【我的電腦】---【屬性】-----【高級】---【環境變量】,如圖:                 3.新建變

原创 Android RecyclerView 的基本使用

我們做Android開發,當需要大量加載圖片時,一般會用到ListView、GridView等,那麼RecyclerView這樣的控件又能做什麼用呢,爲什麼要用RecyclerView呢?       RecyclerView is a

原创 Android中的Universal-Image-Loader的使用

大家在做Android開發時,經常需要用到異步加載圖片,在這裏主要介紹最常用的一個工具Universal-Image-Loader,相信很多朋友都聽過或者使用過這個強大的圖片加載框架。有關Universal-Image-Loader的

原创 Android自定義控件(二 .3)Path貝塞爾曲線

前一篇文章講了Path繪製直線以及各種基本圖形,這篇文主要說Path繪製曲線,就是曲線中非常有名的貝賽爾曲線。 貝賽爾曲線是由法國數學家Pierre Bézier所發明,由此爲計算機矢量圖形學奠定了基礎。它的主要意義在於無論是直線或曲線

原创 自定義ViewGroup(0)

ViewGroup的職能 Google官網上給出的ViewGroup的功能如下: *A ViewGroup is a special view that can contain other views (called children.)

原创 Android自定義View-圓形進度條

好幾天不寫博客了,這段時間一直沒時間,感覺一直在忙,但是進度不大。 好了,言歸正傳,最近項目裏要用到這麼一個自定義view,是一個圓形的進度圓環,現在學習下怎麼來自定義它。 源碼下載地址 https://github.com/bao

原创 Android架構--MVC、MVP、MVVM

前言 MVC、MVP、MVVM是當下Android開發中主要的項目架構,當你開發一個app時,合理的軟件架構有利於後期的維護。Android開發中我們可以選擇的架構只有以上三種,三種架構各有優缺點,我們可以從中選擇最合適我們的架構。 MV

原创 Android自定義控件(二)View的繪製

android的圖形的繪製,主要用到Canvas。 google官網上已經給出了Canvas的用法,https://developer.android.google.cn/guide/topics/graphics/2d-graphic

原创 Android RecyclerView 的基本使用--瀑布流

   前面兩篇文章主要講了用RecyclerView實現ListView和GridView,這篇文章主要探討一下RecyclerView 的 瀑布流使用。利用RecyclerView可以很方便地實現瀑布流。 那麼如何實現?其實你什麼都不用

原创 自定義View(二)

前面說過了,自定義View主要有下面三種: 1.對現有控件進行擴展 2.通過組合實現新的控件 3.重寫View實現全新控件 對現有控件進行擴展 擴展了一個TextView,有內外兩個矩形組成。代碼如下: public class M

原创 滑動衝突之外部攔截法

  前一篇文章介紹了Android的事件分發機制,這一篇文章主要說一下View的滑動衝突和使用外部攔截法來解決滑動衝突問題。   外部攔截就是點擊事件先經過父容器的攔截處理,如果父容器需要此事件就攔截,如果不需要就不攔截。  外部攔

原创 Android中的座標體系

Android中的座標體系和數學中的座標體系 移動設備一般定義屏幕左上角爲座標原點,向右x方向增大,向下y方向增大,所以和數學中的座標體系還是有差別的,如下圖所示: 所以,實際上的屏幕座標是 - View的座標體系 Vie

原创 自定義View(一)

寫在前面 Android已經爲我們提供了豐富的組件庫,讓我們可以實現各種UI效果。但是如果如此衆多的組件還不能滿足我們的需求,怎麼辦呢?別急,android組件也爲我們提供了非常方便的拓展方法,通過對現有系統組件的繼承,可以方便地實習那我

原创 Android底部導航BottomNavigationBar的使用

前言 Android的底部導航欄,如下圖 其實有多種實現方式,可以用RadioGroup,LinearLayout+TextVIew,也可以用TabHost實現。Google官方一直沒有現成的導航組件。但是Google在自己推出的M

原创 Android自定義控件(二 .1)Canvas的操作

Canvas的操作可以幫助我們更好的畫圖。 要學習Canvas的用法,可以訪問Google官網,https://developer.android.google.cn/reference/android/graphics/Canvas.