原创 android進階(八)-----Android中的window和windowManager

一、Window和WindowManager 1、爲了分析Window的工作機制,我們先了解一下如何使用WindowManager添加一個Window。 示例代碼: Button btn = new Button(this); btn

原创 Android的開發之&論網絡加載框架(Android-async-http,afinal,xUtils,Volley,okhttp,Retrofit)的特點和優缺點

目錄        一:HTTP,TCP,UDP,Socket            1、TCP   HTTP   UDP三者的關係              2、TCP簡介和特點              2、TCP簡介和特點     

原创 You need to use a Theme.AppCompat theme (or descendant) with the design library

今天遇到一個奇葩的問題,在使用android design控件FloatingActionButton的時候報錯了,報錯內容如下:Caused by: java.lang.IllegalArgumentException: You nee

原创 android進階(六)-----Android Drawable

一、Drawable簡介 Drawable一般通過XML來定義,Drawable是一個抽象類,是所有Drawable的基類。 二、Drawable分類 1、BitmapDrawable:表示一張圖片,開發中,可以直接引用原始的圖片,但是也

原创 Android的開發之&java23中設計模式------備忘錄模式

備忘錄模式,即保存某個對象內部狀態的拷貝,這樣以後就可以將該對象恢復到原先的狀態。模式結構 發起者角色(Originator):負責創建一個備忘錄用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。 備忘錄角色(

原创 android進階(三)-----View事件分發機制及衝突解決

一、View基礎知識   1、view的位置參數 view的位置由四個頂點決定的,分別是對應view的四個屬性: top:左上角縱座標 left:左上角橫座標 right:右下角橫座標 bottom:右下角縱座標 android中的X軸和