原创 深入理解handler機制

在Android 中handler的基本用法 import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatA

原创 新接觸新探索RecyclerView

(一)RecyclerView基本使用點: (1)設置佈局管理器LayoutManager : 線性佈局,水平或者豎直的 // recycleView.setLayoutManager(new LinearLayoutManage

原创 Android多線程機制

問題 1)爲何需要多線程? 在android中,在主線程中如果耗時太長會出現ANR(android not Responding),也就是看起來很卡; 一些下載圖片,下載數據等耗時操作需要在其他線程執行。 一句話:避免應用太卡,需

原创 android studio、git、github之間的關係

關係: android studio作爲現階段android開發的主流開發工具,自帶git版本控制工具。github是通過git工具來連接同一研發團隊中各組員代碼的代碼管理平臺。 (一). 如何使android studio與git建立連

原创 eclipse打包遇到的manifest文件丟失等問題解決

在打包時,經常遇到的問題如下: (1)manifest文件丟失, (2)打包完成了,可以安裝,但是閃退問題 (3)打包不了,出現各種問題。 解決思路有三條 1. 在manifest文件中加入這樣一句話 android:inst

原创 Scrollview嵌套viewpager時,手動側滑viewpager出現滑動不夠靈敏解決辦法

Scrollview嵌套viewpager時,手動側滑viewpager出現滑動不夠靈敏怎麼解決? vp_tabdetail_photo.setOnTouchListener(new View.OnTouchListener() {

原创 多線程間通信的方法

由於多線程的併發性,沒有特定的順序關係,所以線程間的通信顯得複雜和重要。 舉例說明: 線程A操作成員變量的值,線程B、線程C需要在線程A操作完成之後在執行。 private int count = 0; Thread t

原创 當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題(tag問題)

當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題 爲題如下 涉及tag問題的報錯 原代碼 ImageView iv = new ImageView(mContext); Glide.with

原创 String類

String類 是引用數據類型,不屬於基本數據類型。 (一). 特點 1)長度不可改變 2)一個“abd”,是一個對象 3)String s1 = “abc”; String s2 = new String(“abc”);

原创 scrollerview嵌套listview問題解決

scrollerview嵌套listview問題解決 測量listview的高度,解決listview顯示不全留白問題 自定義listview 使用liearLayout代替listview 解決listview顯示不全問題 p

原创 Properties類

Properties類 (一). 基本認識 1)是hashTable的子類,具備了map集合的特點; 2)存儲的鍵值對都是字符串,不需要泛型; 3)是集合中和IO技術相結合的集合容器; 4)該對象的特點:可以用於鍵值對形式的配置文件

原创 Android換膚初探(一)

android換膚:主要是將資源文件,包括R.drawable.xx,R.mipamap.xx,R.color.xx更換爲皮膚包中的資源。 Android中對控件的資源設置,如下一個簡單例子: btnSettings.setImag

原创 如何控制線程併發數,如何使用信號池和線程池?

如何控制線程併發數 (1)如果我們想要控制同步問題,我們可以有很多種解決辦法,最常見的一種是使用synchronized關鍵字,相當於一個進入之後鎖住,然後出來之後解鎖。一個一個進出。 (2)如果我們想要控制線程併發數爲5,可以有5個線

原创 File類

File類 基本方法: (一). 創建 boolean createNewFile():在指定位置創建文件,如果該文件存在,則不創建,返回false boolean mkdir():創建文件夾 boolean mkdirs():創建多

原创 新鮮的OkHttp

OkHttp請求分爲兩種 (1)GET請求 (2)POST請求 (一)OkHttp請求的基本用法 GET請求,實例如下 private void getMsgFromNet() { OkHttpClient cl