Time of Update: 2018-12-04
關於ubuntu的安裝:Ubuntu安裝時最可能讓人不知所措的就是分區了,如果想圖省事就建立倆個分區就可以(不能再少了)一個交換分區(swap)一個跟分區,交換分區的大 小和電腦的實體記憶體差不多就可以,類型選主要磁碟分割或者邏輯分區都可以,檔案系統選擇 ext3 或者 ReiserFS,交換分區不需要選擇掛載點,而所謂的根分區就是掛載點"/",當然你還可以建立其他分區,如/home,/my(這個相當於xp中的
Time of Update: 2018-12-04
抱著興趣開始學習Anroid,希望過程不要太坎坷,把每一天自己覺得比較重要的東西都記錄下,以供查看。 自學的參考文檔是《Android應用開發揭秘》,聽評論說此書不錯,抱著試一試的心態,從網上下的PDF版,網上一搜一大把。。嘿嘿 。。省錢了,不過自學的勁頭可不能省著用。。哈哈。 好了,費話不多說,下面記一下今天遇到的一些問題: 由於我本身是學java的,所以安裝什麼
Time of Update: 2018-12-04
最近自己在寫一些音、視方面的Demo,遇到了如題的問題,起初的代碼如下: new Thread(new runable(){ //更新主線程的一些UI控制項屬性 textview1.setText("12412"); //無效 });在Activity線程(主線程)裡new
Time of Update: 2018-12-04
Android布局屬性詳解: RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHorizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInParent 相對於父元素完全置中 android:layout_alignParentBottom
Time of Update: 2018-12-04
前幾天在開發Android開發中,遇到一個問題:當scrollview與listview共存,也就是互相之間有包含的情況下,並ListView只顯示一個半Item。 由於開始並不知道這兩者不能共存,所以修改了很長時間。在網上搜尋類似的問題,大部分的網頁是教你怎樣建立listview,不過還有找到瞭解決方案:android中scrollview與listview共存。 ScrollView與ListView共存會存在滾動的問題,並且ListView只顯示一個半Item。
Time of Update: 2018-12-04
MediaRecorder可以實現錄音和錄影。MediaRecorder官方說明:http://developer.android.com/reference/android/media/MediaRecorder.html使用MediaRecorder錄音錄影時需要嚴格遵守API說明中的函數調用先後順序,否則不能成功執行。下面是MediaRecorder實現錄影的例子。此程式在高通MSM7225平台的華為U8500 2.2版本上可以正常錄影。但在MTK
Time of Update: 2018-12-04
留在這裡備忘,同時如果對其他人有協助,那就再好不過了。1.過濾Android程式出現的異常和崩潰adb logcat |grep --color=auto -E "System.err|AndroidRuntime"2.按照包名過濾細分日誌我們先寫一個這樣的指令碼,命名為logcatPkg,然後加上可執行檔許可權#!/bin/bashpackageName=$1pid=`adb shell ps | grep $packageName | awk '{print $2}'`adb logcat
Time of Update: 2018-12-04
用來記錄遇到的小問題。1.android error: Apostrophe not preceded問題是Apostrophe(')沒有被轉義,比如這個文字資源 It's beautiful.應該寫成It\'s beautiful即可。2.Android Versions and their
Time of Update: 2018-12-04
Toast可以用來顯示提示資訊,如果使用者連續做某個動作,持續不斷的彈出Toast,預設情況下會都顯示出來,由於是toast是排隊顯示的,這樣就會持續很長時間。通過查看API可知,可以執行show顯示之前,先調用cancel取消之前的顯示,這樣就不會出現連續顯示的問題,只顯示最後一次的提示。但是,不是所有的版本上都可以這樣使用的。通過查看Toast類的cancel函數可知,cancel函數在不同版本上有變化。如果是在2.3,4.0版本上,執行cancel後接著調用show函數就會拋出異常,log
Time of Update: 2018-12-04
Android內建Music播放器更新播放時間和進度條的代碼在packages/appsMusic/MediaPlaybackActivity.java檔案中。源碼參考:http://www.oschina.net/code/explore/android-2.2-froyo/com/android/music/MediaPlaybackActivity.java1.在onStart()函數中,啟動更新播放時間和進度條的操作先調用更新時間和進度條的操作,根據傳回值來確定下次更新的時間點,這個傳回
Time of Update: 2018-12-04
一直以來對Android socket通訊都很模糊,今天終於研究了一個網上的例子,自己又修改了下,算是對Android socket通訊有點瞭解了。下面是具體的代碼,說明都在注釋中了。需要注意的是,只有用戶端發送了資訊給伺服器後,伺服器才能響應用戶端的輸入,然後返回資訊給用戶端,這是用戶端才能讀取伺服器返回的資訊。如果用戶端和伺服器都處於等待對方的資訊,那樣就會造成阻塞,導致ANR了。1.伺服器端代碼,就是一個java程式,與android無關,運行於伺服器上,即PC機上。import
Time of Update: 2018-12-04
最近新修改完善了一個指令碼,貼出來和大家分享一下。功能:按照程式(包名)過濾某一程式的日誌,便於更加準確定位問題。原理:根據報名找到進程ID,然後根據得到的進程ID過濾代碼:#!/usr/bin/env python#coding:utf-8#author:andrewallanwallace@gmail.com#This script is aimed to grep logs by application(User should input a packageName and then
Time of Update: 2018-12-04
Home鍵(小房子鍵)在鍵盤上映射的就是home鍵,這倒是很好記。Menu鍵用於開啟菜單的按鍵,在鍵盤上映射的是F2鍵,PgUp鍵同樣可以。另外,看英文原文的意思,貌似這個鍵在某些機型上會被設計為左軟體(left softkey)Start鍵這個鍵在模擬器和G1真機上我都沒有找到到底是哪個鍵。映射的是Shift+F2或PgDn,某些機型會被設計為右軟鍵(right
Time of Update: 2018-12-04
在Android2.3版本以後的開發環境中,google提供了proguard代碼混淆的功能(之前可以自己添加),用來保護我們辛辛苦苦寫的一點代碼。對於建立的工程,根目錄上會自動添加proguard.cfg檔案,用於代碼混淆,無論你建的target是android的那個版本,都會自動的添加上。在想使用代碼混淆的時候,在default.properties檔案中添加proguard.config=proguard.cfg一句話,來表明你想使用代碼混淆,還有一些簡單的使用說明在\docs\guide
Time of Update: 2018-12-04
1.已知圖片網址,獲得映像資源:public Bitmap getBmp(URL imgUrl){URL url=new URL(imgUrl);URLConnection conn=url.openConnection();conn.connect();Bitmap bm=BitmapFactory.decodeStream(conn.getInputStream());return bm;}android 圖片編輯時需要從外界(sdcard ,res/.png...,xml)讀取圖片到畫布,
Time of Update: 2018-12-04
雖然Google贊成應用程式不完全退出這一理論,認為Android完全有能力在記憶體不足的情況下自動釋放一些記憶體,但是廣大的使用者並不能完全支援這種理論,於是便誕生了工作管理員,用來結束進程。這裡寫一下我的結束進程的方式,可能還有缺陷~view
Time of Update: 2018-12-04
第一步:建立一個工廠類SAXParserFactory,代碼入下:SAXParserFactory factory=SAXParserFactory.newInstance();第二步:讓工廠類生產出一個SAX的解析類SAXParser:SAXParser parser=factory.newSAXParser();第三步:從SAXParser中得到一個XMLReader的執行個體,XMLReader是一個介面,這個介面裡邊定義了一些XML的回呼函數,代碼:XMLReader
Time of Update: 2018-12-04
Android中定義了兩種智能指標類型,一種是強指標sp(strong pointer),一種是弱指標(weak pointer)。其實成為強引用和弱引用更合適一些。強指標與一般意義的智能指標概念相同,通過引用計數來記錄有多少使用者在使用一個對象,如果所有使用者都放棄了對該對象的引用,則該對象將被自動銷毀。
Time of Update: 2018-12-04
Android早期的版本號碼有點“雜遝”,比如Android 2.2對應的ADT版本為ADT-0.9.9而Android 2.3對應的的ADT版本則忽然“躍遷”為 ADT-8.0.0.zip。並且Android SDK還包含SDK Tools和SDK Platform兩個器材,它們的意義也不合,它們也有各自的版本號碼,是以有些人在此處輕易混合,下面將它們之間的對應關係進行一下簡單的歸納:Android平台與SDK Tools版本、ADT版本的對應關係Android平台 SDK
Time of Update: 2018-12-04
給大家介紹一下rom加入SONY_BRAVIA 顯像引擎的方法:1.開啟build.prop,添加:windowsmgr.max_events_per_sec=60debug.performance.tuning=1video.accelerate.hw=1debug.sf.hw=1dalvik.vm.execution-mode=int:jit註:上面四句你可以不加,上面的是最佳化的,可以配合成像引擎ro.service.swiqi.supported=truepersist.service.