注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/animation/cardflip.html這一節(jié)課將向您展示如何用自定義的fragment動(dòng)畫來實(shí)現(xiàn)翻牌動(dòng)畫(CardFlip)。翻牌動(dòng)畫是在視圖切換的時(shí)候以翻牌形式為過渡動(dòng)畫的效果,其如下所示:CardFlip動(dòng)畫如
系統(tǒng) 2019-08-12 01:55:03 2161
很早前就看到AndroidSDK中關(guān)于ApplyingStylesandThemes的介紹與說明,今天總算有時(shí)間來體驗(yàn)下了。和web中的CSS一樣,Android也可以為界面定義全局、公用的Style。Styles和Themes都是資源,存放在res/values文件夾下。首先,什么是Style,什么是Theme?Style:是一個(gè)包含一種或者多種格式化屬性的集合,我們可以將其用為一個(gè)單位用在布局XML單個(gè)元素當(dāng)中。比如,我們可以定義一種風(fēng)格來定義文本的字
系統(tǒng) 2019-08-29 23:34:18 2160
在Andoird2.0Eclair正在被熱炒之時(shí),我們了解到Google已經(jīng)動(dòng)手后續(xù)的開發(fā)了。之前已經(jīng)曝光Eclair之后是更好吃的Flan(果餡餅),而我們頭一次知道的是Flan的下一代叫做Gingerbread(姜餅),這是Google工程經(jīng)理RyanGibson透露的。很顯然每一代的Android系統(tǒng)都按照英文字母順序在排列,且都是饞人的甜品。RyanGibson接受采訪的實(shí)錄:問:每個(gè)Android版本是如何按照甜品命名的?答:我們想讓名字按照英文
系統(tǒng) 2019-08-29 23:18:31 2160
今天對(duì)api中style下的theme整個(gè)摸了一遍。我將api中theme分為兩種類型來實(shí)驗(yàn);一種是apiLevel為11的,一種是11以下的。level為11的用的是3.0的模擬器,11以下用的是N1,2.3.3的系統(tǒng)。這里我是統(tǒng)一將theme寫在AndroidManifest.xml中定義,如下圖:先總結(jié)level為11以下的theme:1、Theme:它的意思為默認(rèn)狀態(tài),即如果theme這里不填任何屬性的時(shí)候,默認(rèn)為Theme。api原文為:Thed
系統(tǒng) 2019-08-29 23:10:43 2160
在Android中使用語音播放功能只需要使用類TextToSpeech,該類實(shí)現(xiàn)了很多關(guān)于語音的功能,使用該類必須為其設(shè)置語言,現(xiàn)在支持五種語言,杯具的是不支持中文實(shí)現(xiàn)很簡單不過首先要安裝語言包這個(gè)在設(shè)置--》語音輸入和輸出設(shè)置--》文字轉(zhuǎn)語音設(shè)置如下圖左邊圖中安裝語音數(shù)據(jù)我這里已經(jīng)安裝成功了所以是灰色的如果沒有安裝這里就可以點(diǎn)其他地方都是灰色的安裝文件4.28M下載安裝完成后就可以選擇語言了右圖所示的五種語言沒有中文啊下面來看實(shí)現(xiàn)很簡單首先是layout
系統(tǒng) 2019-08-29 22:44:22 2160
模仿參考著ArrayAdapter將BaseAdapter寫成了外部類,此次內(nèi)部類轉(zhuǎn)化外部類的唯一難點(diǎn),是參數(shù)的傳遞,要通過自己寫的BaseAdapter的構(gòu)造函數(shù)將MainActivity的參數(shù)傳遞給外部類,通過外部類的返回值傳遞給插件,具體函數(shù)還是那些,但是多了一個(gè)構(gòu)造函數(shù)。packagecom.example.fouradpater_3;importjava.util.List;importandroid.content.Context;import
系統(tǒng) 2019-08-29 22:25:03 2160
導(dǎo)言設(shè)配android的屏幕一定是一個(gè)噩夢(mèng),就好比那些搞網(wǎng)頁設(shè)計(jì)的為了折騰各種瀏覽器,廢寢忘食的去設(shè)配,其實(shí),這樣想想,設(shè)配android屏幕還真和那些網(wǎng)頁設(shè)計(jì)去設(shè)配瀏覽器沒啥區(qū)別…最近,在寫一套通過在view上綁定tag命令的小框架,特定的再回到API文檔中,找找那些沉睡在api文檔中好用的方法!1.沒有一勞永逸的方案!有經(jīng)常關(guān)注android官方文檔的,一定知道在android4.0發(fā)布不久,官方就推出了一套UI設(shè)計(jì)教程,官方原版:AndroidDes
系統(tǒng) 2019-08-12 09:30:18 2160
原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處、作者信息和本聲明。否則將追究法律責(zé)任。http://terryblog.blog.51cto.com/1764499/547777FBReaderJFBReaderJ用于Android平臺(tái)的電子書閱讀器,它支持多種電子書籍格式包括:oeb、ePub和fb2。此外還支持直接讀取zip、tar和gzip等壓縮文檔。項(xiàng)目地址:http://www.fbreader.org/
系統(tǒng) 2019-08-12 09:30:11 2160
在main.xml中包含aaa.xml,bbb.xmlaaa.xml
系統(tǒng) 2019-08-12 09:30:11 2160
全盤加密(FullDiskEncryption,FDE)對(duì)全部閃存數(shù)據(jù)加密,性能下降較大Nexus6,Nexus9無法關(guān)閉FDE對(duì)于其他設(shè)備,Google推薦開啟多用戶支持4.2中曾加入對(duì)平板的多用戶支持,但用戶配置過于麻煩,4.3才有所改善,5.0加入對(duì)手機(jī)的支持用戶分為四類:Owner、Normal、Restricted、GuestNormal用戶無法看到Owner安裝的appGuest用戶下次登錄時(shí)數(shù)據(jù)會(huì)被清除BYOD解決方案:AndroidforW
系統(tǒng) 2019-08-12 09:30:07 2160
應(yīng)用程序的組件為了告訴Android自己能響應(yīng)、處理哪些隱式Intent請(qǐng)求,可以聲明一個(gè)甚至多個(gè)IntentFilter。每個(gè)IntentFilter描述該組件所能響應(yīng)Intent請(qǐng)求的能力——組件希望接收什么類型的請(qǐng)求行為,什么類型的請(qǐng)求數(shù)據(jù)。比如之前請(qǐng)求網(wǎng)頁瀏覽器這個(gè)例子中,網(wǎng)頁瀏覽器程序的IntentFilter就應(yīng)該聲明它所希望接收的IntentAction是WEB_SEARCH_ACTION,以及與之相關(guān)的請(qǐng)求數(shù)據(jù)是網(wǎng)頁地址URI格式。如何為組
系統(tǒng) 2019-08-12 09:30:00 2160
首先,我們明確,preference是和數(shù)據(jù)存儲(chǔ)相關(guān)的。其次,它能幫助我們方便的進(jìn)行數(shù)據(jù)存儲(chǔ)!為什么這個(gè)地方一定要強(qiáng)調(diào)下方便的這個(gè)詞呢?原因是,我們可以根本就不使用,我們有另外的N種辦法可以實(shí)現(xiàn)同樣的功能!它的出現(xiàn),相當(dāng)于為我們提供了一個(gè)方便的工具,當(dāng)然了,這個(gè)工具并不是必須的。preference都應(yīng)用在什么場(chǎng)景呢?這得從android對(duì)preference的實(shí)現(xiàn)說起,實(shí)際上,preference所存儲(chǔ)的數(shù)據(jù)最后都會(huì)以xml文件格式的形式進(jìn)行保存,而且其
系統(tǒng) 2019-08-12 09:29:47 2160
Fragment要點(diǎn)Fragment作為Activity界面的一部分組成出現(xiàn)可以在一個(gè)Activity中同時(shí)出現(xiàn)多個(gè)Fragment,并且,一個(gè)Fragment亦可在多個(gè)Activity中使用。在Activity運(yùn)行過程中,可以添加、移除或者替換Fragment(add()、remove()、replace())Fragment可以響應(yīng)自己的輸入事件,并且有自己的生命周期,當(dāng)然,它們的生命周期直接被其所屬的宿主activity的生命周期影響。設(shè)計(jì)哲學(xué)And
系統(tǒng) 2019-08-12 09:29:46 2160
在android開發(fā)中LinearLayout很常用,LinearLayout的內(nèi)控件的android:layout_weight在某些場(chǎng)景顯得非常重要,比如我們需要按比例顯示。android并沒用提供table這樣的控件,雖然有TableLayout,但是它并非是我們想象中的像html里面的table那么好用,我們常用ListView實(shí)現(xiàn)table的效果,但是列對(duì)齊確比較麻煩,現(xiàn)在用LinearLayout及屬性android:layout_weight
系統(tǒng) 2019-08-12 09:29:46 2160
android下如果做處理圖片的軟件可以調(diào)用系統(tǒng)的控件實(shí)現(xiàn)縮放切割圖片非常好的效果今天寫了一個(gè)demo分享給大家嘿嘿。packagecn.m15.test;importjava.io.ByteArrayOutputStream;importjava.io.File;importandroid.app.Activity;importandroid.content.Intent;importandroid.graphics.Bitmap;importandro
系統(tǒng) 2019-08-12 09:29:43 2160