Time of Update: 2018-12-03
先來看一下為什麼要使用@Override@Override不是Android的規範,是java 5新增的一個註解http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Override.html官方解釋為@Target(value=METHOD)@Retention(value=SOURCE)public @interface OverrideIndicates that a method declaration is intended
Time of Update: 2018-12-03
最近在項目中用到圖片輪播,試了Gallery,ViewFlipper,ViewPager,感覺Gallery最符合需求,但是Gallery的系統邊框很難看,項目中要求用自己的背景圖片。下面來看一下使用Gallery實現圖片輪播運行效果:布局檔案: <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
Time of Update: 2018-12-03
一些術語Screen Size 螢幕尺寸:實際的物理尺寸,以螢幕的對角線為準(包括通知欄?)將所有的實際尺寸分為四個廣義的尺寸:small(小),normal(正常),large(大),extra large(特大)Density 螢幕密度:螢幕的屋裡面積內的像素數量,通常指dpi(DPI)small的螢幕密度比normal或large在一個給定的物理面積內具有較少的像素將所有實際密度分為四個廣義的密度:low(低),medium(中等),high(高),extra
Time of Update: 2018-12-03
第一種方法:在drawable檔案夾下建立一個檔案設定背景樣式代碼:在drawable檔案夾下面建立text_view_border.xml<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#80858175" /> <stroke
Time of Update: 2018-12-03
筆者在《如何成為Android高手》一文和視頻中曾提出,成為一名真正的Android高手必須掌握和遵循的一些準則:1,學會懶惰2,精通Android體系架構、MVC、常見的設計模式、控制反轉(IoC)(Inversion of
Time of Update: 2018-12-03
Activity中有個Popupwindow.想在Adapter中的getView中設定Checbox的點擊事件時,就顯示與隱藏這個Popupwindow 但是因為Adapter與Activity不是同一個類,所以操作有點麻煩.. --------------------------分割線-------------------------------------------- 類: Adapter 繼承 BaseAdapter類:Activity 繼承Activity Adapter中-----
Time of Update: 2018-12-03
有哪些方法加入到主UI線程中運行1.Activity.runonUiThread(Runnable)2.View.post(Runnable);
Time of Update: 2018-12-03
原出處:http://618119.com/archives/2011/01/12/205.html作者:lizongbo著作權聲明:可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本著作權聲明。首先是幾個基本概念:1.螢幕尺寸Screen size即顯示螢幕的實際大小,按照螢幕的對角線進行測量。為簡單起見,Android把所有的螢幕大小分為四種尺寸:小,普通,大,超大(分別對應:small, normal, large, and extra
Time of Update: 2018-12-03
原文連結:http://www.eoeandroid.com/thread-173733-1-1.html我怕自己忘記一些東西,故而記錄一些東西。連結需要一個個的看,自己驗證,才能學到一些東西。一、執行個體教程轉Android Java混淆(ProGuard)http://www.eoeandroid.com/thread-109337-1-1.html無需eclipse無需ant,直接在android源碼中混淆編譯http://www.eoeandroid.com/thread-151712-
Time of Update: 2018-12-03
原文地址:http://www.rickystudio.org/android/multipx.html應用程式的適配多解析度,是個很重要的問題,UI的設計,很令人頭痛。。。。。隨著時間的推移,android手機應用的開發人員,慢慢會受到以下困擾,目前市場上android作業系統的手機解析度不統一,我們開發的產品能否在不同的解析度下良好的工作,最起碼不至於面目全非,確實是我們比較頭疼的問題,本文將帶你一步步解決這個問題。
Time of Update: 2018-12-03
原文連結:http://blog.163.com/gobby_1110/blog/static/292817152011484263601/今天我也遇到一個奇怪的問題,在Clean 多次之後,項目名稱前還是出現X , 由於沒有將Error Log 添加進去,一時不知道錯誤出在哪裡,將其添加進去,發現出現如下錯誤:(利用別人的吧,只做記錄,加深印象)今天建立項目時突然提示: Error generating final archive: Debug Certificate expired on
Time of Update: 2018-12-03
想要使用Android SDK中的代碼和工具開發Android應用,你需要一個合適的開發機器和環境,如下所述。 環境:windows 2003 首先:安裝 JDK6(jdk-6-windows-i586.exe) 安裝完JDK後,在安裝MyEclipse(在這裡我安裝的是MyEclipse 6.0) (也可以安裝Eclipse,區別是Eclipse 要裝比較多的外掛程式,而MyEclipse就不用那麼麻煩。當然MyEclipse是要錢的。題外話)
Time of Update: 2018-12-03
一、Android中的通知 一般手機上邊都有一個狀態條,顯示電池電量、訊號強度、未接來電、簡訊...。Android的螢幕上方也具有狀態條。這裡所說的通知,就是在這個狀態條上顯示通知。發送通知的步驟如下:1).擷取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);2).建立一個通知,指定其表徵圖和標題int
Time of Update: 2018-12-03
一、建立新的Activity在進行案頭開發時,我們可以通過一個視窗上的控制項事件開啟另一個新的視窗。在WEB應用開發時,我們也可以通過一個串連開啟一個新的頁面。通過添加新的視窗開完善或增強軟體的功能,那麼在Android應用開發中,我們應該怎樣開啟新的Activity?1.添加新的Activity(建立Android工程:MainActivity)1).建立一個繼承自Activity類的類NewActivitypackage com.changcheng.activity;import
Time of Update: 2018-12-03
Android應用程式啟動並執行行動裝置受限於其運算能力,儲存空間,及電池續航。由此,它必須是高效的。電池續航可能是一個促使你最佳化程式的原因,即使他看起來已經啟動並執行足夠快了。由於續航對使用者的重要性,當電量耗損陡增時,意味這使用者遲早會發現是由於你的程式。 雖然這份文檔主要包含著細微的最佳化,但這些絕不能成為你軟體成敗的關鍵。選擇合適的演算法和資料結構永遠是你最先應該考慮的事情,但這超出這份文檔之外。 1. 介紹 寫出高效的代碼有兩條基本的原則: ◆ 不作沒有必要的工作 ◆
Time of Update: 2018-12-03
一、“點九”是andriod平台的應用軟體開發裡的一種特殊的圖片形式,副檔名為:.9.png 智能手機中有自動橫屏的功能,同一幅介面會在隨著手機(或平板電腦)中的方向感應器的參數不同而改變顯示的方向,在介面改變方向後,介面上的圖形會因為長寬的變化而產生展開,造成圖形的失真變形。 我們都知道android平台有多種不同的解析度,很多控制項的切圖檔案在被放大展開後,邊角會模糊失真。 OK,在android平台下使用點九PNG技術,可以將圖片橫向和縱向同時進行展開,以實現在多解析度下的完美顯示效果。
Time of Update: 2018-12-03
想做一個下載功能,當然理想的功能要支援多任務同時下載,斷點續傳的功能,我想一步一步來,首先困難擺在了多任務這裡開始我的思路是在一個Service中啟動下載的流操作,然後通過Service中聲明一個Activity中的Handler更新UI(比如進度條。。。)可是我發現在Service中聲明一個Activity中的Handler是做不到的(可能只是我做不到吧,無法申請記憶體)於是,我決定在Activity中直接啟動線程,讓其運行,調用自身的Handler來更新UI,沒想到在這個下載Activity
Time of Update: 2018-12-03
HTTP協議上的GZIP編碼是一種用來改進WEB應用程式效能的技術。大流量的WEB網站常常使用GZIP壓縮技術來減少檔案大小,減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。作者在寫這篇部落格時經過測試,4.4MB的文本資料經過Gzip傳輸到用戶端之後變為392KB,壓縮效率極高。一.服務端服務端有2種方式去壓縮,一種可以自己壓縮,但是更推薦第二種方式,用PrintWriter作為輸出資料流,工具類代碼如下/** * 判斷瀏覽器是否支援 gzip
Time of Update: 2018-12-03
最近公司的Android項目需要用到網路攝影機做條碼或二維碼的掃描,Google一下,發現一個開源的
Time of Update: 2018-12-03
在上一集中,我們簡單介紹了如何建立多任務下載,但那種還不能拿來實用,這一集我們重點通過代碼為大家展示如何建立多線程斷點續傳下載,這在實際項目中很常用.main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"