原创 ANR的問題

1.ANR有哪幾種? 從ActivityManagerService的實現可以看到,ANR有四種,分別對應Android的四個fundermetals。這個也不難理解:所有fundermetal都會在main thread上運行,如果

原创 Fragment實現Tab頁切換,滑動和點擊都可切換。

1.TAB標題欄,top1.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/re

原创 開源項目SlidingMenu簡單使用指南

一.簡介SlidingMenu能很方便的實現側滑菜單欄,很多有名的軟件都是用這種效果。如Evernote、Google+、Foursquare等,國內的QQ,豌豆夾,人人,360手機助手等都使用SlidingMenu的界面方案。 二.準備

原创 SQL SERVER自動提示插件

下載後安裝在任意目錄即可,好用~ 支持SQL Server2000,2005,2008,以及Visual Studio 2010,2012。 下載地址:http://download.csdn.net/detail/u01202764

原创 IntentFilter 監控

當Intent在組件間傳遞時,組件如果想告知Android系統自己能夠響應和處理哪些Intent,那麼就需要用到IntentFilter對象。     顧名思義,IntentFilter對象負責過濾掉組件無法響應和處理的Intent,

原创 ViewPager裏Fragment的生命週期

一個 ViewPager中包含3個Fragment,Fragment隨Activity的生命週期如下。 三個Fragment從左到右依次是frist,second,thrid 打開Activity 03-24 13:15:51.622:

原创 android 開源項目GuillotineMenu,酷炫的鍘刀菜單

開源項目GuillotineMenu使用指南 先上效果圖: IDE使用的是Android studio. 首先下載GuillotineMenu項目的library引用到項目中,下載地址: http://download.csdn.

原创 TextView四周邊框和單邊邊框

設置四周邊框 <?xml version="1.0"encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">    

原创 Android網絡請求開源框架Volley快速使用指南(1)——發起Get和Post請求

1.下載編譯好的jar包添加到項目裏 http://download.csdn.net/detail/u012027644/8547825 2.get請求的方法 RequestQueue mQueue = Volley.newReque

原创 android拍照,並獲取壓縮後的圖片。

1.設置要保存圖片的路徑的方法 private String getPhotopath(int type) { // 照片全路徑 String fileName = ""; // 文

原创 android studio 快捷鍵大全

 ----常用快捷鍵   1.Ctrl+E,可以顯示最近編輯的文件列表   2.Shift+Click可以關閉文件   3.Ctrl+[或]可以跳到大括號的開頭結尾   4.Ctrl+Shift+Backspace可以跳轉到上次

原创 四種方案解決ScrollView嵌套ListView問題

以下文章轉自@安卓泡麪 在工作中,曾多次碰到ScrollView嵌套ListView的問題,網上的解決方法有很多種,但是雜而不全。我試過很多種方法,它們各有利弊。 在這裏我將會從使用ScrollView嵌套ListView結構的原因

原创 關於Bitmap的內存優化

在Android應用裏,最耗費內存的就是圖片資源。而且在Android系統中,讀取位圖Bitmap時,分給虛擬機中的圖片的堆棧大小隻有8M,如果超出了,就會出現OutOfMemory異常。所以,對於圖片的內存優化,是Android應用開

原创 Android UI 優化 使用和 標籤

使用<include /> 標籤來重用layout代碼 如果在一個項目中需要用到相同的佈局設計,可以通過<include /> 標籤來重用layout代碼,該標籤在android開發文檔中沒有相關的介紹。在android主屏程序中 用

原创 獲取android 設備信息

首先是獲取設備型號、設備SDK版本以及設備的系統版本信息: String device_model = Build.MODEL; // 設備型號   String version_sdk = Build.VERSION.SDK; //