Time of Update: 2018-12-05
大家好我們這一節講的是Android Handler的使用,在講Handler之前,我們先提個小問題,就是如何讓程式5秒鐘更新一下Title.首先我們看一下習慣了Java編程的人,在不知道Handler的用法之前是怎麼樣寫的程式,代碼如下所示: view plaincopy to clipboardprint?package com.android.tutor; import java.util.Timer; import java.util.TimerTask;
Time of Update: 2018-12-05
第一步,建立一個背景設定檔float_box.xml,放到res/drawable下,如下所示: <?xml version="1.0" encoding="utf-8"?><!--** Copyright 2010, Ideasandroid--><shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="#ffffff"
Time of Update: 2018-12-05
調用下面代碼:(第一次調用顯示,再次調用則隱藏,如此反覆),this指activity InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); imm.showSoftInput(myview,
Time of Update: 2018-12-05
一:不同的layoutAndroid手機螢幕大小不一,有480×320, 640×360,
Time of Update: 2018-12-05
首先來看一下Adapter的體繫結構: 一個Adapter的對象扮演一個橋樑的角色。這個橋樑串連著一個AdapterView和它所包含的資料。Adapter提供了一個通到資料項目的途徑。Adapter還負責為在資料集裡的每個資料生項產生一個View。它有一個重要的方法:public abstract View getView (int position,View convertView,ViewGroup
Time of Update: 2018-12-05
ExecutorService是線程池的一個服務,可以隨時關閉線程池,是繼承Executor的。Executors是個工廠類,專門建立各種線程池。此類支援以下各種方法: 建立ExecutorService的方法 newFixedThreadPool() ExecutorService的方法: shutdown: void shutdown()啟動一次順序關閉,執行以前提交的任務,但不接受新任務。如果已經關閉,則調用沒有其他作用。 拋出:
Time of Update: 2018-12-05
Android系統架構由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分將詳細介紹這5個部分。下面自底向上分析各層。 Android架構 1、Linux Kernel Android基於Linux 2.6提供核心系統服務,例如:安全、記憶體管理、進程管理、網路堆棧、驅動模型。Linux
Time of Update: 2018-12-05
主要是記載一下下載源碼過程中的一些問題和解決方案:1. 首先,按照http://source.android.com/source/initializing.html官方網站上得要求,配置了一個Ubuntu的原始碼下載環境。從Ubuntu官網上:http://releases.ubuntu.com/lucid/下載了一個ubuntu-desktop-386的鏡像,之後用虛擬機器建了一個ubuntu的系統。之後按照官網上得要求執行以下命令:下載java SDK 6和安裝一些需要的庫$ sudo
Time of Update: 2018-12-05
首先,需要許可權 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
Time of Update: 2018-12-05
最近看了一些安卓中ELF檔案的資料,總結了一下幾點,可能有些地方不太準確,只是一點個人總結而已。安卓中ELF檔案與linux中ELF檔案的幾個不同點:1、在linux中和符號相關的表有:動態連結符號表、符號表、重定位表。 在安卓中只有一個字串表(.dynstr)、一個符號表(.dynsym)。2、在linux中.got表和.got.plt表是分開的。 在安卓中與之相對應的是只有一個.got表3、在安卓中rel.plt對應函數重定位,類型是
Time of Update: 2018-12-05
短短數年時間Android平台就已經形成了一個龐大而活躍的開發人員社區。許多社區開發的項目業已進入成熟階段,甚至可以用於商業的軟體生產中,且不用擔心品質問題。 本文編譯自androiduipatterns,意在分享一些免費、開源的Android UI庫及組件資源。 一、UI組件庫 1. GreenDroid 該項目可以實現下列的UI設計: 動作欄(Action Bar)快捷動作(Quick Action)工作區(Workspace)動態列表(Dynamic
Time of Update: 2018-12-05
講解一在android系統中單位DP也就是DIP:device independent pixels(裝置獨立像素). dip : device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和 QVGA 推薦使用這個,不依賴像素。 px : pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt : point,是一個標準的長度單位,1pt=1
Time of Update: 2018-12-05
Android發展至今雖然時間不是很長,但曆經的版本卻著實不少,主要的版本從1.1到2.2一共就有6個。Android 1.1 發布時間:發佈於 2009 年 2 月 Android1.1主要特性鬧鐘API 樣本瀏覽器計算機網路攝影機連絡人開發套件撥號應用電子郵件地圖 (包含街景)資訊服務音樂圖片設定 Android 1.5 該版本又叫 “Cupcake”, 這是第一個主要版本,發佈於 2009 年 5 月. 這個升級之後,Android 表現出來的能力才真正吸引了開發人員的目光。
Time of Update: 2018-12-05
最近在使用android 4.1系統的時候,發現在手機休眠一段時間後(1-2小時),後台啟動並執行服務被強行kill掉,有可能是系統回收記憶體的一種機制,要想避免這種情況可以通過startForeground讓服務前台運行,當stopservice的時候通過stopForeground去掉。以下是android官方描述:Running a Service in the ForegroundA foreground service is a service that's considered
Time of Update: 2018-12-05
1、自訂RatingBar:Ratingbar簡介:RatingBar為評分條控制項,預設效果為若干個綠色的星星,如果想將其換成其他自訂圖片就要自訂它的style。RatingBar是SeekBar 和 ProgressBar
Time of Update: 2018-12-05
先說一下 Map V2 API Key 的問題吧:在打包APP時需要自己產生一個XXX.keystore 用這個密室庫產生的SHA1去申請的key 作為AndroidManifest.xml
Time of Update: 2018-12-05
Bitmap是Android系統中的影像處理的最重要類之一。用它可以擷取影像檔資訊,進行映像剪下、旋轉、縮放等操作,並可以指定格式儲存影像檔。本文從應用的角度,著重介紹怎麼用Bitmap來實現這些功能。 一、Bitmap的產生 1.1 BitmapFactory decode出Bitmap Bitmap實現在android.graphics包中。但是Bitmap類的建構函式是私人的,外面並不能執行個體化,只能是通過JNI執行個體化。
Time of Update: 2018-12-05
還在為Z4ROOT擷取ROOT許可權後,佔用20多MB的空間而煩惱嗎?來嘗試一下最新的ROOT軟體吧,只佔用1.1MB的ROOT軟體,快速擷取ROOT許可權,比Z4ROOT更快! 原漢化版軟體在這裡下載:http://www.hiapk.com/thread-1125258-1-1.html 下載之後發現原漢化不夠徹底,有個提示在:com/modaco/visionaryplus/main.smali“USB Debugging must be enabled in order for
Time of Update: 2018-12-05
H264解碼器源碼,移植ffmpeg中的H264解碼部分到Android,深度刪減最佳化,在模擬器(320x480)中驗證通過。程式的採用jni架構。介面部分,檔案讀取,視頻顯示都是用java做的,底層的視頻解碼用C來做滿足速度的要求。在這個版本中,從H264碼流中分割出Nal是在java層做的,這樣在java層直接調用解碼時就知道是否有顯示視頻,缺點的就是耦合度/封裝性差一點。如果採用在底層做Nal分割的方法,可以封裝得好看一些,但是每次送的資料有限制,如果送的資料太多,底層可能會一次解碼出好
Time of Update: 2018-12-05
LP Sense UI 是一款非常不錯高仿 HTC Sense 的 Android Launcher。 最近在以網站下載了其漢化版,安裝之後很是喜歡。但是發現相比 HeLauncher,它會在抽屜盒子中顯示。點擊之後也只是顯示其介面,但這完全可以通過按手機 Home 鍵來完成,在此顯示我覺得有點雞肋了。於是想把它從菜單抽屜中去掉。 查了一些資料,使用 APKTool 反編譯之後,在 AndroidManifest.xml 中發現了些端倪: <application