Android之仿小米便簽程式

聲明:本程式不做商業用途,僅用於技術學習.眾所周之,小米便簽功能強大介面美觀,堪稱android最強便簽程式.本著學習的態度,本人試著寫了一下,盡量的去還原原有程式的介面(使用了原程式中的部分圖片)及功能.但是由於時間原因有一些功能沒有做.另外,我添加了簡單的手勢支援.下面是程式功能的簡要介紹:支援AppWidget:2X2與4X4兩種大小,可以自訂AppWidget的背景顏色簡單的手勢支援支援密碼保護將記錄輸出為TXT文本用XML備份資料用XML還原資料建立檔案夾,分類管理支援鬧鐘(可自動解鎖

調用Android(Froyo)中Contacts的資料庫,實現連絡人與分組的增刪改查–附效果圖及源碼

注:本程式基於Froyo.程式中有含有一些Froyo內建Contacts的源碼.項目編碼用的是UTF-8,基於2.2主要內容:  一、對連絡人進行增刪改查:    顯示所有連絡人時,使用了QuickContactBadge;    顯示一個連絡人的詳細資料時使用的是QuickContactBadge+CheckBox(那個五角星)+ListView    編輯、建立連絡人可以設定頭像,添加多個類型的Phone、Email等資訊.資訊的類型與Froyo的Contacts相同.  二、提供分組功能 

android GPS編程

一、開啟系統GPS服務locationManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE);            if (locationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER))      {              Toast.makeText(this, "GPS模組正常", Toast.

android ExpandableListView 為Group與Child添加菜單

為ExpandableListVIew的Group與Child添加不同菜單有兩種方式:1、通過ShowDialog這種方式是通過適配器為VIew添加Tag然後在ExpandableListView的OnItemLongClickListener擷取View的Tag來判斷是Group或Child,然後彈出不同的菜單對話方塊。代碼如下:@Override      public View getChildView(final int arg0, final int arg1, boolean arg

Android中,在onAnimationEnd方法中調用 viewgroup.removeview,報 nullpointerexception異常的解決方案

原文轉自:http://www.cxyclub.cn/n/16666/ 在做Android開發實現淡出效果後,移除介面上一個圖片控制項時,發現這樣一個問題,在onAnimationEnd方法中調用 viewgroup.removeview,報 nullpointerexception異常的解決方案,花了我好長時間,終於在一個老外的論壇裡找一個解決方案。直接執行方法通常如下:@Override      public void onAnimationEnd(Animation arg0) {   

Android入門教程(十三)之自訂下拉式功能表模式—-Spinner與setDropDownViewResource的應用)

大家好,我們這一節講一下Android下的下拉式功能表Spinner,就像是Swing的Combobox,html的<select>,由於手機畫面有限,要在有限的範圍選取項目,下拉式功能表是比較好的選擇.  Android提供的Spinner Widget的下拉式功能表已經非常好用了,樣式也還適用.但我們本節的Demo的重點在於自訂下拉式功能表裡的樣式,其關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣. Step 1:

Android layout最佳化

定義Android Layout(XML)時,有四個比較特別的標籤是非常重要的,其中有三個是與資源複用有關,分別是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我們所接觸的案例或者官方文檔的例子都沒有著重去介紹這些標籤的重要性。1.)<viewStub  />:

如何解決App無法收到android開機廣播

今天發現在android2.2時寫的一款程式運行在android4.0上的時候無法接受開機廣播(ACTION_BOOT_COMPLETED)。後來發現是沒有添加<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>的問題。在3.1以前,android對自啟動管理不是很嚴格,只要你的BroadcastReceiver的IntentFilter聲明了<action

Android中View的繪製

當一個活動接收到焦點時,它將被要求繪製它的布局。Android架構將處理這個繪畫的過程,但是活動必須提供它的布局層次的根節點。繪畫從布局的根節點開始。它被要求來測量和繪製布局樹。繪畫通過遍曆布局樹並渲染每個和失效地區相交的視圖來處理。相應的,每個視圖組負責請求繪製它的子視圖(通過draw() 方法)而每個視圖負責畫它自己。因為這個樹是順序遍曆的,這意味著先畫父節點(也就是在螢幕後面),然後按照樹中出現的順序畫其同層次節點。

Android建立和刪除案頭捷徑

有同學方反饋建立捷徑後,點擊捷徑後不能啟動程式或者提示"未安裝程式",貌似是新的rom在捷徑這塊做過修改(由於此文是11年5月所出,估計應該是2.0或2.1的rom),現已修正,HTC G11 2.3.5rom測試通過.1,判斷是否已經建立了捷徑(在某些機型中需要判斷)private boolean hasShortcut(){ boolean isInstallShortcut = false; final ContentResolver cr =

Android 系統架構

Android系統採用的分層架構,它主要分為四層,從上而下分別為應用程式層、架構層、系統運行庫、Linux核心。應用程式層主要用於運行Android應用程式,包括系統應用和使用者應用。應用程式是用Java(SDK)或Java+C/C++(NDK)編寫的。架構層,主要提供給應用程式層API介面。架構層主要組件有Activity Manage、Window Manager、Content Providers、View System、Notification Manager、Package

Android 非同步處理

 原文轉於:http://www.pin5i.com/showtopic-android-asynctask-sample.htmlAsyncTask        看上去修改後的connect()方法已經可用了,但是這種匿名線程的方式是存在缺陷的:第一,線程的開銷較大,如果每個任務都要建立一個線程,那麼應用 程式的效率要低很多;第二,線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。

Android工程師不得不看的建議 .

  轉載處 http://mips.eefocus.com/article/11-12/2453681323092039.html?sort=1751_0_0_0  隨著移動平台的發展和其應用的不斷改善,品質成為決定成敗的關鍵。使用者要求他們選擇安裝的應用響應快、效能好,如果某個應用不能提供卓越的功能和穩定的使用者體驗,那這樣的應用註定會被很快卸載。儘管現在Android智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“

基於Google的嵌入式系統android開發語音技術(語音搜尋,語音朗讀文章,語音控制)

android是Google推出的嵌入式作業系統,有著廣泛的根基與基礎。最近一個中關村的一個CEO朋友送了一個摩托羅拉android手機,想玩玩語音技術過把癮。如何用android開發語音技術應用呢,本人下載的最新SDK,android-2.1_r01-windows,廢話少說,看看老夫一展身手,雖然我本人精通C/C++,.Net,但是玩起java也是一點都不含糊的,老夫我的android手機提前安裝了Linux開源語音辨識引擎simon,本人已經完全移植成功,英文識別率非常高只比nuance差

Windows Embedded Compact 7-ipad與android的致命殺手,windows phone7 的真正基石

 在日前舉行的台北COMPUTEX展會上,微軟正式公布了其嵌入式產品線最新的一員Windows Embedded Compact 7。在電腦展上華碩最新展出的兩款採用Windows Embedded Compact 7的平板電腦為Windows Embedded Compact 7攢足了人氣。華碩採用英偉達牛牛晶片,圖形能力很猛,而且能用10個小時。Windows Embedded Compact 7的前身便是大家所熟知的Windows Embedded

Android 2.3系統令人為之興奮的十大理由

Android 2.3還是Android 3.0?不論Google最終給它什麼樣的代號,Android

Android入門教程(三)之——匯入現有Android工程http://blog.csdn.net/android_tutor)

開啟Android工程 我們開啟Eclipse環境來,在左上方的菜單上,選擇[File->New->Project],會彈出[New Project]對話方塊.Eclipse是通用的剪輯環境,可根據你所安裝的不同的外掛程式而支援許多種類的工程的建立.點擊[Android]資料夾下的[Android Project]對話方塊,點選"Browse.."按鈕以選擇[開啟已經存在的工程](Create project from existing

Android入門教程(二十二)——之TabHost,TabWidget)

本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!      

Android入門教程(二十三)——之Gallery)

 本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!       Android的Gallery控制項是個很不錯的看圖控制項,大大減輕了開發人員對於看圖功能的開發,而且效果也比較美觀。本文介紹Gallery的用法,用反射機制來動態讀取資源中的圖片。       本文的: main.xml源碼:view plaincopy to

Android入門教程(二十七)——之Style與Theme )

 本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!      

總頁數: 2771 1 .... 828 829 830 831 832 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.