Time of Update: 2018-12-05
Android NFC 1. 確認nfc是否可用 NfcManager manager = (NfcManager) Context.getSystemService(Context.NFC_SERVICE);NfcAdapter adapter = manager.getDefaultAdapter();if (adapter != null && adapter.isEnabled()) { // adapter exists and is
Time of Update: 2018-12-05
隨著移動平台的發展和其應用的不斷改善,品質成為決定成敗的關鍵。使用者要求他們選擇安裝的應用響應快、效能好,如果某個應用不能提供卓越的功能和穩定的使用者體驗,那這樣的應用註定會被很快卸載。儘管現在Android智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“瘦身”的十條建議,以便能在當前和以後的所有Android裝置都能運行出最佳效果。1)首先要有良好的編碼習慣一個優秀的開發人員應該善於運用常識、完善的演算法和標準設計模
Time of Update: 2018-12-05
一、問題 在安卓2.3版本之前,我們在MainThread裡面進行網路操作時沒有問題的,但是在2.3版本之後(也就是3.0等),就會出現.NetworkOnMainThreadException異常。舉一個例子,比如我們要顯示一張網狀圖片,以csdn的logo為例,可以這樣寫: package com.example.netimageviewer;import java.io.IOException;import
Time of Update: 2018-12-05
一、Android環境的安裝與配置1、首先得安裝Java
Time of Update: 2018-12-05
textAppearance的屬性設定android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceLarge"
Time of Update: 2018-12-05
Android手機的USB Android的手機很少使用USB Host功能,不過很多平板上倒是有,其實Android USB Host功能比較簡單,就是驅動USB Controller和Port的驅動程式而已。我們主要討論USB Slave功能,這是每一個USB手機上沒都有的。 我們一般如何使用USB呢?基本上有如下幾個功能。 1,充電 2,串連到電腦,當作大硬碟使用 3,串連到電腦,出現MTP或者PTP 4,串連到電腦,支援adb命令
Time of Update: 2018-12-05
出錯經過 為了查看<sdk>/platforms/<android-version>/samples/檔案夾下的Android內建的經典例子,於是將要看的例子匯入到eclipse的workspace當中,在利用eclipse的import功能將項目匯入到eclipse,但是報了“no projects found to import”的錯誤,於是乎使用new->java project->create project from
Time of Update: 2018-12-05
一、基礎知識: GL_TRIANGLE_STRIP比GL_TRIANLGES 快100% ~ 200%。建議:儘可能地使用GL_TRIANGLE_STRIP替代GL_TRIANGLES。 二、使用方法: 1.首先以架構入手,我們一般在Android上畫一個3D的圖形,需要在MainActivity的OnCreate函數中加入如下代碼,用來進入我們的3D情境介面: glView = new GLSurfaceView(this);// 建立一個GLSurfaceView
Time of Update: 2018-12-05
之前需要將yuv轉換為jpg映像,查看網上說libjpeg-turbo比libjpeg快2-3倍,但是在android手機上實踐了一下,需要40-60個ms,這個雖然比以前的300ms好多了,但是還是不能滿足我的要求,進一步查看了網上資訊,libjpeg-turbo是為x86和x86-64進行最佳化的使用了SIMD指令,而手機上不支援,所以需要在實驗一下libjpeg的需要。下面是我的編譯步驟:1、先到官網上下載源碼http://www.ijg.org/files/jpegsr9.
Time of Update: 2018-12-05
歡迎轉載:請保留原文出處 謝謝第一步:android開發環境搭配 這裡我只介紹myeclipse eclipse差不多。 myeclipse 9.0的help——myeclipse configuration center——software——browse software——addsite其中開啟configuration center有點慢 要耐心一下 如所示:如果是把adt解壓的話就選擇add form Local Folder 如果不解壓就用add form archive
Time of Update: 2018-12-05
Android的UI是單線程(Single-threaded)的。為了避免拖住GUI,一些較費時的對象應該交給獨立的線程去執行。如果幕後的線程來執行UI對象,Android就會發出錯誤訊息 CalledFromWrongThreadException。 Message Queue 在單執行緒模式下,為瞭解決類似的問題,Android設計了一個Message Queue(訊息佇列), 線程間可以通過該Message
Time of Update: 2018-12-05
使用eclipse的同學對於import jar應該是毫無壓力的,但是很多同學(比如我)習慣使用linux來編譯android apk,那麼如何在linux環境下編譯帶有第三方jar包的app呢?關鍵在於如何修改Android.mk。來一個代碼執行個體:...................................................LOCAL_SRC_FILES := \ $(call all-java-files-under,
Time of Update: 2018-12-05
要想使學習Android遊戲開發道路平緩,有以下幾條建議:1、反覆閱讀《Thinking In Java》即《Java編程思想》,反覆練習,透徹理解Java語言特性,打牢Java基礎。2、閱讀《深入理解Java虛擬機器》周志明著,至少前五章,理解Java記憶體管理機制,繼而可以有理有據進行代碼最佳化。3、深入學習《Design Patterns》,掌握常用設計模式,非
Time of Update: 2018-12-05
之前朋友幾篇文章介紹了改內容實現的文章. 關聯文章的地址 在Android4.0(API leverl 14)中用使ActionProvider可以更輕易的實現一個在ActionBar中的使用者好友和高效的同享Action。一旦一個ActionProvider附加到ShareActionProvider單菜中,你只須要供提一個同享的Intent以可就,剩下的其他任務由它來成完。注意一點:ActionProvider只能用在API lever 14及當前的版本中。
Time of Update: 2018-12-05
<?xml version="1.0" encoding="utf-8" ?><resources><color name="white">#FFFFFF</color><!--白色 --><color name="ivory">#FFFFF0</color><!--象牙色 --><color
Time of Update: 2018-12-05
今天碰到了拖動ListView時背景變黑色的問題,這樣使用者體驗超級差,然後只需要在listView加上一個屬性就可以了,簡單<ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@color/blue" android:
Time of Update: 2018-12-05
在做本blog之前本人也從網上搜尋了很多關於9patch的知識教程,當然包括himi的android遊戲系列和部落格園上的系列blog。內容大同小異,不過當時本人真的沒有去繪製成功。並不瞭解如何操作,在此我將我的理解總結如下 概述 9patch將png處理成可以拓展延伸的背景圖,簡略了css的編寫和美工的工作。將.9.png圖片設定為背景圖android會根據我們繪製的地區和範圍更直觀的去應用一個我們定義好的內邊距(類似padding) 最終成品: 說明1:
Time of Update: 2018-12-05
今天看到一個應用彈出的Toast的同時還 蹦擦個聲音 貌似還不錯。我說你別得瑟了,哥也搞個Toast也出來冒個聲 也來得瑟下。這不,代碼奉上: package weibo.lixiaodaoaaa.view;import weibo.lixiaodaoaaa.ui.R;import android.content.Context;import android.media.MediaPlayer;import android.util.DisplayMetrics;import
Time of Update: 2018-12-05
前言: 在我們開發項目的時候,存在很多多重專案共有一個資源、邏輯代碼的情況,這種情況一般我們採用在開發項目中匯入別的項目作為引用的類庫、資源等。 操作:1、 建立一個android項目common作為引用項目注意在建立好的common項目右鍵—properties。選擇如下勾選 2、 建立一個引用資源的項目並且引用common 說明:建立一個引用資源套件的項目。還是右鍵-properties。然後add中的common資源套件
Time of Update: 2018-12-05
概述: 首先簡單闡述一下我對於訊息推送的理解,這裡拿QQ來舉例吧,當我們手機端的QQ離線了,並且退出了QQ應用,但是這時候如果別人給我們發了資訊,我們沒有上線。伺服器會將寄件者發送的資訊推送過來然後我們發布通知來顯示通知我們的使用者 原理簡單闡述: