Activity一共有四種啟動(dòng)模式:standard、singleTop、singleTask、singleInstance.androidtask概念:可以理解為裝activity的棧,個(gè)人理解為就相當(dāng)于不同的應(yīng)用standard(默認(rèn)啟動(dòng)模式):標(biāo)準(zhǔn)模式,調(diào)用startActivity()方法就會(huì)產(chǎn)生一個(gè)新的實(shí)例singleTop:檢查是否是當(dāng)前實(shí)例,如果是則不產(chǎn)生新的實(shí)例,反之則產(chǎn)生新的實(shí)例singleTask:檢查是否有該acitivity的實(shí)例,
系統(tǒng) 2019-08-29 22:30:23 2421
ByAndreasConstantinoufromVisionmobile.com|Echokou譯,Lordhong校,轉(zhuǎn)載請(qǐng)注明ifanr.com譯文鏈接。文章來(lái)自http://www.ifanr.com/12719。關(guān)于Android分裂的討論很多,卻很少有分析提到分裂的意義和影響。從定義上看,API并不是觀察分裂現(xiàn)象的最好的角度,最好的角度是應(yīng)用程序。看一下AndroidMarket上面排名前一萬(wàn)個(gè)應(yīng)用程序(免費(fèi)和收費(fèi)),有多少是能支持所有Andr
系統(tǒng) 2019-08-29 22:41:24 2420
應(yīng)用程序窗口小部件AppWidgets應(yīng)用程序窗口小部件(Widget)是微小的應(yīng)用程序視圖,可以被嵌入到其它應(yīng)用程序中(比如桌面)并接收周期性的更新。你可以通過(guò)一個(gè)AppWidgetprovider來(lái)發(fā)布一個(gè)Widget。可以容納其它AppWidget的應(yīng)用程序組件被稱為AppWidget宿主。下面的截屏顯示了一個(gè)音樂(lè)AppWidget。這篇文章描述了如何使用AppWidgetProvider發(fā)布一個(gè)AppWidget。基礎(chǔ)知識(shí)TheBasics為了創(chuàng)建
系統(tǒng) 2019-08-29 22:08:23 2420
自然狀態(tài)下,坐標(biāo)系以屏幕左上角為原點(diǎn),向右是x正軸,向下是y正軸。現(xiàn)在要使坐標(biāo)系的原點(diǎn)平移至任一點(diǎn)O(x,y),且旋轉(zhuǎn)a角度,如何實(shí)現(xiàn)?交待下我的問(wèn)題背景,已知屏幕上有兩點(diǎn)p1和p2,構(gòu)成直線l。我要以兩點(diǎn)的中點(diǎn)mid(x,y)為坐標(biāo)原點(diǎn),線段l的中垂線為一個(gè)軸,l為另外一個(gè)軸,做一個(gè)坐標(biāo)系。切割出一個(gè)邊長(zhǎng)為d的正方形。示意圖如下所示:doubled=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p
系統(tǒng) 2019-08-12 09:30:09 2418
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛(ài)安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛(ài)好。原文鏈接:http://developer.android.com/training/basics/supporting-devices/platforms.html盡管最新版本的Android系統(tǒng)為你的應(yīng)用提供了大量的API,你仍然應(yīng)該繼續(xù)支持較老版本的Android,直到更多的設(shè)備更新了系統(tǒng)。這堂課將向
系統(tǒng) 2019-08-12 01:55:22 2410
先來(lái)看下效果:main.xml
系統(tǒng) 2019-08-12 09:30:21 2409
成功屬于耐得住寂寞的人,接下來(lái)幾篇將講述Android應(yīng)用程序的原理及術(shù)語(yǔ),可能會(huì)比較枯燥。如果能夠靜下心來(lái)看,相信成功將屬于你。引言為了后面的例子做準(zhǔn)備,本篇及接下來(lái)幾篇將介紹Android應(yīng)用程序的原理及術(shù)語(yǔ),這些也是作為一個(gè)Android的開(kāi)發(fā)人員必須要了解,且深刻理解的東西。本篇的主題如下:1、應(yīng)用程序基礎(chǔ)2、應(yīng)用程序組件2.1、活動(dòng)(Activities)2.2、服務(wù)(Services)2.3、廣播接收者(Broadcastreceivers)2
系統(tǒng) 2019-08-29 22:32:11 2408
蔣彪@南京2012-12-211.需求設(shè)計(jì)在Android的數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)login表,包括密碼和賬戶兩個(gè)字段實(shí)現(xiàn)兩個(gè)activity應(yīng)用程序,其中一個(gè),提供兩個(gè)入力框,分別輸入密碼和賬戶,并且實(shí)現(xiàn)登錄check登錄成功之后,跳轉(zhuǎn)到第二個(gè)Activity,在其上實(shí)現(xiàn)一個(gè)入力框,根據(jù)輸入的參數(shù),到google上檢索2.效果圖3.主要代碼3.1第一個(gè)Activity的代碼publicclassAndroid1extendsActivity{privateBut
系統(tǒng) 2019-08-29 22:42:26 2405
AndroidHandler【轉(zhuǎn)載】原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處、作者信息和本聲明。否則將追究法律責(zé)任。http://lichen.blog.51cto.com/697816/486402此文是關(guān)于Handler的。Handler主要接受子線程發(fā)送的數(shù)據(jù),并用此數(shù)據(jù)配合主線程更新UI。當(dāng)應(yīng)用程序啟動(dòng)時(shí),Android首先會(huì)開(kāi)啟一個(gè)主線程(也就是UI線程),主線程為管理界面中的UI控件,進(jìn)行事件分發(fā),比如說(shuō),你要是點(diǎn)擊一個(gè)Bu
系統(tǒng) 2019-08-12 09:30:26 2405
用的Android系統(tǒng)自帶的相機(jī)軟件,他的照片查看首先是一個(gè)Galery,點(diǎn)擊查看后也是類似這個(gè)效果,感覺(jué)體驗(yàn)挺好,仿照效果自己做了下demo首先看效果:然后就是加上的滑動(dòng)動(dòng)畫效果來(lái)看實(shí)現(xiàn):FlingImageDemo實(shí)現(xiàn)主要就是自定義Viewimportandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.Canvas;importandroid.grap
系統(tǒng) 2019-08-29 23:16:27 2399
先說(shuō)說(shuō)整個(gè)程序要做哪些內(nèi)容吧,簡(jiǎn)單helloword通過(guò)一個(gè)按鈕點(diǎn)擊在另一個(gè)acitvity出現(xiàn)文本HelloxiaoshengDAI具體包結(jié)構(gòu)如下圖說(shuō)下做的步驟吧:1.首先新建項(xiàng)目,我這邊主要是測(cè)試Layout所以項(xiàng)目名就叫這個(gè)了。2.我們要顯示一個(gè)按鈕,難后點(diǎn)擊這個(gè)按鈕就轉(zhuǎn)到其他activity顯示HelloxiaoshengDAI,新建類Layout主要來(lái)顯示第一個(gè)activity即button,1).在main.xml文件中進(jìn)行配置
系統(tǒng) 2019-08-29 23:05:32 2399
越來(lái)越多互聯(lián)網(wǎng)企業(yè)都在Android平臺(tái)上部署其客戶端,為了提升用戶體驗(yàn),這些客戶端都做得布局合理而且美觀.......Android的Style設(shè)計(jì)就是提升用戶體驗(yàn)的關(guān)鍵之一。Android上的Style分為了兩個(gè)方面:Theme是針對(duì)窗體級(jí)別的,改變窗體樣式;Style是針對(duì)窗體元素級(jí)別的,改變指定控件或者Layout的樣式。Android系統(tǒng)的themes.xml和style.xml(位于\base\core\res\res\values\)包含了很
系統(tǒng) 2019-08-29 22:31:02 2392
大家好,我們這一節(jié)講的是AndroidPreferences的學(xué)習(xí),Preferences在Android當(dāng)中被用來(lái)記錄應(yīng)用,以及用戶喜好等等,它可以用來(lái)保存簡(jiǎn)單的數(shù)據(jù)類型,如Int,Double,Boolean等。Preferences中保存的數(shù)據(jù)可以理解為Map型。我們通過(guò)PreferenceManager以及getDefaultSharedPreferences(Context)來(lái)獲取它,比如當(dāng)我們想獲得整數(shù)我們可以用getInt(Stringkey
系統(tǒng) 2019-08-29 23:08:29 2390
Android可以通過(guò)多種方式獲取用戶位置。本文主要將GPS和NETWORK兩種方式。先簡(jiǎn)單的介紹下怎么在Android設(shè)備上獲取用戶位置。[java]viewplaincopy//獲取系統(tǒng)位置服務(wù)的引用LocationManagerlocationManager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);//定義對(duì)位置變化的監(jiān)聽(tīng)函數(shù)LocationListenerlo
系統(tǒng) 2019-08-29 23:07:17 2389
ShapeDrawable比較簡(jiǎn)單,用來(lái)定義一個(gè)基本幾何圖形,XML的根元素是下面定義三個(gè)shape資源my_shape_1.xml
系統(tǒng) 2019-08-29 23:48:44 2386