Time of Update: 2015-07-21
0.[WP Developer體驗Andriod開發]之從零安裝配置Android Studio並編寫第一個Android App,andriodandroid0. 所需的安裝檔案筆者做了幾年WP,近來對Android有點興趣,嘗試一下Android開發,廢話不多說,直接進入主題,先安裝開發環境,筆者的系統內容為windows8.1&x64。安裝Android Studio需要如下準備2個檔案:1. 安裝JDK8並配置JAVA-HOME眾所周知Android開發所需的開發語言為Java,
Time of Update: 2015-07-21
Dalvik虛擬機器和JVM的對比,Dalvik虛擬機器JVM Dalvik虛擬機器與Java虛擬機器有著很多相似的特性,都支援GC,JIT,JNI等等。其主要區別在於檔案格式以及指令集不同,下面對兩者的特性進行比較與討論。Difference1:檔案格式 Dalvik的虛擬機器類檔案採用dex格式,而JVM的類檔案是class格式。不同之處在於,我們熟悉的class位元組碼檔案中只包含一個類,而dex檔案中可以包含多個類。其好處在於多個類中重複的常數和字串只會儲存一份,一定程度上節省了空間
Time of Update: 2015-07-21
PopupWindow的使用,PopupWindow使用最近做一個項目的登入介面,用到與QQ類似的一個登入介面 主要是一個下拉式功能表比較生疏 用PopupWindow實現,這裡主要記錄下主要流程和主要代碼,以供以後查看 1.首先是記錄資料的儲存,我使用SQLiteDataBase 2.主要記錄下PopupWIndow的使用 使用過程中主要問題是:1.點擊外面視窗消失,並且下拉表徵圖收合 &
Time of Update: 2015-07-21
使用gradle上傳項目到jcenter,gradlejcenter想不想把自己的庫也上傳到jcenter,然後只需要一名話compile com.zzb.library:android-common:0.1.0 //(compile
Time of Update: 2015-07-21
Android網路架構之———OkHttp+Volley+Gson,okhttpgson之前都是用自己封裝的HttpClient,不過現在主流的網路請求都是用Volley,OkHttp呼聲也很高。這幾個架構就不做介紹了,本文為Volley結合OkHttp處理Http請求,再結合Gson自訂Request實現Android網路功能準備jar包:,忽略universal-image-loader,懶得刪了 RequestQueue只需要一個就好,所以我們把它放到StaticVariable
Time of Update: 2015-07-21
Android對點擊事件的處理,android點擊事件前兩天想研究下Android點擊事件是如何處理的,翻譯了一篇國外檔案,英文原版附在文後。 Android怎樣處理點擊事件Android的點擊事件封裝在MotionEvent中,點擊事件可以分為以下幾種: - ACTION_DOWN - ACTION_UP - ACTION_MOVE - ACTION_POINTER_DOWN - ACTION_POINTER_UP -
Time of Update: 2015-07-21
Android Studio 如何打JAR包,androidjar Android Studio 如何打JAR包在eclipse中我們知道如何將一個項目匯出為jar包,供其它項目使用。 在AS中可以通過修改gradle才處理。 我們建立一個項目MakeJar,在項目中建立一個modle-類型為library app為我們的主工程,librarydemo是我們要將其產生jar包的model. 在librarydemo中加入如下代碼:task makeJar(type: Copy) {
Time of Update: 2015-07-21
在Android Studio中使用Lambda運算式,androidlambda Lambda運算式是在JDK 8中開始支援的一種函數式推導語言,能夠大量減少匿名內部類那種冗餘的代碼。在Android中,可以大量使用在設定監聽,設定非同步回調等情境。 目前Android開發已經漸漸到從Eclipse 的ADT遷移到了Android Studio,但是Android Studio目前的版本還沒有直接支援Lambda運算式的支援,需要外掛程式支援,當然,JDK版本也必須使用JDK 8
Time of Update: 2015-07-21
iWeb峰會(HTML5峰會)2015年7月19日上海站會後感想,iwebhtml5 上周日專門從南京跑到上海參加了iWeb峰會(HTML5峰會),感覺這一天去的挺值的,幾個演講都挺精彩,乾貨不少啊。
Time of Update: 2015-07-21
動態為TextView控制項設定drawableLeft表徵圖,並設定間距,textviewdrawable:重要屬性:textView.setCompoundDrawablePadding(4);//設定圖片和text之間的間距 textView.setPadding(-5, 0, 0, 0);//設定整體的paddingprivate TextView addDesc(String[] MemDescs, int i) {String MemDesc =
Time of Update: 2015-07-21
android http postpublic static boolean postInfo(String info1, String info2,String info3, ....){final HttpParams httpParams = new BasicHttpParams();HttpConnectionParams.setConnectionTimeout(httpParams,
Time of Update: 2015-07-21
Android之——AsyncTask和Handler對比 AsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控使用的缺點:l 在使用多個非同步作業和並需要進行Ui變更時,就變得複雜起來.2
Time of Update: 2015-07-21
Android onClick 按鈕單擊事件 四種常用寫法這裡使用四種onClick單擊事件,來實現電話拔號器的DEMO。 XML檔案 第一種、匿名內部類: protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
Time of Update: 2015-07-21
Android 四大組件學習之Activity一Activity是Android四大組件中最基礎也是最常用的組件之一。Activity作為一個應用程式組件,提供了一個與使用者互動的介面。可以這麼說Activity是和使用者操作有密切相關的的,常用來負責與使用者互動,可以通過setContentView來顯示組件。 今天我們學習如何去建立一個Activity第一步: 建立一個Android Application Project,
Time of Update: 2015-07-20
iOS動畫中的物理知識應用之憤怒的小鳥-重力加速度,ios重力加速度 平拋運動還記得初次玩憤怒的小鳥的時候,彈出小鳥那一瞬間,小鳥在空中划出的優美弧線嗎?還記得小鳥在地上彈起又落下的情境嗎?這裡就介紹一下如何?平拋運動。1.平拋運動的物理知識 我們可以看出物體在拋出之後,在X軸方向上速度不變。但是隨著時間的變化Y軸方向的速度在變大(紅色箭頭的長度)。 由基本的物理知識我們知道:Vx = VxVy = Vy +
Time of Update: 2015-07-20
核心動畫,ios核心動畫 核心動畫標籤(空格分隔): ios進階Core Animation,中文翻譯為核心動畫,它是一組非常強大的動畫處理API,使用它能做出非常炫麗的動畫效果,而且往往是事半功倍。也就是說,使用少量的代碼就可以實現非常強大的功能。 Core Animation是直接作用在CALayer上的,並非UIView核心動畫的架構結構Core
Time of Update: 2015-07-20
我的Android進階之旅------>Android字串資源中的單引號問題error: Apostrophe not preceded by 的解決辦法,apostrophe剛剛在string字串資源檔中,寫了一個單引號,報錯了,錯誤碼如下error: Apostrophe not preceded by \ (in OuyangPeng's blog )資源檔如下:<?xml version="1.0"
Time of Update: 2015-07-20
android xmlns:tools用法,androidxmlnsAndroid開發中在布局檔案裡面都會有如下面的內容:<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2015-07-20
我的Android進階之旅------>Android中android:windowSoftInputMode的用法, 面試題:如何在顯示某個Activity時立即彈出軟鍵盤?答案:在AndroidManifest.xml檔案中設定<activity>標籤的android:windowSoftInputMode屬性可以在顯示Activity時立即彈出當前IME的軟鍵盤(不管是否有獲得焦點的空間)。設定為:android:windowSoftInputMode=&quo
Time of Update: 2015-07-20
Android 四大組件學習之Activity一,androidactivityActivity是Android四大組件中最基礎也是最常用的組件之一。Activity作為一個應用程式組件,提供了一個與使用者互動的介面。可以這麼說Activity是和使用者操作有密切相關的的,常用來負責與使用者互動,可以通過setContentView來顯示組件。今天我們學習如何去建立一個Activity第一步: 建立一個Android Application Project,