原创 判斷應用是否存在

根據包名 //此方法可以查出已被凍結的軟件 private Boolean isAppInstall(String packageName){ PackageManager pm = mContext.getP

原创 獲取圖片的縮略圖

獲取SD卡所有的jpeg,png格式的圖片 public static ArrayList<String> getAllPhotoUrlsFromCR(Context context) { ArrayList<

原创 java多線程可見性

名詞解釋 可見性:一個線程對共享變量的修改,能即使的被其他線程看到 共享變量:一個變量在多個線程的工作內存中都存在副本,那麼這個變量就是幾個線程的共享變量 java內存模型(JMM):描述了java程序中各種變量(線程共享

原创 獲取textview每行的內容

tv=(TextView)findViewById(R.id.tv); Layout layout=tv.getLayout(); //layout.draw(canvas); int line=tv.getLayout().ge

原创 ViewPager使用

很好的兩篇文章: http://blog.csdn.net/alangdangjia/article/details/9054921 http://www.cnblogs.com/lianghui66/p/3607091.ht

原创 進程通信

轉自:http://blog.csdn.net/toyuexinshangwan/article/details/8640709 由於android系統中應用程序之間不能共享內存。因此,在不同應用程序之間交互數據(跨進程通訊)就

原创 Activity四種啓動模式

轉載:http://blog.csdn.net/liuhe688/article/details/6754323 今天在社區看到有朋友問“如何在半年內成爲頂級架構師”,有網友道“關燈睡覺,不用半年的…”,的確,做夢還來的快一些。

原创 Android 輸入法

AndroidMainfest中對Activity進行的相關設置 android:windowSoftInputMode="stateUnchanged|adjustPan" stateUnchanged:軟鍵盤的控制狀態

原创 volatile關鍵字

Volatile關鍵字簡介 Java 語言提供了一種稍弱的同步機制,即 volatile 變量.用來確保將變量的更新操作通知到其他線程,保證了新值能立即同步到主內存,以及每次使用前立即從主內存刷新. 當把變量聲明爲volatil

原创 Volley詳解

轉自:http://www.cnblogs.com/caobotao/p/5071658.html . Volley簡介 volley的英文意思爲‘羣發’、‘迸發’。Volley是2013年穀歌官方發佈的一款Android平臺

原创 AdapterView和Adapter

AdapterView:容器組件,其子元素內容的有adapter所決定 ListView:以垂直滑動列表形式顯示一組數據。 GridView:以網格形式顯示一組數據。 Spinner:以下拉列表形式顯示一組數據。 Gal

原创 android view顯示在最頂層

view.bringToFront() 可以講佈局在下層的控件放到上層,不被其他控件擋住。 點贊 2 收藏 分享 文章舉報 站內首發文章

原创 Activity新認識

一個activity生命週期 顯示狀態:oncreat;onstart;onresume 不可見狀態:onPause;onStop 銷燬狀態:onDestory 多個activity交互的生命週期 從A跳到B A

原创 判斷網絡狀態

判斷網絡是否可用 public static boolean isNetworkAvailable(Context context) { try { ConnectivityManage

原创 屏幕適配

屏幕適配 的基本概念 屏幕尺寸:屏幕的對角線長度:1英寸 = 2.54釐米 屏幕分辨率:在橫縱向上的屏幕點數,單位px 縱向*橫向 = 1920*1080 屏幕像素密度:每英寸上的像素點數 ,單位dpi