原创 Java序列化版本ID的知識點

1.爲什麼要序列化 在網絡傳輸中需要序列化成二進制文件進行傳輸 在保存對象時候需要序列化成二進制文件進行保存 2.如何實現序列化 實現接口serializable 3.序列化版本ID的作用 在反序列化的時候起作用,拿到二進制文

原创 Java中String的不可變性和創建String的內存變化

String的不可變性並不是指它的值不可變,而是原來那塊所佔的內存不能修改 比如說:String s="123"    s ="12345" 這時候s的值變了,並不是覆蓋了原有堆內存中,而是重新在堆中創建的新的內存區域並將s引用指向了新

原创 【Android筆記】一些常用的代碼

/** * 根據歌曲id獲取圖片 * @param albumId * @return */ private String getAlbumImage(int albumId) {

原创 物理Menu 呼出 ActionBar中隱藏菜單的實現方式

 物理Menu 呼出 ActionBar中隱藏菜單的實現方式        當程序採用ActionBar作爲菜單時,希望菜單行爲方式一直,但是在傳統的物理Menu按鍵觸發時,默認的菜單呼出方式跟ActionBar不一致,導致體驗不友好

原创 關於寫toolbar加入Menu時候遇到的問題

在進行toolbar的右邊的設計Menu出現了不能顯示圖標的問題原因是,必須重寫一個方法(onPrepareOptionPanel)才能顯示 通過反射,暴力調用一個叫做setOptionalIconsVisible的一個方法。 @Ove

原创 Android_Aty_Lify_Cycle

兩個Activity,一個MainActivity,一個AnotherActivity 兩個Aty切換, MainActivity onCreate onStart onResume 切換到AnotherActivity M

原创 總結下安卓實現購物車功能原理

主要是在內存創建個名叫SparseArray的對象,算是升級版的Hashmap,在性能上提高了優化,利用key-value存儲商品Bean。 首先我們需要個操控購物車的工具類 這裏叫做CartUtils吧,必須是單例的(畢竟一個用戶一個購