Time of Update: 2017-01-19
我們在介面上經常會用到button按鈕,但通常button點擊後看不到點擊的效果,如果使用者連續點擊了兩次,就會報NAR錯誤,這樣互動性就比較差了。如果我們自訂了button點擊效果,比如我們點擊了button能讓我們看到我們確實點擊了button按鈕,這樣就會有效避免重複點擊了。自訂點擊效果有兩種方式,一種是在xml中定義,另一種是在代碼中定義。首先看一下如何在xml中定義:在drawable下建立selector.xml檔案: &nb
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取手機後台運行服務的方法。分享給大家供大家參考,具體如下:public static String getRunningServicesInfo(Context context) { StringBuffer serviceInfo = new StringBuffer(); final ActivityManager activityManager = (ActivityManager) context
Time of Update: 2017-01-19
本文執行個體講述了Android編程之動態壁紙。分享給大家供大家參考,具體如下:從android
Time of Update: 2017-01-19
本文執行個體講述了Android編程之自訂鎖屏。分享給大家供大家參考,具體如下:花了半天時間研究下了自訂鎖屏,發現其實實現並不是很神秘。不過有些地方還是值得注意。首先說流程,鎖定畫面一般是在關閉螢幕時啟用,開啟螢幕時展現在我們面前,所以我們知道了鎖屏的時機,恰好螢幕開關會發出相應的廣播,所以我們也可以像系統一樣捕獲到螢幕開關的事件。廣播對應的兩個action引用android.intent.action.SCREEN_ONandroid.intent.action.SCREEN_OFF有趣的是我
Time of Update: 2017-01-19
問題描述恐怕大家都會遇到這樣的問題,一個點擊事件多次觸發,導致,同樣的內容提交了多次,或者說彈出多個頁面...onClick事件是Android開發中最常見的事件。比如,一個submitButton,功能是點擊之後會提交一個訂單,則一般代碼如下,其中submitOrder()函數會跳轉到下一頁進行處理 :<code class="hljs" java=""> //代碼0 submitButton.setOnClickListener(new OnClickListener() {
Time of Update: 2017-01-19
Android中有兩種主要方式使用Service,通過調用Context的startService方法或調用Context的bindService方法,本文只探討純startService的使用,不涉及任何bindService方法調用的情況。如果想瞭解bindService的相關使用,請參見《Android中bindService基本使用方法概述》。當我們通過調用了Context的startService方法後,我們便啟動了Service,通過startService方法啟動的Service會
Time of Update: 2017-01-19
Android記憶體最佳化是我們效能最佳化工作中比較重要的一環,這裡其實主要包括兩方面的工作:1、最佳化RAM,即降低運行時記憶體。這裡的目的是防止程式發生OOM異常,以及降低程式由於記憶體過大被LMK機制殺死的機率。另一方面,不合理的記憶體使用量會使GC大大增多,從而導致程式變卡。2、最佳化ROM,即降低程式占ROM的體積。這裡主要是為了降低程式佔用的空間,防止由於ROM空間不足導致程式無法安裝。本文的著重點為第一點,總結概述降低應用運行記憶體的技巧。在這裡我們不再細述PSS、USS等概念與A
Time of Update: 2017-01-19
本文執行個體講述了Android編程基於Contacts讀取連絡人的方法。分享給大家供大家參考,具體如下:Android Contacts簡介:這裡介紹安卓通訊錄資料庫。包括Android使用Contacts訪問SQLite的基本知識,並瞭解Android SQLite和Contacts的更多資訊。Google改變了從版本1到版本2的Contacts資料庫。下面加以簡單介紹。Contacts 讀取代碼:package com.homer.phone; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程簡單實現ImageView點擊時背景圖修改的方法。分享給大家供大家參考,具體如下:在使用ImageView時,當被點擊時,希望背景圖修改一下,這樣顯示被點擊效果明顯一些。在這裡,一個很簡單的方法,最起碼是個很清晰的方法。在res/drawable檔案夾下建立一個xml檔案。比如my.xml,內容如下:<?xml version="1.0" encoding="utf-8"?><selector
Time of Update: 2017-01-19
hi 大家好,今日,天氣劇變,非常冷,不想出門,於是給大家寫了篇文章,關於android final關鍵字及final,finally,finalize的區別相關知識,具體詳情如下所示:先預告一下,下文中僅涉及java文法的討論,和Android源碼關係不大,請不要有閱讀壓力。我發現在Android的源碼中很多地方對final關鍵字的用法很是“別出心裁”,之所以這麼說是因為我從沒看過是這麼使用final關鍵字的,一個典型的例子是View類中onScrollChanged方法(不妨將其成為方案一)
Time of Update: 2017-01-19
本文為大家分享Android登陸介面實現清除輸入框內容和震動效果的全部代碼,具體內容如下:效果圖:主要代碼如下自訂的一個EditText,用於實現有文字的時候顯示可以清楚的按鈕:import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現仿優酷旋轉菜單效果。分享給大家供大家參考,具體如下:首先,看下效果:不好意思,不會製作動態圖片,只好上傳靜態了,如果誰會,請教教我吧。首先,看下xml檔案:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文分析了Android實現換膚的兩種思路。分享給大家供大家參考,具體如下:這裡來瞭解換膚實現及不同方案的差異和使用場合。一、從功能上劃分1) 軟體內建多個皮膚,使用者不能修改;2) 官方提供皮膚下載,使用者使用下載的皮膚;3)
Time of Update: 2017-01-19
先給大家展示下效果圖,對第三方開源 android tickplusdrawable相關知識感興趣的朋友一起學習吧。Android tickplusdrawable(TickPlusDrawable)是一個狀態可以通過動畫切換的按鈕,Android tickplusdrawable(TickPlusDrawable)在github上的項目首頁是:https://github.com/flavienlaurent/tickplusdrawable測試代碼:布局:<FrameLayout
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現TextView部分顏色變動的方法。分享給大家供大家參考,具體如下:public class StringHandleExampleActivity extends Activity { /** Called when the activity is first created. */ private TextView textView; private String tempStr = "abcd12我的中古zx9yu5!f3,,";
Time of Update: 2017-01-19
一.前言現在的app基本上都需要用到簡訊功能,註冊時或者有訊息通知時需要給使用者發送一條簡訊,但是對於個人開發人員來說,去買第三方的簡訊服務實在是有點奢侈,很好的是mob為我們提供了免費的簡訊驗證碼服務功能,我不是打廣告,的確覺得這項服務很不錯。那麼下面就簡單講一下如何在自己的工程裡整合mob的簡訊功能,其實整個流程並不複雜,只是個人覺得mob的官方文檔有點小亂,官方Demo也有點小複雜,同時有一些細節地方容易被忽視,也會導致一些問題。 PS:太喜歡mob的logo了。
Time of Update: 2017-01-19
本文講述了Android模擬器中安裝apk的方法。分享給大家供大家參考,具體如下:第一步:在Eclipse中啟動模擬器。第二步:開啟doc命名視窗,轉到你android sdk安裝目錄中的platform-tools下,如我的是 E:/Program
Time of Update: 2017-01-19
自從Gallery被Google廢棄以後,Google推薦使用ViewPager和HorizontalScrollView來實現Gallery的效果。的確HorizontalScrollView可以實現Gallery的效果,但是HorizontalScrollView存在一個很大的問題,如果你僅是用來展示少量的圖片,應該是沒問題的,但是如果我希望HorizontalScrollView可以想ViewPager一樣,既可以綁定資料集(動態改變圖片),還能做到,不管多少圖片都不會OOM(ViewPa
Time of Update: 2017-01-19
前言最近有一個跟HTTPS相關的問題需要解決,因此花時間學習了一下Android平台HTTPS的使用,同時也看了一些HTTPS的原理,這裡分享一下學習心得。HTTPS原理HTTPS(Hyper Text Transfer Protocol
Time of Update: 2017-01-19
前言 在微信剛流行的時候,在搖一搖還能用來那啥的時候,我也曾深更半夜的拿著手機晃一晃。當時想的最多的就是,我靠,為神馬搖一下需要用這麼大的力度,當時我想可能騰訊覺得那是個人性的設計,後來才發覺尼馬重力加速度設得太高了吧。扯多了,最近項目裡需要解決一個震動的問題,因此在學習震動實現的過程中,寫了個demo實現了搖一搖震動的效果,這裡記錄一下。原理