導航:首頁 > 操作系統 > android屏幕數據

android屏幕數據

發布時間:2022-09-15 00:13:26

『壹』 安卓屏幕摔壞了,怎麼把裡面的數據導出來

這個比較困難。因為得看你的這個手機之前有沒有把開發者選項裡面的usb連接打開。如果是打開了的話,可以用電腦直接連接手機,數據線,把裡面的文件拿出來。但如果沒有打開這個功能,那麼你手機就無法打開了。

『貳』 android-屏幕適配全攻略(絕對詳細)(一)

關鍵字: 屏幕適配 px dp dpi sp large限定符 .9.png

前言: 這篇文章依然是我在 [慕課網 ][h]學習 凱子哥 的同名視頻 Android-屏幕適配全攻略 ,所記錄下來的筆記---凱子哥講得真的超詳細。
[h]: http://www.imooc.com/ "MOOC"

從上圖可以看出,主流的解析度是前六種:1280×720、1920×1080、800×480、854×480、960×540、1184×720,不過我們有解決方案。看完這篇文章,想必你就可以解決常見的屏幕適配問題。

接下來正式進入正題。

介紹幾個在Android屏幕適配上非常重要的名詞:

屏幕尺寸 是指屏幕對角線的長度。單位是英寸,1英寸=2.54厘米
屏幕解析度 是指在橫縱向上的像素點數,單位是px,1px=1像素點,一般是縱向像素橫向像素,如1280×720
屏幕像素密度 是指每英寸上的像素點數,單位是dpi,即「dot per inch」的縮寫,像素密度和屏幕尺寸和屏幕解析度有關

dip: Density Independent Pixels(密度無關像素)的縮寫。以 160dpi 為基準,1dp=1px
dp: dip
dpi: 屏幕像素密度的單位,「dot per inch」的縮寫

px: 像素,物理上的絕對單位

sp: Scale-Independent Pixels的縮寫,可以根據文字大小首選項自動進行縮放。Google推薦我們使用12sp以上的大小,通常可以使用12sp,14sp,18sp,22sp,最好不要使用奇數和小數。

用於區分不同的像素密度。

在Google官方開發文檔中,說明了 ** mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi=2:3:4:6:8 ** 的尺寸比例進行縮放。例如,一個圖標的大小為48×48dp,表示在mdpi上,實際大小為48×48px,在hdpi像素密度上,實際尺寸為mdpi上的1.5倍,即72×72px,以此類推。

我們可以通過以下幾種方式來支持各種屏幕尺寸:

wrap_content: 根據控制項的內容設置控制項的尺寸
math_parent: 根據父控制項的尺寸大小設置控制項的尺寸
weight: 權重,在線性布局中可以使用weight屬性設置控制項所佔的比例

例如,我們要實現下圖所顯示的效果:當屏幕尺寸改變時,new reader控制項兩邊的控制項大小不變,new reader控制項會占完剩餘的空間。

具體布局文件如下:

小插曲: 關於 android:layout_weight 屬性

一般情況,我們都是設置要進行比例分配的方向的寬度為0dp,然後再用權重進行分配。如下:

效果為:

效果為:

button1寬度=L+(L-2L)×1/3=2/3L
button2寬度=L+(L-2L)×2/3=1/3L

當然,還有其他的方式,都可以運用此公式進行計算。
在實際開發中,我們一般使用0dp的方式,而不使用其他方式。

簡單的布局一般都使用 線性布局 ,而略微復雜點的布局,我們使用 相對布局 ,大多數時候,我們都是使用這兩種布局的嵌套。

我們使用 相對布局 的原因是, 相對布局 能在各種尺寸的屏幕上保持控制項間的相對位置。

res/layout/main.xml 單面板:

res/layout-large/main.xml 雙面板:

如果這個程序運行在屏幕尺寸大於7inch的設備上,系統就會載入 res/layout-large/main.xml 而不是 res/layout/main.xml ,在小於7inch的設備上就會載入 res/layout/main.xml 。

需要注意的是,這種通過 large 限定符分辨屏幕尺寸的方法,適用於android3.2之前。在android3.2之後,為了更精確地分辨屏幕尺寸大小,Google推出了最小寬度限定符。

res/layout-sw600dp/main.xml ,雙面板布局: Small Width 最小寬度

這種方式是不區分屏幕方向的。這種最小寬度限定符適用於android3.2之後,所以如果要適配android全部的版本,就要使用 large 限定符和 sw600dp 文件同時存在於項目 res 目錄下。

這就要求我們維護兩個相同功能的文件。為了避免繁瑣操作,我們就要使用布局別名。

由於後兩個文具文件一樣,我們可以用以下兩個文件代替上面三個布局文件:

res/layout/main.xml 單面板布局
res/layout/main_twopanes.xml 雙面板布局

然後在 res 下建立
res/values/layout.xml 、
res/values-large/layout.xml 、
res/values-sw600dp/layout.xml 三個文件。

默認布局
res/values/layout.xml :

Android3.2之前的平板布局
res/values-large/layout.xml :

Android3.2之後的平板布局
res/values-sw600dp/layout.xml :

這樣就有了 main 為別名的布局。
在activity中 setContentView(R.layout.main);

這樣,程序在運行時,就會檢測手機的屏幕大小,如果是平板設備就會載入 res/layout/main_twopanes.xml ,如果是手機設備,就會載入 res/layout/main.xml 。我們就解決了只使用一個布局文件來適配android3.2前後的所有平板設備。

如果我們要求給橫屏、豎屏顯示的布局不一樣。就可以使用 屏幕方向限定符 來實現。
例如,要在平板上實現橫豎屏顯示不用的布局,可以用以下方式實現。
res/values-sw600dp-land/layouts.xml :橫屏

res/values-sw600dp-port/layouts.xml :豎屏

自動拉伸點陣圖,即android下特有的 .9.png 圖片格式。

當我們需要使圖片在拉伸後還能保持一定的顯示效果,比如,不能使圖片中的重要像素拉伸,不能使內容區域受到拉伸的影響,我們就可以使用 .9.png 圖來實現。

要使用 .9.png ,必須先得創建 .9.png 圖片,androidSDK給我們提供了的工具就包含 .9.png 文件的創建和修改工具。雙擊 SDK安裝目錄 oolsdraw9patch.bat ,就會打開下圖所示的窗口。

下面是一個例子:

Button屬性設置:

如果我們選擇的內容區域偏差太大,可能就不會顯示出text值 BUTTON 。

好了,這篇文章寫的有點多了,剩下的內容放在 下篇文章 記錄吧。
內容提要:
解決方案-支持各種屏幕密度
解決方案-實施自適應用戶界面流程

未完待續

『叄』 安卓屏幕摔壞了,怎麼把裡面的數據導出來

當您使用的是華為手機可以正常開機,但屏幕故障(例如觸屏失靈、屏幕碎裂等)無法輸入密碼解鎖時,我們為您提供以下兩種方法進入手機系統備份數據:
一,使用OTG線解鎖手機(適用於屏幕可看清時)
1. 准備一條OTG連接線。
2. OTG線USB-C介面連接手機,OTG線USB介面連接USB介面的鍵盤。
3.長按電源鍵重啟手機,當手機振動後松開電源鍵,等待手機出現鎖屏界面。
4. 出現鎖屏界面後立即在鍵盤上輸入鎖屏密碼解鎖屏幕。
5. 拔掉USB介面的鍵盤線,連接USB介面的滑鼠,使用滑鼠就可以操作手機備份數據了。
二,使用拓展塢設備投屏解鎖手機(適用於屏幕完全無法看清時)
說明:使用拓展塢的HDMI介面連接顯示器,需要您的手機支持有線投屏功能,如果不確定您的手機是否支持,可以致電華為客服咨詢。
1,准備一個華為拓展塢。
拓展塢支持 Type-C 轉多個埠,例如大屏設備是 HDMI 埠接入,可使用 Type-C 轉 HDMI + USB +USB 的拓展塢設備。
2,將擴展塢USB-C介面連接手機端,USB介面連接鍵盤,HDMI介面連接顯示器,如果使用VGA介面連接顯示器,手機無需支持有線投屏功能。
3,長按電源鍵重啟手機,當手機振動後松開電源鍵,等待手機出現鎖屏界面。
4,出現鎖屏界面後立即在鍵盤上輸入鎖屏密碼,屏幕解鎖後,顯示器會顯示手機屏幕。(註:HarmonyOS系統上,解鎖後手機端會出現有線投屏提示的彈框,通過操作鍵盤上下鍵移動,移動到「同意」後按回車鍵確認,手機屏幕才會投屏到顯示器上。
5,拔掉USB介面的鍵盤線,連接USB介面的滑鼠,使用滑鼠就可以操作手機備份數據了。
備份數據:
您可以通過雲空間和手機克隆這兩種方式來備份您的數據。
您可以使用雲空間來備份數據,數據備份後可以在其它華為手機上使用雲空間來恢復雲備份的數據。
您可以使用手機克隆,將您的數據傳輸到其它華為手機上。

『肆』 安卓屏幕摔壞了,怎麼把裡面的數據導出來

插到電腦上,按引導(提示)操作

『伍』 Android中的手機屏幕像素的幾種獲取方式

使用Activity類中的方法來獲取,使用范圍是在Activity的類及子類中和有傳入Activity類及子類的對象參數的方法中使用
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 通過Activity類中的getWindowManager()方法獲取窗口管理,再調用getDefaultDisplay()方法獲取獲取Display對象
Display display = getWindowManager().getDefaultDisplay();
// 方法一(推薦使用)使用Point來保存屏幕寬、高兩個數據
Point outSize = new Point();
// 通過Display對象獲取屏幕寬、高數據並保存到Point對象中
display.getSize(outSize);
// 從Point對象中獲取寬、高
int x = outSize.x;
int y = outSize.y;
// 通過吐司顯示屏幕寬、高數據
Toast.makeText(this, "手機像素為:" + x + "x" + y, Toast.LENGTH_LONG).show();
// 方法二(不推薦使用)直接通過Display對象獲取屏幕寬、高數據
int width = display.getWidth();
int height = display.getHeight();
// 通過吐司顯示屏幕寬、高數據
Toast.makeText(this, "手機像素為:" + width + "x" + height, Toast.LENGTH_LONG).show();
}
}

『陸』 怎樣獲取 android 屏幕內容

用自動化測試類InstrumentationTestCase,但是這個強依賴於apk或者jar包,因為APK可能會更新,不方便。
還想到實在不行,就在程序中循環滑動屏幕,每次小范圍滑動,直到滑動前後截圖數據一致了,便認為是截完了。這個方法可行,但是數據量太大了。
總體來說這個想法具有相當的難度,不太可能實現。

『柒』 安卓屏幕摔壞了,怎麼把裡面的數據導出來

1 如果你之前在手機上登錄過帳號,極大可能會有雲備份,用別的手機登錄官網查看備份。2如果之前打開過開發者選項或者OTG功能可以用360助手導出(360助手會自動安裝一個手機軟體操控手機,可用電腦當做臨時顯示器,近代手機系統可能需要你要允許)。3如果手機有語音喚醒功能可通過語音方式打開以上功能。4找好點的維修店問問可能不便宜

『捌』 安卓手機屏幕壞了怎麼導數據

一、工具/原料

USB手機數據線
USB接頭滑鼠
安卓otg轉接頭
二、方法/步驟

1、在電腦上下載手機助手。

2、打開電腦上的手機助手會發現鏈接不上去,需要打開USB調試,但是屏幕又無法控制,怎麼辦? 不用著急,拔出手機插頭,插上otg轉接頭。

『玖』 安卓屏幕摔壞了,怎麼把裡面的數據導出來

如果內屏只是碎裂還能部分看清,那麼可用OTG線接滑鼠,用滑鼠來替代觸摸屏打開usb調試,即可在電腦端使用軟體操作來導出數據;
如果內屏都顯示黑屏了,那麼只能先修復內屏,或者去手機店讓人幫忙導出(他們會先安裝上OK的屏幕,導出後再拆回);
另有部分手機損壞,想導出資料,可先拆下手機內置存儲晶元,再焊接在定製的PCB板上轉換成SD卡(U盤),再讀取數據。(此方法有限制,只能針對內置晶元支持拆解焊接成SD卡或U盤)。

閱讀全文

與android屏幕數據相關的資料

熱點內容
dd命令u盤 瀏覽:568
單片機生日快樂程序 瀏覽:891
安卓手機連車載的叫什麼 瀏覽:223
怎麼讓自己的手機鍵盤變得好看app 瀏覽:53
能看qq的文件夾 瀏覽:515
android二維碼生成代碼 瀏覽:567
焦爐氣壓縮機 瀏覽:402
imap接收郵件伺服器地址 瀏覽:291
小喬肖恩解壓密碼 瀏覽:645
php網頁網盤源碼 瀏覽:181
簽到任務源碼 瀏覽:814
母親節的文案怎麼寫app 瀏覽:984
加密協議aes找不到 瀏覽:250
java伺服器端開發源碼 瀏覽:551
編譯器編譯運行快捷鍵 瀏覽:333
住房app怎麼快速選房 瀏覽:174
怎麼在電腦上編譯成功 瀏覽:214
單片機可調時鍾設計方案 瀏覽:192
qq文件夾密碼忘記怎麼找回 瀏覽:683
php擴展插件 瀏覽:608