Time of Update: 2018-12-05
聲明:學習的書籍《Android應用開發揭秘》,這裡記錄學習該書籍的日誌,引用的相關代碼與總結描述,沒有商業的用途,完全是自我學習的一個記錄,剛剛學習不可避免會出現很多問題,若是有錯誤還請大家多多批評。 一、多項選擇(CheckBox)多項選擇與單項選擇實作類別似,都是需要監聽每個控制項。 二、下拉式清單(Spinner)執行個體分析:該執行個體主要實現一個下拉式清單血型的選擇。 【關注點】1. 可選內容如何與下拉式清單關聯。本例子使用了ArrayAdapter<String>2.
Time of Update: 2018-12-05
本文將討論android應用程式的執行緒模式以及如何使用線程來處理耗時較長的操作,而不是在主線程中執行,保證使用者介面(UI)的流暢運行。本文還將闡述一些使用者介面(UI)中與線程互動的API。UI使用介面執行緒當應用程式啟動時,系統會為應用程式建立一個主線程(main)或者叫UI線程,它負責分發事件到不同的組件,包括繪畫事件。完成你的應用程式與android
Time of Update: 2018-12-05
1,請看某個著名的it公司一則招聘資訊的其中一條要求:“熟悉android系統架構及相關技術,1年以上實際android平台開發經驗;”,裡面非常明確的說道要求熟練android系統架構,這從某種程度上說明了對android體系架構的理解的重要性,下面我們看看android體繫結構圖,該圖源自android的文檔: 很明顯,包含四個主要的層次: linuxkernel:負責硬體的驅動程式、網路、電源、系統安全以及記憶體管理等功能。 libraries和androidruntime:libr
Time of Update: 2018-12-05
這篇文章是整理的以前用過的一個功能,由於多種原因現在停用了,也希望這篇文章能協助一些android入門的小童鞋。android是不提供監控卸載自己的功能的,這裡使用了監控android日誌的功能,android日誌相關知識可以參考《adb logcat 查看日誌》這篇文章。
Time of Update: 2018-12-05
本節內容涉及到一 什麼是Service二 如何使用Service 三 Service的生命週期 一 什麼是ServiceService,看名字就知道跟正常理解的“服務”差不多,後台運行,可互動這樣的一個東西。它跟Activity的層級差不多,但是他不能自己運行,需要通過某一個Activity或者其他Context對象來調用, Context.startService()
Time of Update: 2018-12-05
public class MainActivity extends ActivityGroup {private RelativeLayout layout;private RelativeLayout layout1;private RelativeLayout layout2;private RelativeLayout layout3;private RelativeLayout bodylayout;private ImageView tab1;private ImageView
Time of Update: 2018-12-05
如下: 工作中遇到一些項目需要把表單顯示在最上層,像來電彈窗顯示電話號碼等資訊或攔截簡訊資訊顯示給使用者,我們想這些資料放在最上層,activity就滿足不了我們的需求了,有些開發人員使用了迴圈顯示Toast的方式,toast是不能獲得焦點的,這種方法是不可取的。這個時候,我們如何處理呢? 原來,整個Android的視窗機制是基於一個叫做
Time of Update: 2018-12-05
Android中的四大組件是 Activity、Service、Broadcast和Content Provider。而Intent是一個對動作和行為的抽象描述,負責組件之間程式之間進行訊息傳遞。那麼Broadcast
Time of Update: 2018-12-05
1.自訂Activity顯示樣式先在res/values下建colors.xml檔案,寫入:<?xml version="1.0" encoding="utf-8"?><resources> <!-- 設定透明度為56%(9/16)左右 --> <color name="transparent">#9000</color></resources>
Time of Update: 2018-12-05
這個簡單的例子將示範應用Java實現用戶端與伺服器端傳輸檔案的方法。伺服器端原始碼:import java.net.*;import java.io.*;public class FileServer { public static void main (String [] args ) throwsIOException { // create socket ServerSocket servsock = new ServerSocket(13267); while
Time of Update: 2018-12-05
首先啟動android模擬器。開啟cmd命令列視窗。輸入adb -s emulator-5554 shell此時可以管理系統檔案夾了,再輸入ls可以看到列出了檔案夾和檔案,輸入cd system/app再輸入ls可以看到系統內建的應用程式apk檔案,刪除你想要刪除的,例如Phone.apk,輸入rm Phone.apk此時會看到提示說rm failed for Phone.apk, Read-only file
Time of Update: 2018-12-05
Android--ListView 更高效的使用 Adapter一、AdapterAdapter是ListView和資料來源之間的中間人。當每條資料進入可見區時,adapter會調用他的getView()方法,並返回代表具體資料的視圖。滾動的時候頻繁調用,支援成千上萬的資料。①、最簡單的方法,最慢最不實用public void getView(int position , View convertView , ViewGroup parent){ View item =
Time of Update: 2018-12-05
Android UI 使用更快更高效之前有談過如何使用adapter更高效的,現在在談談其他的。一、選擇恰當的映像尺寸 視圖背景圖總是會填充整個視圖地區,映像尺寸的不適合會導致映像的自動縮放,為了避免這種情況,我們可以先將圖片進行縮放到視圖的大小。originalImage = Bitmap.createScaledBitmap(originalImage, //被縮放圖view.getWidth(), //視圖寬度view.getHright(), //視圖高度true //雙限行過濾器);
Time of Update: 2018-12-05
自訂視圖 Android架構雖然提供了許多與使用者互動,並且能夠展現各種資料的視圖,但是有的時候Android內建的基本視圖控制項並不能夠很好的滿足一些特殊的要求,這個時候我們就需要自訂視圖控制項建立自訂視圖類 一個設計的很好的自訂視圖就像一個設計的很好的類一樣,它封裝了一組特定的、便於使用的方法,它高效合理的利用手機CPU和記憶體,除了需要是一個設計良好的類之外,一個自訂的視圖還應該滿足以下幾個條件: 1、符合Android平台標準
Time of Update: 2018-12-05
最近項目要用到多線程斷點續傳功能,於是封裝了個jar包,感覺挺方便多線程斷點續傳說白了就是多條線程去下載同一資源,每條下載線程負責資源某一部分的下載任務,最終合并成一個檔案,這樣可以提高整體的速度;當遇到線程中斷、網路中斷時能夠儲存好各個線程已經下載到的位置,當再次去下載前一次未下載完的資源時能恢複到上次下載時的狀態繼續下載,這樣可以省去很多流量而不用重新重頭開始下載。以下是jar包中一些主要類的介紹:DBOpenHelper.java 負責sqlite資料庫的初始化,表的建立package
Time of Update: 2018-12-05
執行網路操作 這一部分闡述了如何來進行最基本的網路連接任務,管理網路連接(包含網路狀態的改變),還有讓使用者來管理一個應用網路的用法,還有描述了如何來解析和運用XML資料 經過學習了這些課程後,你能夠基本的在一個應用中有效從網路上下載和解析資料,並且使用最少的網路資源 通過本章你將會學到 串連到網路 怎麼樣去串連一個網路,選擇合適的HTTP的用戶端,在UI祝線程外執行一個網路操作 管理網路的使用
Time of Update: 2018-12-05
主要是學習了下Google官方的一個小例子(http://developer.android.com/training/basics/fragments/index.html),如何在平板上顯示為兩屏,這個對類似於新聞類的應用比較適合,先看下~
Time of Update: 2018-12-05
在Android項目中進行單元測試只要做以下三個方面: 一、在項目資訊清單檔中進行如下配置 <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.hnspi.test"
Time of Update: 2018-12-05
http://blog.csdn.net/tibib/article/details/8724281高效顯示Bitmap系列的學習、翻譯文章還沒有寫完,估計這個禮拜末能結束吧~android.support.v4.ViewPager類在 API 4+
Time of Update: 2018-12-05
近段時間由於要對行動電話通訊狀況進行判斷、開啟和關閉,從網上找了些資料,現整理如下包含了對WiFi、GPRS、飛航模式的開啟、關閉以及一些狀態的檢測,在小米和三星平板上測試均通過package com.my.device_admin.business;import java.lang.reflect.Method;import android.content.Context;import android.content.Intent;import