Time of Update: 2016-10-25
矽谷新聞2--禁止viewpager預先載入,2--viewpagerContentFragment.javaclass MyOnPageChangeListener implements ViewPager.OnPageChangeListener { ..... /** * 當某個頁面被選中的時候回調這個方法 * @param position 被選中頁面的位置 */ @Override
Time of Update: 2016-10-25
android之sharedpreference的兩種使用方法,sharedpreferencesharedPreferences的介紹:1.sharedPreferences是一種輕型的資料存放區方式,它的本質是基於xml檔案儲存體key-value索引值對資料,通常用來儲存一些簡單的配置資訊,其儲存位置在/data/data/<包名>/shared_prefs目錄下。sharedPreferences對象本身只能擷取資料而不支援儲存和修改,儲存和修改是通過Editor對象實現的。
Time of Update: 2016-10-25
使用LogPhoneUtil工具類在Android手機儲存APP作業記錄,android日誌工具類 最近公司的測試老是提出這樣那樣的bug,當然也怪自己代碼寫的爛,所以測試總是會把app搞崩潰,而他們那邊崩潰的時候還沒有日誌列印,自己回來再重現有的時候還真不好複現出來,因此麻煩事就來了。為了方便查看測試手機的bug原因,周末在家專門寫了個小工具,只要在項目的Log類中列印的時候添加LogPhoneUtil類的列印,就可以方便的在app的運行手機上儲存日誌了。簡單介紹一下思路,源碼在GIthub
Time of Update: 2016-10-26
Android之ViewPager 第二課,androidviewpager在這裡只粘貼部分代碼 在第一課中,只有View滑動完畢,才觸發動畫效果,令滑塊移動,在第二課中,將實現滑塊與View同步運行。 SecondActivity.javapackage com.android3;import android.annotation.SuppressLint;import android.content.Intent;import
Time of Update: 2016-10-25
Java多線程常見問題,java多線程1. 進程和線程之間有什麼不同?一個進程是一個獨立(self contained)的運行環境,它可以被看作一個程式或者一個應用。而線程是在進程中執行的一個任務。Java運行環境是一個包含了不同的類和程式的單一進程。線程可以被稱為輕量級進程。線程需要較少的資源來建立和駐留在進程中,並且可以共用進程中的資源。2. 多線程編程的好處是什嗎?在多線程程式中,多個線程被並發的執行以提高程式的效率,CPU不會因為某個線程需要等待資源而進入空閑狀態。多個線程共用堆記憶體(
Time of Update: 2016-10-25
okhttp3.4.1+retrofit2.1.0實現離線緩衝,retrofitokhttp緩衝關於Retrofit+OkHttp的強大這裡就不多說了,還沒瞭解的同學可以自行去百度。這篇文章主要講如何利用Retrofit+OkHttp來實現一個較為簡單的緩衝策略:即有網環境下我們請求資料時,如果沒有緩衝或者緩衝到期了,就去伺服器拿資料,並且將新緩衝儲存下來,如果有緩衝而且沒有到期,則直接使用緩衝。無網環境下我們請求資料時,緩衝沒到期則直接使用緩衝,緩衝到期了則無法使用,需要重新連網擷取伺服器資料
Time of Update: 2016-10-23
android學習第一天(android的介紹和基礎):,android第一天(1):Android體繫結構; 應用程式層(Applications), 應用程式架構層(Application Framework),系統運行庫層(Librarries),Linux核心層(Linux
Time of Update: 2016-10-24
android之檔案操作——讀取assets和raw檔案下的內容,androidassets1.分別建立assets檔案夾和res/raw檔案夾:(要注意的raw檔案是在res下new,然後建立一個名字為raw的檔案夾) 2.建立兩個txt檔案,複製到asset和raw檔案夾中:3.實現的效果:4.實現代碼:(1)布局檔案: 1 <?xml version="1.0" encoding="utf-8"?> 2
Time of Update: 2016-10-24
介面回調封裝,回調封裝 在開發的過程中,關於對請求回調資料的處理以及訊息提示,我發現了兩個問題: 1.別人都怎麼做的我不知道,但是我看到的,很多人在寫網路請求的時候,不管是自己直接寫的,或者還是直接使用第三方網路架構,在拿到資料的時候,一般都是自己根據返回的資料中,使用約定好的key去解析自己需要的資料,直接使用或者轉換成javaBean、數組。話說,這樣很麻煩不是嗎,每一次請求資料就要去解析一次,不同的頁面,那得重複寫多少代碼,而且看起來也比較亂。 2.很多時候
Time of Update: 2016-10-23
Android5.0開發範例大全 讀書筆記(五),android5.0範例(四)實現裝置硬體互動與媒體互動4.6自訂網路攝影機覆蓋層1.將Camera中的內容即時的繪製到SurfaceView中 若要自訂拍攝介面,只要重新定義surface的介面即可 以下展示全部代碼public class PreviewActivity extends AppCompatActivity implements SurfaceHolder.Callback { Camera
Time of Update: 2016-10-22
Android 手機衛士14--Widget視窗小組件AppWidgetProvider,widget添加小組件 1.AndroidManifest.xml根據表單小組件廣播接受者關鍵字android.appwidget.action.APPWIDGET_UPDATE
Time of Update: 2016-10-22
Android 手機衛士16--手機殺毒,android16--1.指定動畫一直旋轉rotateAnimation.setRepeatCount(RotateAnimation.INFINITE);android:repeatCount 重複的次數,預設為0,必須是int,可以為-1表示不停止 1 public class AnitVirusActivity extends Activity { 2 protected static final int
Time of Update: 2016-10-22
Android軟體開發之SharedPreferences,sharedpreferencesSharedPreferences一種輕量級的資料儲存方式以索引值對的方式儲存用於儲存小批量的資料 使用方法:SharedPreferences
Time of Update: 2016-10-24
Android 5.0(包含5.0以下版本)
Time of Update: 2016-10-22
Mac版 Android Studio快速鍵大全,android快速鍵大全⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc ↑↓←→Code alt+F7:Find
Time of Update: 2016-10-22
不帶資料和返回的Activity跳轉,返回activity跳轉public class MainActivity extends Activity { Button bt; Context context; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context =
Time of Update: 2016-10-22
一.TextView 顯示文字框控制項, EditText 輸入文字框,.textviewedittext1.一般共有屬性: android:id ------------>控制項的id android:layout_width -->控制項的寬度 android:layout_height ->控制項的高度 android:text ---------->常值內容 android:textSize
Time of Update: 2016-10-21
Android 手機衛士12--進程管理,android12--1.本進程不能被選中,所以先將checkbox隱藏掉--手機衛士 不能自殺if(getItem(position).packageName.equals(getPackageName())){holder.cb_box.setVisibility(View.GONE);}else{holder.cb_box.setVisibility(View.VISIBLE);} 2.清理選中進程private void
Time of Update: 2016-10-21
Android 手機衛士13--進程設定,android13--1.顯示隱藏系統進程修改ProcessManagerActivity的Adapter.....@Overridepublic int getCount() {if(SpUtil.getBoolean(getApplicationContext(), ConstantValue.SHOW_SYSTEM, false)){return
Time of Update: 2016-10-22
Android5.0開發範例大全 讀書筆記(三),android5.0範例(二)使用者互動2.14轉寄觸摸事件1.TouchDelegate很適合簡單的觸摸轉寄,它指定任意的矩形地區來向小視圖轉寄觸摸事件,其缺點是每個被轉寄的事件都會轉寄到代理視圖的中間位置public class TouchDelegateLayout extends FrameLayout { public TouchDelegateLayout(Context context) {