Time of Update: 2018-12-05
修改Eclipse的字型,我希望大一些,反正22寸的顯示屏:Window->Preferences->General->Apprearance->Colors and Fonts -> Java -> Java Editor Text Font(...) -> Edit在此次,我們先建立一個Hello,Android的程式,並既而討論Andriod的程式架構。1、建立project:File > New > Project >
Time of Update: 2018-12-05
在最新的Android 4.0.3 R2模擬器中,已經加入了GPU支援,可以支援OpenGL ES 2.0標準,讓開發人員可以藉助模擬器來測試自己的OpenGL遊戲。在去年新增了網路攝影機支援之後,現在的新版模擬器也加入了包括多點觸摸輸入裝置的支援,未來還將加入藍芽和NFC支援……QVGA (240x320, low density, small screen)WQVGA400 (240x400, low density, normal screen)WQVGA432 (240x432,
Time of Update: 2018-12-05
方法:首先是以前的網址修改了,網上很多方法有點過時了!這是新網址:https://android.googlesource.com/?format=HTML不過必須得先安裝好git工具進行源碼的下載新網站裡面有很多android源碼,各個系統的都有,可以根據需要進行下載在自己電腦裡的目錄下建立一個檔案(一般都是用英文,這個不解釋),右鍵點擊git bash貌似是……然後就按需要下載不同的framework層代碼進行研究了
Time of Update: 2018-12-05
Android開發常見問題及解決方案小結1.ActivityManager: Warning: Activity not started, its current taskhas been brought to the front說明:模擬器中已經有一個執行個體在運行。解決方案:退出模擬器中啟動並執行程式,再次運行即可解決!2.Nogrammar constraints (DTD or XML schema) detected for the
Time of Update: 2018-12-05
1. 產生秘鑰,安裝提示一步一步填寫keytool -genkey-keystore app_android.keystore -keyalg RSA -validity 50000 -alias app_android.keystore2. 擷取SHA1,需要上一步填寫的密碼,此處假定為androidkeytool -list -v -keystore app_android.keystore -storepass android運行命令,如正常會顯示兩個認證指紋MD5和SHA13.
Time of Update: 2018-12-05
android客戶package com.comingx.xzz; import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import
Time of Update: 2018-12-05
沒看API,就查了下網上的資料,原來requestWindowFeature 是用來設定全屏的。 在Activity中 this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Time of Update: 2018-12-05
當應用程式出錯的時候,系統會彈出強制關閉的對話方塊,這樣不夠友好,可以學鰼水果的做法,直接幹掉程式。彈出出錯的對話方塊路徑:frameworks/base/services/java/com/android/server/am/AppErrorDialog.java在第38、39行有以下語句: // 5-minute timeout, then we automatically dismiss the crash dialog static final long
Time of Update: 2018-12-05
調整手機的預設亮度,我們只需要修改frameworks\base\packages\SettingsProvider\res\values\defaults.xml檔案中的def_screen_brightness值。如想把手機的預設亮度調整為90%,則修改之前 <integer name="def_screen_brightness">102</integer> 修改之後 <integer name="def_screen_brightness">2
Time of Update: 2018-12-05
轉自:http://www.52solution.com/article/articleinfo/id/80009971/page/1中心議題: * Android 上的 Bluetooth 的開發1. 概述Bluetooth 是幾乎現在每部手機標準配備的功能,多用於耳機 mic 等裝置與手機的串連,除此之外,還可以多部手機之間建立 bluetooth 通訊,本文就通過 SDK 中帶的一個聊天室的常式,來介紹一下 Android 上的 Bluetooth 的開發。在
Time of Update: 2018-12-05
ExpandableListView是一個垂直滾動顯示兩級清單項目的視圖,與ListView不同的是,它可以有兩層:每一層都能夠被獨立的展開並顯示其子項。這些子項來自於與該視圖關聯的BaseExpandableListAdapter。 有時候簡單的ExpandableListView不能滿足我們的需求,比如下面這樣的需求: 這就需要在ExpandableListView裡面再嵌套一個ListView來實現。首先需要重寫一個ListView,代碼如下:public
Time of Update: 2018-12-05
Path的橡皮筋效果其實挺好實現。這裡記錄下學習心得。 橡皮筋的核心思想應該是摩擦力和彈力,下拉的時候類比出一個摩擦力的效果,鬆手的時候的時候有個回彈的效果就好了。 Path是將需要有橡皮筋效果的部分做成了ListView的head。在listview的dispatchTouchEvent裡進行了處理。 先看下head的布局檔案,就是一個ImageView, <?xml version="1.0"
Time of Update: 2018-12-05
在Android開發過程中,我們可能需要擷取View繪製前的高度或者寬度,一種的可能情形是我們初始化的時候讓某個View是Visible = Gone的,當我們觸發某個事件的時候需要它顯示並且希望有一些動畫效果。這時候我們就要擷取這個View顯示前即繪製前的寬度或者高度。原理很簡單,我們知道,View的繪製過程發生之前,會先執行onMeasure方法。那麼我們就可以利用反射來或者我們需要的值。下面給出擷取高度的代碼,寬度同理。 private int
Time of Update: 2018-12-05
廢話少說,進入正題1. 下載原始碼。2. 啟動終端,進入android工作目錄。3. 編譯手機,make -jN編譯,N代表數字,我的cpu是i5,我用的是make -j4,期間出現很多錯,下面會一一介紹。4. 編譯模擬器,make sdk -j2。網上抄來的命令,我沒改成j4實驗。網上說大概30分鐘,我這大概編譯了1個多小時,期間電腦特卡,基本什麼都幹不了。【 source build/envsetup.sh】【lunch sdk-eng】【make sdk -j2】5.
Time of Update: 2018-12-05
DatePicker和TimePicker控制項使用DatePicker和TimePicker,故名思議,使用者可以對時間進行選擇。XML代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout ...... > <TextView ...... android:id="@+id/ui_date1"/> <DatePicker android:layout_width="wrap_
Time of Update: 2018-12-05
本文修改自:http://apps.hi.baidu.com/share/detail/34744939一、簡介 Monkey是一個命令列工具,可以運行在模擬器裡或實際裝置中。它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測
Time of Update: 2018-12-05
Content provider作為資訊的讀出,比較常見的還有檔案的讀寫,最基礎的就是二進位檔案的的讀寫,例如img檔案,音頻檔案的讀寫。在資料庫中存放了該檔案的路徑,我們可以通過ContentProvider獲得InputSream和OutputStream,實現對檔案的操作。Pro Android
Time of Update: 2018-12-05
在學習筆記(十七)中,我們對ListView做了進一步的探討,然而給出的例子list中的元素可以有多個widget,並可靈活設定他們的值,但是這些widget之間缺乏互動,而且getView()的調用,需要重刷給list的entry,我們希望能夠在entry中觸發變化。本次,我們繼續根據《Beginging Android
Time of Update: 2018-12-05
切換需注意資料儲存和恢複 在Android學習筆記(三六):橫屏豎屏的切換中,我們配置了兩個layout,一個使用者普通的portrait,一個使用者landsapce方式。如果只有一個layout,我們沿用上一個例子,刪除了在layout-land/中的xml檔案,則在螢幕切換時,會按照原來的排版,適配新的螢幕。程式我進行了簡化,每按一次pick,就加一,用此來跟蹤是否需要進行資料儲存和恢複,如下:public class Chapter19Test3 extends
Time of Update: 2018-12-05
無涯和有涯正看我下載的資料,正式雄心勃勃想看這個和看那個之際,腦際中閃現了莊子的一句話:以有涯追無涯,殆矣。Oh~。前段時間IBM有個人機比賽,人輸了,比的大概有點像百科全書之類的知識。知識是無涯的,但是知識不等於智慧,而智慧正式我們追究,智慧有涯還是無涯?好像是幾個月前,山東教育局要求閹割三字經,貌似呵護學生,實際不讓學生思考,分辨真偽,只是灌輸,這就如同和電腦比賽百科全書,我要部電腦就可勝出,而智慧不是。不管的AI能發展到什麼程度,知識可以增長,智能可以增加,但是智慧是人和機器的差異。我們的