原创 xmlns:android的作用

1.xmlns:android是一個XML命名空間,告訴Android開發工具你準備使用Android命名空間裏的一些通用屬性。在所有Android XML設計文件中最外層的標記必須使用這個樹形。 它可以提示你輸入什麼,不該輸入什麼,什麼

原创 ArrayAdapter 的綜合運用

不多說,先上圖。 1.DataModel.java 這個主要是用來存放數據模型的類。即在列表項中存在不同的view的時候,可以這樣使用。 package com.sunplusedu.customadapger; public clas

原创 帶中文索引的ListView 仿微信聯繫人列表

由於各種原因,項目經理和產品經理把我做的東西給否定了,所以決定分享出去。 主要功能: 1 、帶中文索引的ListView 2、自定義頂部搜索視圖,可以對返回按鈕,搜索按鈕添加事件監聽,帶動畫的咧!~ 3、底部自定義視圖,可以對Listv

原创 Android性能優化【終極篇】

1.http用gzip壓縮,設置連接超時時間和響應超時時間 http請求按照業務需求,分爲是否可以緩存和不可緩存,那麼在無網絡的環境中,仍然通過緩存的httpresponse瀏覽部分數據,實現離線閱讀。 2.listview 性

原创 DispatchTouchEvent & OnInterceptTouchEvent & onTouchEvent的含義和區別

1.DispatchTouchEvent      Pass the touch screen motion event down to the target view, or this view if it is the targ

原创 23種設計模式彙總

Abstract Factory 提供一個創建一些系列相關或相互依賴對象的接口,而無需指定他們具體的類 Adapter 將一個類的接口轉換成客戶希望的另外一個接口。Adapter將使原本由於接口不兼容而不能一起工作的的哪些類可以一起工作

原创 HashMap的工作原理

HashMap的工作原理是近年來常見的Java面試題。幾乎每個Java程序員都知道HashMap,都知道哪裏要用HashMap,知道Hashtable和HashMap之間的區別,那麼爲何這道面試題如此特殊呢?是因爲這道題考察的深度很深。

原创 HashMap和HashSet 的區別

HashMap和HashSet的區別是Java面試中最常被問到的問題。如果沒有涉及到Collection框架以及多線程的面試,可以說是不完整。而Collection框架的問題不涉及到HashSet和HashMap,也可以說是不完整。Ha

原创 HashMap和Hashtable 的區別

HashMap和Hashtable的比較是Java面試中的常見問題,用來考驗程序員是否能夠正確使用集合類以及是否可以隨機應變使用多種思路解決問題。HashMap的工作原理、ArrayList與Vector的比較以及這個問題是有關Java

原创 AndroidOOM常見的幾種情況及解決辦法

1. android內存泄露概念        不少人認爲JAVA程序,因爲有垃圾回收機制應該沒有,內存泄露。其實如果我們一個程序中,已經不再使用某個對象,但是因爲仍然有引用指向它,垃圾回收器就無法回收它,當然該對象佔用的內存就無法

原创 Android Studio中有那些牛逼的快捷鍵

Tip1 : http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/ Tip2:  http://www.developerphil.com/and

原创 Android EditText清除光標

mRichTitleEditText.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, Mot

原创 自定義子菜單的ListView

前言:好久沒有沒有沒有在博客上發東西了,前段時間做了很多需要自定義控件的東西,現在想自己寫一個點擊ListView的Item之後,然後彈出一個對列表Item進行操作的menu,剛開始我是直接在onItemClick裏面實現了,但是感覺這樣