範例說明 “如何在和機上繪製2D圖形呢?”這是許多android遊戲開發都是常提到的問題,在android SDK 當中,並沒有Java
文章描述:Android介面與互動設計原則. 譯者按:在iOS HIG已經強大經典了N年之後,Android終於推出了一套比較系統的HIG(大概是為了配合Android 4.0 Ice Cream Sandwich)。仔細比較兩套HIG的“設計原則”部分,發現完全是截然不同的兩種風格。iOS
文章描述:Android 平板電腦設計. 沒有什麼時候比現在更需要設計師去為各種各樣的行動裝置營造體驗了。隨著平板電腦被不斷接受,我們已經步入“後PC時代”,公司會利用平板電腦的經驗品質來爭奪使用者的注意力。設計成功的Android平板電腦應用程式,不但需要一個很棒的概念來鼓勵使用者下載、使用和保留,還需要一種使 Android使用者很直觀的發現並適應使用環境的使用者體驗。接下來通過瞭解ipad iOS使用者介面與Android 3.x
android開發中,解決bug有很多優秀的工具,現列舉如下:一.charles:網路抓包神器專解各種網路解析錯誤等網路異常重新導向host的方法:1. charles的map remote2. 該電腦的host檔案3. 用越獄的手機,直接修改手機的host以上任意一個方法都可以二.androidstudio debug1.選擇你的進程2.打斷點選擇一個好的斷點是非常重要的。
Q:最近看到很多文章都在說MVP怎麼怎麼好,還有MVVM啥的最近看到很多文章都在說MVP怎麼怎麼好,還有MVVM啥的,請問你認為哪個比較適合android,而你現在採用的是哪些模式呢?【郭霖】A:郭霖對於這個問題,我還是有點心得的。像MVP這種架構模式,肯定是有它的意義的,它提供了一種設計規範,讓我們能把商務邏輯從Activity中提取出來,讓代碼看起來更工整,這裡先給個肯定。但至於用不用那就純粹是看個人了,比如我自己就是不用的。對於架構模式這種東西沒必要迷信,好像大家都說這個好,那我也必須要用
一.使用bundle當我們在一個進程中啟動了另一個進程的activity、service、receiver,我們就可以在bundle中附加我們需要傳輸給遠程進程的資訊並通過intent發送出去。我們傳輸的資料要必須能被序列化.以上原理都是bundle當然service也是支援通過intent啟動來傳遞資料的這種方案是一種最最簡單的處理序間通訊二.使用檔案分享權限設定三.使用Messenger1.簡介Messenger的底層是aidl2.Aidl和messager的區別原因是AIDL可以處理多線程
前面我也寫了有幾個自訂進度的控制項,那麼,今天,我再加一個控制項,原理跟前面講的差不多,先看看效果:這個是一個以弧線為依託的進度控制項,主要包括了兩個圓弧、一個圓、一個文本。當我們點擊開始按鈕的時候,會出現一個動畫,逐漸的出現進度,好了,下面開始我們的編碼。建立一個類,繼承自View,實現三個構造方法,接著定義變數,初始設定變數的資料。代碼如下: Paint mArcPaint, mCirclePaint, mTextPaint, mPaint; length;
前段時間,我們做了一下Android的幾個動畫(http://blog.csdn.net/qq_25193681/article/details/51777248),對Android的補間動畫有了一定的瞭解。但是在Android的3.0之後,google又提出了屬性動畫的這樣一個架構,他可以更好的協助我們實現更豐富的動畫效果。所以為了跟上技術的步伐,今天就聊一聊屬性動畫。這一次的需求是這樣的:當點擊一個View的時候,顯示下面隱藏的一個View,要實現這個功能,需要將V
一.圖示android是基於linux的,和我們通常認為的windows不同。它的檔案結構和linux類似,因此它的根目錄是/,然後之下是:1. mnt:掛載點目錄,sdcard在改目錄下2. etc:系統主要設定檔3. system:Android 系統檔案4. sys:Linux 核心檔案5. proc:運行時檔案6. init.rc:啟動指令碼7. default.prop:系統屬性設定檔8. data:使用者程式目錄9. dev:裝置檔案二.各目錄簡介以上是 Android
安卓UI設計與開發教程 滑動功能表列(三)SlidingMenu動畫效果的實安卓UI設計與開發教程 滑動功能表列(二)開源項目SlidingMenu的示安卓UI設計與開發教程 滑動功能表列(一)開源項目SlidingMenu的使安卓UI設計與開發教程 頂部標題列(六)實現懸浮式頂部和底部標安卓UI設計與開發教程 頂部標題列(五)兩種方式實現仿微信標題安卓UI設計與開發教程 頂部標題列(四)自訂ActionBar風格和樣安卓UI設計與開發教程
Android簡明開發教程一:概述Android簡明開發教程二:安裝開發環境Android簡明開發教程三:第一個應用Hello WorldAndroid簡明開發教程四:Android應用基本概念Android簡明開發教程五:ActivitiesAndroid簡明開發教程六:使用者介面設計Android簡明開發教程七:Intents和Intent
Android RoboGuice使用指南(1) 概述Android RoboGuice使用指南(2) 第一個例子Hello WorldAndroid RoboGuice使用指南(3) Bindings 概述Android RoboGuice使用指南(4) Linked BindingsAndroid RoboGuice使用指南(5) Binding AnnotationsAndroid RoboGuice使用指南(6) Instance BindingsAndroid
一、SimpleAdapterSimpleAdapter是一個簡單的適配器,可以將待用資料映射到XML檔案中定義 好的視圖。你可以指定資料支援的列表如ArrayList組成的Map。在ArrayList中 的每個條目對應List中的一行。Maps包含每行資料。你可以指定一個定義了被用 於顯示行的視圖XML檔案,通過關鍵字映射到指定的視圖。建構函式public SimpleAdapter (Context context, List<? extends Map<String,
環境(2014.03.13最新):問題: Gradle "xxx" project refresh failed描述: 這是一個很常見的問題, 比如之前可以使用, 建立工作, 或重新啟動, 則不可使用, 顯示無法構建, Gradle無法使用解決: 清除緩衝, 重啟Gradle, File->Invalidate Caches / Restart... ; 即可;Gradle是構建Android項目的必備程式, Android Studio的基礎, 有很多優勢,
版本: Android Studio 0.5.1因為Android的一些特定功能需要高版本的支援, 當最小SDK版本(minSdkVersion)過低時, 會出現報錯, 所以要修改;如果在Eclipse中, 修改Manifest屬性即可;Android Studio使用gradle進行構建, 所以需要修改gradle的配置, 修改build.gradle檔案:具體配置為:即可以修改最小版本號碼, 獲得支援;注: Gradle的引入, 使Android程式構建更加快速, 方便,
我們使用LinearLayout和TableLayout可以滿足開發應用程式介面基本的要求 。但是有時候實現介面的時候不夠靈活,我們還可以使用另外一種控制項 RelativeLayout。RelativeLayout是一種相對布局的控制項,這個容器內部的子元 素們可以使用彼此之間的相對位置或者和容器間的相對位置來進行定位,類似於 網頁設計中的CSS。在指定控制項的位置時,我們需要指定這個控制項與其它控制項之 間的相對位置關係,比如說與另一個控制項的左邊對齊,靠右對齊,位於另一個控制項
Android Studio 在載入OpenCV庫時, 會出現報錯: "cause failed to find target android-14"修改app檔案夾中的build.gradle檔案即可. 把SdkVersion改為使用的SDK, 如19.apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion "19.0.1"
採用openfire作為伺服器,這樣不需要再寫一個伺服器,會節省不少事情,openfire經過簡單的配置就可以實現一個通訊伺服器的準系統,Openfire採用Java開發,開源的即時協作(RTC)伺服器基於XMPP(Jabber)協議。XMPP一種基於XML的協議,它繼承了在XML環境中靈活的發展性。因此,基於XMPP的應用具有超強的可擴充性。經過擴充以後的XMPP可以通過發送擴充的資訊來處理使用者的需求,以及在XMPP的頂端建立如內容發布系統和基於地址的服務等應用程
Cookie管理是大家在做安卓app中難以避免的問題。我在此發表一些拙見。先看看cookie可能存放的位置1.Httpclient會儲存當次請求的cookie內容,儲存位置在 httpClient.getCookieStore
一、LinearLayout布局控制項xml屬性android:baselineAligned:是否允許使用者調整它內容的基準。android:baselineAlignedChildIndex:當一個線性布局與另一個布局是按基 線對齊的一部分,它可以指定其內容的基準對齊。android:gravity:指定控制項中內容的基本內容。android:orientation:設定它內容的對其方向,有兩個可以選擇的值: