原创 switch能否作用在byte、long、String

switch 內容爲整數和枚舉常量,既int和integer,byte,short,char可以默認轉換爲整形,而string和龍不可以,所以long和string不行而byte可以作用在switch上

原创 RemoteViews

RemoteViews 字面意思爲Remote遙遠的Views視圖(跨進程調用Views,App Widget中的視圖) android的小部件開發就全都是用的remoteviews。其實就是一個廣播接收器+ui顯示 (手機上邊的流量

原创 Android中跨進程的意思

Android中的不同程序是不能共享內存的,不同程序之間的數據交換叫做跨進程。 Android中的跨進程方式爲四中 既Android的四大組件   其中Activity可以跨進程調用其他程序的Activity,廣播和內容提供者都可以跨進程

原创 Android7.0 分屏多窗口

Android N 添加了對同時顯示多個應用窗口的支持。 在手持設備上,兩個應用可以在“分屏”模式中左右並排或上下並排顯示。 在電視設備上,應用可以使用“畫中畫”模式,在用戶與另一個應用交互的同時繼續播放視頻。 如果您

原创 Android studio的默認圖標

僅僅menu能用android:icon="@android:drawable/ic_menu_info_details" alert_dark_frame alert_light_frame arrow_down_float

原创 超出64k

dependencies { compile 'com.android.support:multidex:1.0.0' } defaultConfig { multiDexEnabled true }

原创 layout資源文件重用

<include layout="@layout/activity_main_top_tab" />   哪個layout的xml文件要使用的話可以<include layout="@layout/xml文件名字" />  

原创 區別是什麼

他們的底層實現不同,ArrayList和Map的底層實現是數組,Set的底層實現是Map, Map是要存放兩個值,key和value,key不能重複,而Set的實現是存放Map的key,所以Set的值也不能重複,Map,和Set無序且不可

原创 百分比佈局中的與GridView

在百分比佈局(其他佈局也行)中添加列表建議使用GridView  如果用listview的話過於繁瑣 public class MyNews extends Activity { private GridView gview

原创 java單例

/**  *五、 雙重校驗鎖  */ class LockSingleton{     private volatile static LockSingleton singleton;     private

原创 fragment裏套viewpager然後viewpager裏再套fragment

mTabLayout = (TabLayout) v.findViewById(R.id.tabs); mViewPager = (ViewPager) v.findViewById(R.id.view_pager);

原创 handler

1. 瞭解幾個概念1.Message 消息,理解爲線程間通訊的數據單元。例如後臺線程在處理數據完畢後需要更新UI,則可發送一條包含更新信息的Message給UI線程.2.Message Queue 消息隊列,用來存放通過Handler發佈

原创 Vector和ArrayList

Vector和ArrayList Vector和ArrayList在使用上非常相似,都可用來表示一組數量可變的對象應用的集合,並且可以隨機地訪問其中的元素。  Vector的方法都是同步的(Synchronized),是線程安全的(thr

原创 boommenu

compile 'com.nightonke:boommenu:1.0.9'

原创 百分比佈局支持的屬性

layout_widthPercent = 寬的百分比 、  layout_heightPercent =  高的百分比、 layout_marginPercent = 距離所有邊緣邊緣百分比 、  layout_marginLe