原创 收藏的架構網址

1 Android官方架構: googlesamples/android-architecture(google官方android架構項目) 2 國內各大平臺架構: App工程結構搭建:幾種常見Android代碼架構分析 攜程Mobil

原创 android中的組件和控件的區別

 控件一般是爲了完成特定的展示或特定頁面/窗體的技術功能,而組件一般指對一些小功能點的封裝,封裝後的集合(組件)一般具有較獨立的功能,可以完成某一項任務 所以控件是爲了頁面/窗體級複用而出現的,而組件是爲了項目級複用而出現的,從這個意義上

原创 Java的三大特性

三大特性: 1、封裝 1.1、封裝是指:隱藏對象的屬性和實現細節,僅對外提供公共訪問方式 1.2、封裝的好處: (1)將外界的變化隔離,使程序具備獨立、安全和穩定性。 (2)便於設計者使用,提高代碼

原创 給控件加個圓框

在drawable文件夾下建一個xml文件: 比如 demo.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android

原创 android --Toast

原创 PopupWindow

首要注意:生成一個PopupWindow最基本的三個條件是一定要設置的:View contentView,int width, int height ;少任意一個就不可能彈出來PopupWindow!!!! package cgg.co

原创 ExpandableListView

package cgg.com.angry; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view

原创 伴隨android的遠古menu

menu :android3.0以前常用的菜單 menu的三種實現方式:OptionsMenu,ContextMenu,PopupMenu showAsAction屬性共有五個值:ifRoom、never、always、withTex

原创 okHttpClient--post/get請求

package cgg.com.homework.NetUtil; import android.os.Environment; import java.io.File; import java.util.Map; import ja

原创 AlertDialog

原创 攔截器

import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.vie

原创 修改android標題欄與狀態欄的顯示狀態

 修改activity的標題欄的方式: 1.在AndroidManifest.xml配置文件中,修改對應activity的label屬性 2,在實例代碼中調用setTitle()方法進行修改 隱藏標題欄 1,在清單文件中加一行代碼:

原创 自定義view基礎練習

age cgg.com.simplecustomview.views; import android.content.Context; import android.graphics.Bitmap; import android.gra

原创 TextView添加刪除線

tv_text.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下劃線 tv_text.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG