Time of Update: 2016-11-04
ViewHolder模式超簡潔寫法,viewholder模式寫法public View getView(final int position, View convertView, ViewGroup parent) { if (convertView == null) convertView = LayoutInflater.from(mContext).inflate(R.layout.item, parent, false);
Time of Update: 2016-11-03
GsonFormat外掛程式從配置到使用,gsonformat外掛程式配置說明:目前多數伺服器端都以json格式返回,那麼相對應的解析時建立的實體類如果你還在自己挨個寫的話,那就out了。建立一個類,選擇Generate。-------------------------------------------------------------下載外掛程式-----------------------------------------------------------------Android
Time of Update: 2016-11-02
細分java環境中的JDK、JVM、JRE,jdkjvm細分java環境中的JDK、JVM、JRE 近來小看了下Android,撲面而來一堆概念JDK、JVM、JRE、SDK、NDK、ADT。縷了一下,其中JDK、JVM、JRE是java環境的東西,而SDK、NDK、ADT是Android開發用到的東西。下面來區別一下JDK、JVM、JRE。小貼士:mac下裝完java後,它在哪裡呢,見首先來說一下JDK JDK(Java Development Kit) 是 Java 語言的軟體開發套件(
Time of Update: 2016-10-29
Popwindow仿右上方菜單,popwindow仿菜單MenuPopwindow: 1 package com.cloudeye.android.cloudeye.view; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.graphics.drawable.ColorDrawable; 6 import android.view.LayoutInflater;
Time of Update: 2016-10-31
Android群英傳筆記系列二view的繪製(一),android群英三 .view的繪製1. 使用方法:通過繼承view並重寫它的onDraw()方法來完成繪圖。2. 具體實現:a.先定義一個Canvas對象,這個對象類似於一個花板,定義方法如下:Canvas canvas=new
Time of Update: 2016-10-26
Android之ViewPager 第一課,androidviewpager 想要瞭解Android新版本的的新特性,從頭開始吧,這是Android3.0新加入的widget,以前也接觸過,但是沒有好好的研究過,今天寫了一個小程式,研究一下ViewPager。 這個程式是支援左右滑動的View,核心是ViewPager。講解都在注釋中進行。 代碼如下:
Time of Update: 2016-10-29
Android開發學習——打電話應用,android開發打電話 打電話應用system/app/phone.apk 這個是打電話應用,這個Java API 不允許應用級程式員改寫,系統級才可以system/app/dialer.apk 這個是撥號器應用,可以重寫一個第三方的撥號器 1.在res-layout-activity_main.xml裡定義布局: 1 <LinearLayout xmlns:android="http://schemas.
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-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-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 手機衛士13--進程設定,android13--1.顯示隱藏系統進程修改ProcessManagerActivity的Adapter.....@Overridepublic int getCount() {if(SpUtil.getBoolean(getApplicationContext(), ConstantValue.SHOW_SYSTEM, false)){return
Time of Update: 2016-10-21
Android 手機衛士11--表單彈出PopupWindow,11--popupwindow protected void showPopupWindow(View view) {View popupView = View.inflate(this, R.layout.popupwindow_layout, null);TextView tv_uninstall = (TextView)
Time of Update: 2016-10-20
Android 手機衛士10--應用管理器,android10--1.添加不同類型條目 1 class MyAdapter extends BaseAdapter{ 2 3 //擷取資料配接器中項目類型的總數,修改成兩種(純文字,圖片+文字) 4 @Override 5 public int getViewTypeCount() { 6 return super.getViewTypeCount()+1; 7 } 8 9
Time of Update: 2016-10-19
Android 弱引用和軟引用,android引用和軟軟引用 和 弱引用 1. SoftReference<T>:軟引用-->當虛擬機器記憶體不足時,將會回收它指向的對象;需要擷取對象時,可以調用get方法。 2. WeakReference<T>:弱引用-->隨時可能會被記憶體回收行程回收,不一定要等到虛擬機器記憶體不足時才強制回收。要擷取對象時,
Time of Update: 2016-10-18
React Native,reactnative因為是window電腦上啟動並執行,所以測試的是安卓1: 安裝jdk:jdk-8u45-windows-x64.exe2: 配置JAVA的環境變數在安卓的配置基礎上添加一個變數ANDROID_HOME,見圖ANDROID_HOME = D:\Android\sdk path 增加 ;%ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\