Time of Update: 2018-12-05
首先要說的是,使用者可能把這種做法視為流氓軟體。大部分時候,程式員也不想把軟體做成流氓軟體,沒辦法,領導說了算。 我們在使用某些Android應用的時候,可能會發現安裝了某應用以後,會有一些服務也會隨之運行。而且,這些服務每次都會隨著手機開機而啟動。有的服務做的更絕,當使用者停止該伺服器以後,過了一段時間,服務又自動運行了。雖然,從使用者的角度來說,這種方式比較流氓。但是,從程式員的角度來說,這是如何做到的呢?經過研究,我發現有一種方式是可以實現的。下面就和大家分享。 先簡單介紹,一會兒會貼上全
Time of Update: 2018-12-05
Android應用開發中, 有一種情境,就是我們不希望使用者直接按Back鍵退出Activity,而是希望應用隱藏到後台,類似於按Home鍵的效果。 下面提供程式碼範例,請參考。public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent(Intent.ACTION_MAIN);
Time of Update: 2018-12-05
為什麼需要反饋Crash報告? 做Android應用程式,要盡量避免程式Crash的發生。雖然說零Crash是程式員追逐的最終目標,但是現實的情況是,程式員只能盡量的減少Crash的發生,而幾乎不可能完全杜絕Crash。也許,你認為你的應用的健壯性已經近乎完美,輕鬆的經受住了測試部門魔鬼般的考驗,但是當你的應用發布到市場,面對百萬甚至千萬層級的使用者的時候,可能就沒有那麼幸運了。基於以上原因,一般的應用程式,都要有一個Crash反饋的機制。程式員可以根據反饋的結果,對當前的版本的代碼進行改進,使
Time of Update: 2018-12-05
首先,開啟你的Android裝置,並且串連到你的電腦上,並且在設定中的開發人員選項中開啟USB
Time of Update: 2018-12-05
去年年底,做完最後一個項目就可以開開心心回家,可是在測試階段,發現了不少bug,為了不影響回家時間,加班加點也要解決這些問題,這裡算是工作回憶,也算是工作的一點小總結。在iso4+和android2+系統,當手指觸控螢幕幕a標籤連結或按鈕時,會產生不同的效果,對於ios點擊元素的時候,就會出現一個半透明的灰色背景;對於android則出現紅色的邊框。對這2個系統內建的效果,這種體驗的意義無非為了告知使用者按鈕已經點擊到,帶來的價值是好的。可惜帶來了體驗的同時,也帶來了bug......主要是在a
Time of Update: 2018-12-05
前言 截止到這篇,總共翻譯了Android API十二篇,其中有兩篇是翻譯組另外一名成員提供。翻譯工作量雖大、雖難,但不管是對自己還是對別人都是巨大的協助,少則一篇不嫌少,多則十篇不嫌多,再次呼籲大家的熱心參與Android api 中文翻譯,我的郵箱over140@gmail.com。聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯:
Time of Update: 2018-12-05
前言 本章內容是android.widget.ZoomControls,譯為縮放控制項,翻譯來自jiahuibin,再次感謝jiahuibin !期待你一起參與Android API 的中文翻譯,聯絡我over140@gmail.com。 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com/ Android中文翻譯組:http://www.cnblogs.com/over140/ 本文 一、結構 public
Time of Update: 2018-12-05
前言 關鍵字: android.widget.AnalogClock, Android 2.2 r1 AnalogClock, AnalogClock api 本章翻譯的是android.widget.AnalogClock,譯為時鐘/類比時鐘。從本章開始,系列翻譯文章正式更名為“Android 中文 ?”,如當前系列為“Android 中文 API”,此外已經有人在翻譯測試相關的內容,歡迎一起參與Android API 的中文翻譯行動,聯絡我over140@gmail.com。 聲明
Time of Update: 2018-12-05
前言 本章內容是android.widget.MultiAutoCompleteTextView.Tokenizer,翻譯來自穎哥兒,再次感謝 穎哥兒 !期待你一起參與Android API 的中文翻譯,聯絡我over140@gmail.com。 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com/ Android中文翻譯組:http://www.cnblogs.com/over140/
Time of Update: 2018-12-05
對播放音頻/視頻檔案和流的控制是通過一個狀態機器來管理的。顯示一個MediaPlayer對象被支援的播放控制操作驅動的生命週期和狀態。橢圓代表MediaPlayer對象可能駐留的狀態。弧線表示驅動MediaPlayer在各個狀態之間遷移的播放控制操作。這裡有兩種類型的弧線。由一個箭頭開始的弧代表同步的方法調用,而以雙箭頭開頭的代表的弧線代表非同步方法呼叫調用。 通過這張圖,我們可以知道一個MediaPlayer對象有以下的狀態:1.當一個MediaPlayer對象被剛剛用new操作符建立或是調用
Time of Update: 2018-12-05
android.os.Looper:Looper用於封裝了android線程中的訊息迴圈,預設情況下一個線程是不存在訊息迴圈(message
Time of Update: 2018-12-05
控制項的隱藏與顯示內容:舉例說明:private ListView
Time of Update: 2018-12-05
對於剛開始學習android開發的童鞋們來說,若有一個簡單而又全面的android工程能來剖析,那就是再好不過了,zxing就是不錯得例子。 zxing的源碼可以到google code上下載,整個源碼check out
Time of Update: 2018-12-05
用WifiManager 方式來擷取:public String getIp(){ //擷取wifi服務 WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); //判斷wifi是否開啟 if (!wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(true); } WifiInfo wifiInfo =
Time of Update: 2018-12-05
TextView及其子類,當字元內容太長顯示不下時可以省略符號代替未顯示的字元;省略符號可以在顯示地區的起始,中間,結束位置,或者以跑馬燈的方式顯示文字(textview的狀態為被選中)。 其實現只需在xml中對textview的ellipsize屬性做相應的設定即可。 android:ellipsize="start" 省略符號在開頭 android:ellipsize="middle" 省略符號在中間
Time of Update: 2018-12-05
動畫類型Android的animation由四種類型組成XML中alpha 漸層透明度動畫效果scale 漸層尺寸伸縮動畫效果translate 畫面轉換位置移動動畫效果rotate 畫面轉移旋轉動畫效果JavaCode中AlphaAnimation 漸層透明度動畫效果ScaleAnimation 漸層尺寸伸縮動畫效果TranslateAnimation 畫面轉換位置移動動畫效果RotateAnimation
Time of Update: 2018-12-05
在學習jetboy代碼時,發現螢幕被旋轉了,代查代碼沒有找到相關設定,在manifest.xml中找到了相關的代碼: Java代碼 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.jetboy" android:versionCode="1" android:versionName="1.0.0">
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/hangxin1940/archive/2011/10/01/2196964.html 第一天,google說,要有電,於是電流湧向了電路板,湧入了arm處理器,於是arm運作了。 --xxx 嵌入式世界誕生之出,世界是荒蠻的,電流湧向各個晶片,各種處理器等待著喚醒。 arm覺醒了,開始審視自己。。。。 ---------------下面內容可能有誤,請指正------------
Time of Update: 2018-12-05
轉自:http://blog.csdn.net/thegameisfives/article/details/7308458什麼是ION ?我的理解就是google在android4.0引入的一種記憶體管理器,來替代之前各個晶片廠家自己的方案..以下是網上找到的: it has become clear that PMEM is considered obsolete and will be replaced by the ION memory manager . ION is a
Time of Update: 2018-12-05
這兩天在看Android的編譯及製作rootfs工具的相關流程,無意中在build/tools/中發現了它——adbs!adbs是一個用python寫的命令列工具,利用了adb,addr2line, objdump這三個工具,大家看了這三個工具,可能就能猜到,adbs是用來分析應用程式尤其是與函數庫相關的crash問題:)具體的代碼就不多看了,無外乎是一些運行環境的設定。下面就來看一下如何使用它:1. 設定好ANDROID_PRODUCT_OUT環境變數