Time of Update: 2017-02-28
文章描述:iPhone為什麼比Android好. 曾經在不同場合與很多安卓青探討過一些或淺或深的知識層面問題,如今想來具備真正獨立思考能力與當量知識儲備的,也只有一人而己;換言之,絕大部分時候只是對牛彈琴。那麼我將從以下七點來說明iPhone
Time of Update: 2017-02-27
1. 當建立Android Library Project 工程或將已有工程轉化為Android Library Project, 如果工程原始碼中有如下語句:int id = view.getId();switch (id) {case R.id.button1:action1();break;case R.id.button2:action2();break;case R.id.button3:action3();
Time of Update: 2017-02-27
首先,有一點需要聲明,其實在android中,畫布Canvas的高寬其實是螢幕的高寬。如此一來,獲得螢幕高寬的方法就很多了:WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight =
Time of Update: 2017-02-27
Android Studio的功能包含preview視窗, 可以查看布局(layout)的樣式;位置: app->src->main->res(資源)->layout(布局), 其中的檔案, 包含design和text, 選擇text, 就可以觀察到preview視窗;返回欄目頁:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/也可以通過Tool Windows進行設定;具體位置: view->Tool
Time of Update: 2017-02-27
Dialog一般指可以顯示在Activity前面的小視窗,當前的Activity失去焦點(Focus),Dialog將接受使用者輸入,一般可以用 來顯示訊息或接受使用者輸入等等。使用Dialog時一般不需要直接建立Dialog類的執行個體。而是可以使用 AlertDialog,ProgressDialog,DatePickerDialog,TimePickerDialog。最常用的是AlertDialog。下面就以使用AlertDialog為例
Time of Update: 2017-02-27
這個例子單獨運行時(從Launcher啟動),這時接受到的Intent不含ACTION_SEARCH,和一個普通的Activity沒有什麼兩樣。在例(36)時,它是作為查詢處理Activity用於顯示使用者查詢內容。 SearchQueryResults 在AndroidManifest.xml定義為 Searchable Activity:<intent-filter><action
Time of Update: 2017-02-27
Search (搜尋)是Android平台的一個核心功能之一,使用者可以在手機搜尋線上的或是本地的資訊。Android平台為所有需要 提供搜尋或是查詢功能的應用提供了一個統一的Search Framework來協助實現Search功能。Search Framework的UI可以有兩種形 式:螢幕頂部的Search Dialog:如Google
Time of Update: 2017-02-27
DBAdapter已經建立好了,現在我們可以去使用資料庫了。下面的章節,將介紹常規的CRUD(增加,讀取, 更新,刪除)。往表中新增連絡人...。1. 使用之前的項目,在DatabasesActivity.java中添加 一些代碼。public class DatabasesActivity extends Activity { /** Called when the activity is first created. */ @Override public void
Time of Update: 2017-02-27
前面介紹了Android測試的一些理論知識,從本篇開始的幾篇將結合ApiDemoTest樣本來介紹Android測試的執行個體。在此之前可 以參照Android測試教程(3):測試專案 建立ApiDemos->tests 測試專案,本項目測試用來測試ApiDemos,主要目的是介紹 Android測試架構的使用方法。當然要測試ApiDemos,事先要建立好項目ApiDemos。下圖顯示了建立好ApiDemos- >Tests後,ApiDemos->Tests中所含的Java類:
Time of Update: 2017-02-27
上節openfire伺服器已經搭建完成,這節看看,怎麼使用smack基於xmpp協議登入openfire伺服器,在伺服器中建立好測試的帳號下面看android用戶端的代碼,關於介面布局就不多說了,可以參考QQandroid用戶端的介面:Android高仿QQ登入介面
Time of Update: 2017-02-28
本篇是對安卓菜單使用編程方式實現,當然可以使用XML的方式完成同樣的功能,基本Java和C#寫法都是一致的,所以使用XML的方式在本篇中使用Java示範,需要注意的是,對於如果不是VS開發的話,那麼資源檔名稱必須以小寫開頭,否則會報錯。運行效果C#實現? 1 2 3 4 5 6 7
Time of Update: 2017-02-28
這篇文章主要介紹了Android手機保持螢幕高亮方法,本文直接給出實現代碼,需要的朋友可以參考下 一開始接觸android應用項目時,在項目快上線時策劃要求加個高亮,每次都是直接從網上百度一下,現在做遊戲了,卻還是這個需求,這裡備份一下方便後續的尋找,畢竟是自己寫好且驗證沒問題的 :) 首先,在Activity裡添加一下代碼: 成員變數: ? 1 2 3
Time of Update: 2017-02-28
蘋果的iphone 有語音辨識用的是Google 的技術,做為Google 力推的Android 自然會將其核心技術往Android 系統裡面植入,並結合google 的雲端技術將其發揚光大。 所以Google Voice Recognition在Android 的實現就變得極其輕鬆。 語音辨識,藉助於雲端技術可以識別使用者的語音輸入,包括語音控制等技術,下面我們將利用Google 提供的Api 實現這一功能。
Time of Update: 2017-02-28
這篇文章主要介紹了Android開發中比較耗時的一些操作小結,本文根據實際開發經驗總結了6條比較耗時的編程操作,請大家注意下,需要的朋友可以參考下 在Android軟體開發過程中,經常遇到耗時操作。為了使手機app運行流暢,耗時操作需要在新的一個線程中完成。那麼,Android手機應用開發中,耗時操作有哪些呢?下面來總結一下。 1.下載檔案操作 2.網路連接操作(尤其是網路不好的時候) 3.音頻格式轉換操作 4.檔案操作 5.比較大的資料的初始化操作 6.sleep
Time of Update: 2017-02-28
這篇文章主要介紹了Android載入圖片記憶體溢出問題解決方案,本文講解使用BitmapFactory.Options解決記憶體溢出問題,需要的朋友可以參考下 1. 在Android軟體開發過程中,圖片處理是經常遇到的。 在將圖片轉換成Bitmap的時候,由於圖片的大小不一樣,當遇到很大的圖片的時候會出現超出記憶體的問題,為瞭解決這個問題Android API提供了BitmapFactory.Options這個類. 2.
Time of Update: 2017-01-19
在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android Dialog對話方塊,在我們使用Android的過程中,我歸納了一下,Android Dialog的類型無非也就7種,下面我分別向大家介紹這7種Android Dialog對話方塊的使用方法,希望對大家能有所協助。1.該效果是當按返回按鈕時彈出一個提示,來確保無誤操作,採用常見的對話方塊樣式。建立dialog對話方塊方法代碼如下:protected
Time of Update: 2017-01-19
網上文章雖多,但是這種效果少之又少,我真誠的獻上以供大家參考實現原理:自訂ImageView對此控制項進行相應的layout(動態布局).這裡你要明白幾個方法執行的流程:首先ImageView是繼承自View的子類.onLayout方法:是一個回調方法.該方法會在在View中的layout方法中執行,在執行layout方法前面會首先執行setFrame方法.setFrame方法:判斷我們的View是否發生變化,如果發生變化,那麼將最新的l,t,r,b傳遞給View,然後重新整理進行動態更新UI.
Time of Update: 2017-01-19
其實主要是通過window.orientation實現,下面看下代碼吧複製代碼 代碼如下:function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone豎屏;Andriod橫屏$("body").attr("class", "landscape");orientation = 'landscape';return false;}else if
Time of Update: 2017-02-15
Android面試題(2),android面試題1、 int 和 Integer 有什麼區別Java 提供兩種不同的類型:參考型別和原始類型(或內建類型)。Int是java的未經處理資料類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。 原始類型封裝類 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble
Time of Update: 2017-02-07
CoordinatorLayout使用筆記,coordinatorlayoutCoordinatorLayout的使用筆記首先第一個子控制項是AppBarLayout存放首部控制項,裡面放了一個CollapsingToolbarLayout。代碼如下: