Time of Update: 2018-12-07
開發環境搭建起來後就可以開始自己的安卓開發之旅了,在每次類比項目的時候要用到模擬器,由於機器配置不高的緣故,開著eclipse,再開著模擬器,還有一些小程式,機器會變的很慢,影響到開發的效率。 有安卓手機的話最好還是使用自己的手機作為模擬器,反應速度很快,前提是自己建的工程的版本和自己手機系統版本要相容,電腦上已經安裝安卓驅動的情況下才可以使用,否則會監測不到你的模擬器。
Time of Update: 2018-12-07
離開實驗室之前再貼上今天下午自己學到的一些基礎知識(上午幹嘛了呢,忙著資料恢複呢 囧): 1.最後程式打包的時候,res檔案夾中的檔案只有用到的時候才會打包進去,而assets檔案夾中的檔案無論是否用到都要打包進去 2.安卓主要依靠xml檔案來布局,否則textView多的時候布局起來會比較混亂
Time of Update: 2018-12-07
在TextView中添加文本時有時需要改變一些文本字型的顏色,今天學到了三種方法,拿出來分享一下: 1.在layout檔案下的配置xml檔案中直接設定字型顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色 但這樣的效果只能讓字型千篇一律的顯示一種顏色 2.在activity中通過TextView tv=new
Time of Update: 2018-12-07
一 前文概要說明 首先得簡單說明一下Surface與SurfaceHolder.Callback之間的聯絡。 Surface是android的一個重要元素,用於android畫面的圖形繪製。而SurfaceView 是視圖(View)的一個繼承類,每一個SurfaceView都內嵌封裝一個Surface。通過調用SurfaceHolder可以調用 SurfaceView,控製圖形的尺寸和大小。而SurfaceHolder
Time of Update: 2018-12-07
手機有未接來電或未讀簡訊時在通知欄就可以有一個狀態,下拉後點擊相應條目就可以進入此條目,同時通知欄上的此條資訊消失,其實實現起來並不難,通過一個notification和notificationmanager即可我下面一個activity和一個intentservice實現,類比下載程式:源碼如下:package com.example.activity;import com.example.service.IntentServiceDemo;import
Time of Update: 2018-12-07
a)首先要把許可權加到AndroidManifest.xml當中 b)建立一個類,將下面的代碼複製進去 public static void copyfile(File fromFile, File toFile,Boolean rewrite ) { if (!fromFile.exists()) { return; } if (!fromFile.isFile()) { return ; } if (!fromFile.canRead()) { return ;
Time of Update: 2018-12-07
Java代碼 public double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] results=new float[1]; Location.distanceBetween(lat1, lon1, lat2, lon2, results); return
Time of Update: 2018-12-07
今天看了安卓簡單控制項的布局方式,大概有絕對、相對、表格、線性、幀式布局五種方式,表格版面配置裡面的一些屬性相對來說比較複雜,下面主要談談表格方式布局的一些屬性:
Time of Update: 2018-12-07
Time of Update: 2018-12-07
一、首先介紹Scale縮放的控制scale就是縮放,我們調用Matrix的setScale、preScale、postScale,實際在內部,就是通過修改MSCALE_X和MSCALE_Y來實現的。下面就是一個簡單的例子public class MatrixTestActivity extends Activity { private int screenWidth; private int screenHeight; private int bitmapWidt
Time of Update: 2018-12-07
線程在java開發中是一個很重要的概念,今天在寫安卓程式時要添加線程,用到了run()、start()方法,一下子蒙了,把倆方法搞混淆了,印象中感覺效果是一樣的,趕快往回查查書和之前學java基礎時寫過的程式才明白過來。 之所以出現線程,就是為了更好的利用CPU,讓她更加“精明”的幹活。
Time of Update: 2018-12-07
Android Permission大全出自1.0 SDK中記錄著新改變的存取權限許可。程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求,Android開發網已經翻譯並使用中英文對照,完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問"properties"表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the
Time of Update: 2018-12-07
WebView主要是用來開發web應用的,相對來講比較簡單,在布局檔案中聲明一個webView對象,然後在activity中調用即可。 通過webview.loadUrl("地址")函數可以開啟相應的連結,如webview.loadUrl("http://www.baidu.com/")。但是點擊頁面上的超連結 會自動跳轉到預設瀏覽器開啟,為了強制在當前webview中開啟連結可以定義一個繼承webviewClient的類,如: private class
Time of Update: 2018-12-07
package com.mobile.Main;import android.app.Activity;import android.app.AlertDialog;import android.app.PendingIntent;import android.content.BroadcastReceiver;import android.content.Context;import android.content.DialogInterface;import android.content.
Time of Update: 2018-12-07
Activity與Task
Time of Update: 2018-12-07
parse方法返回的是一個URI類型,通過這個URI可以訪問一個網路上或者是本地的資源1,調web瀏覽器 Uri myBlogUri = Uri.parse("http://www.baidu.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地圖 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new
Time of Update: 2018-12-07
系統:Ubuntu 12.04 64-bit 問題1. 安裝Eclipse ADT外掛程式錯誤解決:往Available Software Sites添加一系列得網站 問題2. ADT外掛程式出錯解決:因為Ubuntu是64位得原因,安裝IA32-libs 問題3. ADT不能調用真機調試解決: 參考Dev Guide中的 Using Hardware Devices 設定udev然後重啟udev和adbservice udev restartcd
Time of Update: 2018-12-07
一.安裝在安裝PhoneGap開發環境之前,需要按順序安裝以下工具:1.Java SDK java sdk,不安裝的話不能正常安裝Android SDK。 安裝成功檢測:啟動DOS視窗start-->run-->cmd,在DOS視窗中鍵入:java -version,如能顯示版本資訊說明安裝正常。2.Eclipse java開發工具,這我就不用多說了,推薦裝classic版的。3.Android SDK 下下來安裝完之後是一個Android SDK
Time of Update: 2018-12-07
當手機app充斥著我們生活方方面面的時候,我們覺得我們得感謝android系統與ios系統提供了良好的平台。但試想,假若沒有當今的android與ios,行動裝置
Time of Update: 2018-12-07
為什麼要用ContentProvider?它和sql的實現上有什麼差別? 使用ContentProvider 可以將資料共用給其他應用,讓除本應用之外的應用也可以訪問本應用的資料。它的底層是用SQLite 資料庫實現的,所以其對資料做的各種操作都是以Sql實現,只是在上層提供的是Uri AIDL的全稱是什麼?如何工作?能處理哪些類型的資料? AIDL 是一種介面定義語言,用於約束兩個進程間的通訊規則,供編譯器產生代碼,實現Android