真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

android>>,android auto

安卓開發(fā) 簽名 keystore別名怎么寫

APK簽名用處主要有兩種1.使用特殊的key簽名可以獲取到一些不同的權(quán)限。2.APK如果使用一個key簽名,發(fā)布時另一個key簽名的文件將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應(yīng)用被惡意的第三方覆蓋或替換掉生成方法:dos下進入JDK的bin目錄,運行如下命令:keytool-genkey-aliasandroid.keystore-keyalgRSA-validity20000-keystoreandroid.keystore(-validity20000代表有效期天數(shù)),命令完成后,bin目錄中會生成android.keystore如何查看呢?看命令keytool-list-keystore"android.keystore"輸入你設(shè)置的keystore密碼即可獲取SHA1密文和MD5密文說明:googlemapv1接口申請apikey的時候需要MD5,而v2接口需要SHA1密文獲取密文都需要android的app.keystore即打包時候用的密鑰在eclipse開發(fā)的時候默認的會用eclipse生成的debug.keystore我們以debug.keystore為例生成SHA1和MD5請按照如下步驟執(zhí)行1,首先要找到eclipse的debug.keystore文件所在目錄默認情況下它和虛擬機AVD存放在一起,win7下的路徑是:C:\Users\your_user_name\.android\,也可以通過Eclipse中的WindowsPrefsAndroidBuild來查看這個路徑。文件名叫debug.keystore。然后,用keytool獲取SHA1和MD51,keytool工具是JDK自帶的工具,安裝了JDK之后,找到安裝目錄keytool就在jdk的bin目錄下,我的jdk目錄是C:\ProgramFiles\Java\jdk1.6.0_21\bin2,在cmd命令行里運行下列命令:keytool-list-v-keystore"C:\Users\your_user_name\.android\debug.keystore"-aliasandroid就顯示一大堆東西,其中就有證書指紋:SHA1和MD5這里說明一下:上面的”C:\Users\your_user_name\.android\debug.keystore“就是我的debug.keystore的所在位置

碭山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

微信保存到手機的文件在哪里

可參考vivo手機微信文件的保存路徑:

1、進入文件管理--微信中查看最近傳輸?shù)奈募?/p>

2、進入文件管理--本地文件/所有文件/SD卡/手機存儲--tencent--MicroMsg--WeiXin或第一個文件夾中查找;

3、進入文件管理--本地文件/所有文件/SD卡/手機存儲--Android--data--com.tencent.mm--MicroMsg--Download中查看。

android系統(tǒng)中的資源類型有哪幾種

Android 資源類型

1.字符串資源

1.普通字符串

2.字符串數(shù)組

復(fù)制代碼

resources

string-array name="planets_array"

itemaaa/item

itembbb/item

/string-array

/resources

復(fù)制代碼

獲取方式:getResources().getStringArray(R.array.planets_array)

3.復(fù)數(shù)字符串資源

某些自然語言中,不同的數(shù)字在使用方法上會有所不同,比如one book,two books。當數(shù)量大于1時,會使用不同的名詞或其它復(fù)數(shù)形式;

復(fù)制代碼

resources

plurals name="numberOfp"

item quantity="one"one person/item

item quantity="other"more persons/item

/plurals

/resources

復(fù)制代碼

quantity屬性的值除了one和other外,還可以是zero,two,few,many;

引用復(fù)數(shù)字符串:

// 引用數(shù)字為1的復(fù)數(shù)字符串

getResources().getQuantityString(R.pluarlas.numberOfp,1);

// 引用數(shù)字為其它值的復(fù)數(shù)字符串

getResources().getQuantityString(R.pluarlas.numberOfp,10,10);

4.占位符格式化字符串

常用的格式化字符串三種方法:

1.在字符串中使用引號

字符串中的值雖然可以隨意指定,但是當遇到特殊符號時(雙引號,單引號)就需要采取特殊的方法來處理這些符號。

如果是單引號(')可以使用轉(zhuǎn)義符(\)或用雙引號(")將整個字符串括起來,如果是雙引號,可以在雙引號前使用轉(zhuǎn)義符(\)。

resources

string name="str1""This'll work"/string This'll work

string name="str2"This\'ll work/string This'll work

string name="str3"\"apple\"/string "apple"

/resources

2.用占位符格式化字符串

使用String.format(String,Object...)方法可以格式化帶占位符的字符串,只需要在字符串中插入占位符,就可以使用String.format方法格式化字符串資源,format方法要求的占位符用%1,%,...,%n,其實第n個占位符與format方法的n+1個參數(shù)值對應(yīng);

resources

!-- $s表示該占位符被字符串替換,$d表示該占位符被整數(shù)替換 --

string name="str1"hello,%1$s!You have %2$d new message/string

/resources

String str1 =String.format(getResources().getString(R.string.str1), "ly", 17);

3.使用HTML標簽格式化字符串資源

字符串資源支持一些HTML標簽,因此可以直接在字符串資源中使用這些HTML標簽格式化字符串

字符串資源支持如下的HTML標簽

b粗體字

i斜體定

u帶下劃線的字

有時需要同時使用HTML標簽和占位符格式化字符串,如果使用String.format方法格式化字符串,會忽略字符串中的所有HTML標簽。為了使format方法可以格式化帶

HTML標簽的確字符,需要使用Html.formHTML方法處理字符串;

resources

string name="hello_world"Welcome to bandroid/b/string

string name="str2"Hello,%1$s! You have b %2d new messages /b/string !--同時包含占位符和html標簽的字符串--

/resources

由于需要使用Html.formHTML方法處理字符串,因此HTML標簽中的 "" 需要使用 "" 表示 "" 并不需要處理

獲取字符串:

String text = String.format(getResources().getString(R.string.str2), "ly", 10);

CharSequence styledText = Html.fromHtml(text);

// 如果format的某個參數(shù)包含HTML的特殊字符,如"","",可以使用如下方式讀取字符串的值;

String escapedUsername = TextUtils.htmlEncode("");

String text1 = String.format(getResources().getString(R.string.str2), "ly", 20);

2.Layout資源

1、如果根節(jié)點是View,除了requestFocus標簽外,不能添加任何子標簽,requestFocus可能被添加到布局文件的任何View中,表示該標簽對應(yīng)的控件在顯示時處于焦點狀態(tài),整個布局文件只能有一個requestFocus標簽

2、根節(jié)點是ViewGroup,常用的布局都是ViewGroup的子類

3、重用布局文件

如果想重用某個布局文件,可以使用include標簽

include layout="@layout/xx_layout" /

如果想讓一個布局文件被另一個布局文件引用(使用include標簽),可以使用merge作為被引用布局文件的根節(jié)點,由于merge并不會生成任何標簽(在大量引用布局文件時不至于生成大量無用的標簽),但是xml文件必須要有一個根節(jié)點,因此merge所起的作用就是作為xml文件的根節(jié)點,以使xml文件在編譯時不至于出錯,可以把merge當成FrameLayout使用;

3.圖像資源

在圖像資源中可以存儲圖像文件,還可以使用xml格式的圖像資源來控件圖像的狀態(tài)和行為;

1.普通圖像資源

Drawable da = getResources().getDrawable(R.drawable.xxx);

2.xml圖像資源

xml圖像資源其實就是在drawable目錄中指定的xml文件,此種方式可以額外指定圖像的某些屬性,如圖像拉動、排列方式;

bitmap xmlns:android=""

android:src="@drawable/ic_launcher"

android:tileMode="repeat"

/bitmap

3.Nine-Patch圖像資源

Nine-Patch圖像資源文件必須以9.png作為文件擴展名,如abc.9.png

該圖像資源的主要作用是:防止圖像的某一部分被拉伸;確定將圖像作為背景圖的控件中內(nèi)容顯示的位置;

Android SDK本身提供了一個Draw 9-patch的工具,啟動sdk目錄\tools\draw9patch.bat命令啟動該工具;

可以通過此工具在png圖的四周繪制1個像素粗的直線,上邊緣和左邊緣的直線分別表示圖像在水平和垂直方向可位值的范圍。如果水平或垂直方向的某個區(qū)域不需要拉伸,則可不繪制相應(yīng)的直線;右邊緣和下邊緣的直線分別表示圖像所在控件中內(nèi)容的顯示范圍,內(nèi)容只在右邊緣和下邊緣繪制直線的區(qū)域顯示,表示內(nèi)容顯示范圍和拉伸范圍的兩給直線有一個重要區(qū)別就是表示內(nèi)容顯示范圍的直線中間不能斷開,而表示拉伸范圍的直線中間可以斷開;

Nine-Patch圖像資源與普通圖像資源引用方法相同,在引用時只寫文件名,活力.9.png;

4.XML Nine-Patch圖像資源

Nine-Patch圖像資源也有與其對應(yīng)的xml圖像資源,使用nine-patch標簽來引用Nine-Patch格式的圖像,有一個設(shè)置抖動的android:dither屬性;

5.圖層資源

圖層資源類似于FrameLayout不同的是FrameLayout標簽中可以包含任意的控件,而圖層資源每一層都只有是圖像,定義圖層資源必須使用layer-list作為資源文件的根節(jié)點,layer-list標簽中包含多個item標簽,每一個標簽表示一個圖像,最后一個item標簽顯示在最頂層;

默認情況下,圖像會盡量充滿顯示圖像的范圍,圖像可能會有拉伸,為了避免圖像拉伸,可以在item標簽中使用bitmap標簽引用圖像;

復(fù)制代碼

layer-list xmlns:android=""

item

android:bottom="10dip" 底端偏移的像素

android:left="10dip" 左側(cè)偏移的像素

android:right="10dip" ...

android:top="10dip" ...

bitmap

android:gravity="center"

android:src="@drawable/hell" /

/item

/layer-list

復(fù)制代碼

某些情況下,可以使用圖層來代替FrameLayout

6.圖像狀態(tài)資源,處理控件不同狀態(tài)下的顯示狀態(tài)

復(fù)制代碼

selector xmlns:android=""

item android:drawable="@drawable/bm" android:state_focused="true"/item

item android:drawable="@drawable/bm" android:state_pressed="true"/item

item android:drawable="@drawable/bm"/item

/selector

// android:state_focused/pressed設(shè)置為true表示當前item的drawable屬性為獲取焦點和按下時的drawable樣式

復(fù)制代碼

7.圖像級別(Level)資源

圖像資源狀態(tài)只能指定幾種有限的狀態(tài),可以通過圖像級別指定更多的狀態(tài);圖像級別是一個整數(shù)的區(qū)間,可以通過ImageView.setImageLevel或Drawable.setLevel方法切換不同狀態(tài)的圖像;圖像級別資源是xml文件,必須以level-list為根節(jié)點,每一個item表示一個級別區(qū)間,下面是一個xml文件;通過ImageView.setImageLevel(level),根據(jù)level所在的區(qū)間設(shè)定顯示的圖像資源,如果level不在任一區(qū)間內(nèi)則清空ImageView當前圖像;

level-list xmlns:android=""

item android:maxLevel="2" android:minLevel="0" android:drawable="@drawable/hell" /

item android:maxLevel="4" android:minLevel="3" android:drawable="@drawable/hell" /

/level-list

8.淡入淡出(Cross-fade)資源

也是切換兩個圖像(不支持多于兩個圖像的切換),并且使這兩個圖像以淡入淡出效果進行切換,如電燈在開關(guān)時逐漸變亮或逐漸變暗;

transition xmlns:android=""

item android:drawable="@drawable/hell"/

item android:drawable="@drawable/hell"/

/transition

TransitionDrawable da = ...;

// 從第一張圖片切換到第二張圖片,時間效果為1秒

da.startTransition(1000);

// 從第二張圖片切換到第一張圖片,時間效果為1秒

da.reverseTransition(1000);

9.嵌入(insert)圖像資源

使用場景:要顯示的圖像要求要小于裝載圖像的View(圖小于View區(qū)域),也是通過xml資源定義,只有一個節(jié)點inset。

inset xmlns:android=""

android:drawable="@drawable/hell"

android:insetLeft="10dip" !--圖像距離左邊的距離,延伸--上/下/右的距離--

/inset

10.剪切(Clip)圖像資源,使用剪切圖像資源可以只顯示圖像的一部分,如可以通過此來制作進度條;

clip xmlns:android=""

android:clipOrientation="horizontal" // 指定截取的方向

android:drawable="@drawable/hell" // 指定要截取的圖像

android:gravity="left" // 指定截取的方式,在此為從左側(cè)開始截取

/clip

ClipDrawable cd = ...;

cd.setLevel(1000);

上面ClipDrawable.setLevel(level)設(shè)置截取的圖像寬度,ClipDrawable預(yù)設(shè)了最大值10000(表示不進行截取),最小值為0(表示不顯示);

11. 比例(Scale)圖像資源

scale xmlns:android=""

android:drawable="@drawable/hell"

android:scaleGravity="center" // 設(shè)置圖像顯示的位置

android:scaleHeight="70%" // 設(shè)置圖像顯示的高度

android:scaleWidth="80%" // 設(shè)置圖像顯示的寬度

/scale

12.形狀資源

復(fù)制代碼

shape xmlns:android=""

android:shape="rectangle" shape可以指定就矩形,oval(橢圓),line(直線),ring(圓)

corners 定義圓角

/corners

gradient

android:angle="45"

android:startColor="#000000"

android:endColor="#FFFFFF" 定義顏色漸變,從左下角到或上角

/gradient

padding 定義控件內(nèi)容到邊框的距離

/padding

stroke 定義邊線

/stroke

solid 定義填充

/solid

size 定義大小

/size

/shape

復(fù)制代碼

13.菜單資源

菜單不僅可以在onCreateContextMenu或onCreateOptionsMenu方法中通過代碼創(chuàng)建,還可以在res/menu目錄中建立相應(yīng)的菜單資源文件,并在上面兩個方法中加載菜單資源;

菜單資源文件必須以menu標簽作為根節(jié)點,每一個菜單項用一個item表示,如果要定義子菜單,可以在item標簽中包含menu標簽;如果想將多個菜單項劃為一組,可以使用group包含多個item標簽;

復(fù)制代碼

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

MenuInflater inflater = getMenuInflater();

inflater.inflate(R.menu.main, menu);

return true;

}

復(fù)制代碼

查看MenuInflater.inflate(int,Menu)

復(fù)制代碼

/**

* Inflate a menu hierarchy from the specified XML resource.

*

* @param menuRes Resource ID for an XML layout resource to load (e.g., codeR.menu.main_activity/code)

* @param menu The Menu to inflate into. The items and submenus will be added to this Menu.

*/

public void inflate(int menuRes, Menu menu) {

XmlResourceParser parser = null;

try {

parser = mContext.getResources().getLayout(menuRes);

AttributeSet attrs = Xml.asAttributeSet(parser);

parseMenu(parser, attrs, menu);

} catch ...finally {

if (parser != null) parser.close();

}

}

復(fù)制代碼

14.樣式與主題(style/theme)

1.樣式style

android中樣式和css中樣式作用是一樣的,都是用于為界面元素定義顯示風格,它是一個包含一個或者多個控件屬性的集合。

定義樣式需要在res/values/styles.xml中進行定義,如下是一個樣式的定義:

style name="textViewStyle"

item name="android:textSize"22sp/item

item name="android:textColor"#FF0000/item

/style

style name="textViewStyle1" parent="textViewStyle"/style!-- 此樣式繼承自textViewStyle --

style name="textViewStyle.Livingstone"!-- 樣式繼承的另一種寫法,但不可用此寫法繼承Android自帶的定義樣式? --

item name="android:textColor"#00FF00/item

/style

所有定義的樣式都會在R文件中自動生成一個資源ID,加一個點表示樣式繼承會生成上圖所示的資源id;

樣式的引用:

TextView

style="@style/textViewStyle"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="hello" /

2.主題Theme

主題應(yīng)用于整個應(yīng)用或者activity,樣式應(yīng)用于具體的控件上。主題的應(yīng)用與樣式定義一樣,不同的是主題還可以設(shè)置窗口的顯示風格;主題的引用需要在清單文件中進行引用,如引用到整個應(yīng)用之上就需要在Application節(jié)點中進行配置引用,而引用到單個Activity只需要在此Activity中進行配置引用;

復(fù)制代碼

style name="Livingstonetheme"!--此定義是一個無Title的主題--

item name="android:windowNoTitle"true/item

item name="android:windowFullscreen"?android:windowNoTitle/item

!-- 問號表示引用此主題中android:windowNoTitle屬性的值 --

item name="android:textSize"18sp/item

/style

復(fù)制代碼

android系統(tǒng)定義了一些屬性,如android:theme="@android:style/Theme.Dialog",該主題可以讓Activity看起來像一個對話框,更多主題可以在文檔reference-android-R.style中查看。當主題里面的樣式屬性值與樣式里面的屬性值發(fā)生沖突的時候會顯示樣式里面的值;

15.其它資源

在資源文件中還可以包括尺寸(dimen)、整數(shù)(integer)、布爾(bool) 、整形數(shù)組資源(integer-array)、資源數(shù)組(array)、顏色(color)

TypedArray ta = getResources().obtainTypedArray(int id); // 獲取數(shù)組資源,包括integer-array、array

Final總結(jié):

除了res/values目錄中的資源名,其它目錄的資源都會以文件名在R類的相應(yīng)子類中生成變量;而res/values中的資源會以name屬性值為變量名在R類的相應(yīng)子類中生成變量;

oppo手機視頻保存在哪里

相信很多小伙伴都會用手機看視頻,又時候會下載緩存視頻到手機里。那oppo手機中這些緩存后保存的視頻在手機哪個文件夾里呢?

oppo手機視頻保存在哪里?

oppo手機視頻保存在文件管理器SD卡/手機儲存Androiddata視頻應(yīng)用文件夾files目錄下,也可以到手機桌面-文件管理-視頻里面去看。

以愛奇藝為例: 先打開手機——》【文件管理器】——》【SD卡/手機儲存】——【Android】——》【data 】——》【com.qiyi.video】——》【files 】進入com.qiyi.video文件夾之后,繼續(xù)打開【files】文件夾,那么在【files】文件夾里面的所有子文件夾,就是愛奇藝的所有下載好的視頻了。每一個文件夾里包含一集視頻也可以到文件管理里面找視頻。

android studio安裝到手機哪里

android studio 開發(fā)中如何讓運用運行在真機中。 大體實現(xiàn)方式有3種: 分別是: 真機通過usb插到電腦上進行開發(fā)。 android studio 上面編寫程序進行編譯apk版本,通過其他助手或者adb命令推送到手機中運行。 通過wifi連接android studio把編寫好的程序運行到真機上。 【原理】 讓運用運行到真機中,需要usb數(shù)據(jù)線,安裝android sdk,一個手機,所有的方案都是通過編譯器生成運用,通過有線或者無線的形式把apk推送到手機上并且安裝運行。 詳細實現(xiàn)步奏 【方式一】 真機通過usb插到電腦上進行開發(fā)。 優(yōu)缺點:最常用的開發(fā)模式,安裝模式。 如下圖所示,usb接入手機設(shè)備,點擊android 工程 點擊 run,即可運行。運行的前提是,安裝好開發(fā)環(huán)境,代碼無錯誤,并且手機打開開發(fā)者模式。 【方式二】 android studio 上面編寫程序進行編譯apk版本,通過其他助手或者adb命令推送到手機中運行。 優(yōu)缺點:不方便快速開發(fā),麻煩,繁瑣。通過build下面的build apk和 Generate Signed Apk 生成不帶簽名和帶簽名的apk文件,使用者就可以使用其他工具進行安裝到手機上。 【方式三】 通過wifi連接手機進行,編譯程序安裝到手機上。 優(yōu)缺點:必須安裝插件,首次開發(fā)必須連接usb線。 操作步奏如下: settings–plugins–Browse repositories 搜索框輸入ADB WIFI找到插件,安裝,重啟android Studio后可以看到 導(dǎo)航菜單查看 Tools–Android–ADB WIFI就算安裝成功了。然后把編寫好的程序代碼進行編譯并且通過上圖方式推送到手機上進行安裝?!咀詈蟆?推薦第一種使用方式,不推薦第二種,條件有限的可以使用第三種,例如手機接口不穩(wěn)定的情況使用


當前文章:android>>,android auto
新聞來源:http://weahome.cn/article/dsdcspg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部