android 5.0源碼下載後的.repo大小不到18G。現在正把代碼拷出來中。准備壓縮,然後明天上傳鏈塌到網盤。
原大小14477676KB,用7z壓縮後大小為3897824KB,正在迅孫上傳中。
源碼上傳完了,文件名是 android-5.0.0_r7_code.7z。
.repo版全部文件共有五個,文件名畝喚鏈是android-5.0.0_r7.7z.001到android-5.0.0_r7.7z.005。
B. 安卓手機里以opp後綴的是什麼文件
OPP IPhoto File (Keronsoft)
文件擴展名。
可以被認為是一個類型的元數據,是一個文件的後綴名,文行檔閉件擴檔裂展名是
操作系統用來標志文件格式的一種機制。通常來蠢閉說,一個擴展名是跟在主文件名後面的,由一個分隔符分隔。在一個像「讀我.txt」的文件名中,讀我是主文件名,txt為擴展名(文本、外語全稱:Text),表示這個文件被認為是一個純文本文件。
一些文件系統限制擴展的長度,如個人計算機磁碟操作系統(PC-DOS)和微軟磁碟操作系統(MS-DOS)上的FAT文件系統不允許超過叄個字元IBM的VM / CMS不允許超過捌個字元,而其他的比如NTFS新技術文件系統則不限制,而Unix操作系統的文件系統接受分隔符點作為一個合法有效的字元。
C. android開發 文件名可以有空格嗎
1)首先,下載android SDK.介紹一種非常簡單的方法,一並下載eclipse.在網路中帆猛輸入android SDK,進入搜索界面。選中第一條。 2)如果你已經有eclipse,你可以直接在eclipse中進行android SDK插件的安裝。方法就是點擊上面菜單里的help,選擇install new software進行添加SDK。具體方法見經驗如何在eclipse中添加android SDk。 進入下載界面後,選擇適合自己電腦的SDK進行下載。這里下載的是android開發工具,非常的簡單實用,不需要我么重新下載戚歲eclipse,在這個下載包中會自帶一個eclipse FOR android的develop工具,我們直接在裡面就可以進行android的開發。 下載完成後解壓,解壓後我們進入文件名為eclipse的文件夾中。點擊eclipse應用程序,運行。運行如圖,和我們常用的eclipse是不一樣的因為這個是android的開發態仔橋工具,只適用於開發android。裡面有好的插件已經提供給我們,不需要再進行安裝。 進入eclipse界面後,開始新建android項目。輸入新建項目名,如果沒有特殊要求,點擊next一直至最後完成。開始的配置只是一個大體的框架的構建,這些我們可以以後進行修改,最總要的還是代碼的編寫。 所有配置都完成後就可以開始進行android的開發了。如圖: 進行android開發的時候建議不要用拖拽控制項的方式,建議直接編寫代碼。 END 1 這里順便介紹一下java環境變數的配置。 1)首先打開環境變數的界面,添加一個JAVA_HOME的值。右擊計算機屬性,在左側有高級設置,進入後就會看見環境變數選項了。 2)在系統變數中建立java_home,將你的java SDK所在的路徑放在裡面。 2 建立classpath。同樣在系統變數中新建一個classpath,在下面輸入.;即可,不用輸入其他的值。 3 運行cmd,測試。按win+R打開命令面板,輸入cmd,進入後輸入java -version然後回車,接著輸入javac,回車,看結果是否與下圖相同。 這里需要注意的是java -version的java後面是有空格的。
D. iOS、Android 開發單位換算及 UI 切圖要求
在移動端 UI 設計中,經常會用到的單位有 4 種:px、pt、dp 和 sp,很多人分辨不清這幾種單位及其換算關系,以及 iOS 和 Android 的切圖要求,我在這里做下簡單的介紹,希望大家讀完後能有所收獲(如有錯誤,歡迎糾正)。
px 即 pixel,像素點,電子屏幕上組成圖像的最基本單位,在描述屏幕解析度時也會使用該單位。1px 表示一個像素,例如 iPhone 8 的尺寸為 750px × 1334px,表示在該手機屏幕上,水平方向每行有宴握 750 個像素點,垂直方向每列有 1334 個像素點。
pt 即 point,有兩個含義:一是印刷行業常用單位,是一個標准長度單位,絕對大小,1pt = 1/72 英寸 = 0.35mm;二是 iOS 開發用的基本單位,當設計師以 1 倍尺寸進行設計 (375pt × 667pt) 並給出標注稿時,開發人員無需除以 2 便可直接使用。
dp 是安卓開發用的基準單位,在 dpi (屏幕像素密度,即每英寸包含的像素點) 為 160 的屏幕為上,1dp = 1px。為了簡單起見,Android 把屏幕密度分為了 5 種:mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi,下文會詳細介紹其換算關系。
在安卓系統里,sp 與 dp 類似,不同的是 sp 可以根據用戶的字體大小首選項進行縮放,晌告慶友老而 dp 則不會。 盡量使用 dp 作為空間大小單位,sp 作為文字相關大小單位,例如:新聞類和簡訊類等大篇幅文本,推薦使用 sp 為單位。
在 iOS 開發中,不同機型的 iPhone 設備需要用到不同倍率的切圖,下表格為各 iPhone 機型顯示屏參數對比:
這里再簡單了解下兩個概念,ppi 和 dpi。
ppi (iOS):即 pixel per inch,屏幕像素密度,表示每英寸所包含的像素點,該值越高,屏幕越細膩。
dpi (iOS) :開發像素密度,表示每英寸所包含的開發像素點。
在 iOS 開發中,規定以 ppi = 163,dpi = 163 作為開發基準,
當 ppi = 163,dpi = 163 時,則 1pt = 1px;
當 ppi = 326,dpi = 163 時,則 1pt = 2px;
當 ppi = 401,dpi = 154 時,則 1pt = 2.6px ≈ 3px。
(為什麼 iPhone 8+/7+/6+ 的開發基準是154?可能要問問蘋果了...)
依此類推,得出換算公式一:
若有小數,四捨五入即可。
在 iOS 開發中,目前只需要 @2x 和 @3x 兩種切圖,所以導出 2 倍和 3 倍的 png 圖片即可。導出前注意檢查切圖是否存在半像素、毛邊等情況,保證對齊像素,這樣才能有效避免上線後頁面上的 icon 出現虛邊的問題,提高細節質量。
另外補充一點:從整體開發尺寸看,iPhone 8 是 375 × 667 pt (@2x),而 iPhone X 是 375 × 812 pt (@3x),同樣的寬度,一個用 @2x 圖,一個用 @3x 圖,iPhone X 表現出了更高的清晰度,如圖 2-1 所示。
在 Android 開發中,因為機型參差不齊,需要用屏幕密度來區分設計。
注意,這里的 dpi (Android) 和上文的 dpi (iOS) 是不同的概念,dpi (iOS) 是開發像素密度,而 dpi (Android) 即 dot per inch,表示屏幕像素密度 ,類似 iOS 開發里的 ppi。
Android 中,規定以 dpi = 160 為開發基準,
當 dpi = 160,基準dpi = 160,1dp = 1px;
當 dpi = 240,基準dpi = 160,1dp = 1.5px;
當 dpi = 320,基準dpi = 160,1dp = 2px。
依此類推,得出換算公式二:
在設計圖標時,對於 5 種主流的屏幕像素密度 (mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi) 應按照 2:3:4:6:8 的比例進行縮放,如圖 3-1 所示。
例如,一個啟動圖標的尺寸為 48 × 48 dp,這表示在 mdpi 的屏幕上其實際尺寸應為 48 × 48 px;在 hdpi 的屏幕上其實際大小是 mdpi 的 1.5 倍 (72 × 72 px);在 xhdpi 的屏幕上其實際大小是 mdpi 的 2 倍 (96 × 96 px),依此類推。
在某些況行下,還需要提供一種特殊的切圖: 點九圖 (上圖所示)。點九圖是 Android 開發中用到的一種特殊格式的圖片,文件名以 「.9.png」 結尾。
這種圖片能告訴程序,圖像哪一部分可以被拉升,哪一部分不能被拉升需要保持原有比列。運用點九圖可以保證圖片在不模糊變形的前提下做到自適應,比如對話框背景圖片就會用到點九圖。
--
以上是全部內容,感謝你的閱讀!
End
E. Android studio怎麼修改重命名文件名
文件命名是不支持換行的。 如果你是想讓顯示的文件名變成兩行或三行只要文件名夠長就可以了。一般文件名在三個中文字元或9個英文字元的情帆彎況下就會圓鉛自動換行顯示。你可以在文字中使用空格或特殊符號調整你文件名的長短達到顯示換行的態腔悶效果。
F. 安卓開發上傳txt到file讀取出來多了一個長度
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
dst
登錄
yeqiufeng
關注
Android開發-asset中文件超過1M的解決方法 轉載
2012-07-03 18:52:21
yeqiufeng
碼齡20年
關注
res/raw和assets的相同點:
1.兩者目錄下的文件在打包後會原封不動的保存在飢基帶apk包中,不會被編鋒兆譯成二進制。
res/raw和assets的不同點:
1.res/raw中的文件會被映射到R.java文件中,訪問的時候直接使用資源ID即R.id.filename;assets文件夾下的文件不會被映射到R.java中,訪問的時候需要AssetManager類。
2.res/raw不可以有目錄結構,而assets則可以有目錄結構,也就是assets目錄下可以再建立文件夾
讀取文件資源:
1.讀取res/raw下的文件資源,通過以下方式獲取輸入流來進行寫操作
InputStream is = getResources().openRawResource(R.id.filename);
2.讀取assets下的文件資源,通過以下方式獲取輸入流來進行寫操作
AssetManager am = null ;
am = getAssets();
InputStream is = am.open("filename" );
在未知目錄下有哪些文件,該去和獲取這些文件的名稱並把文件拷貝到目標目錄中呢?
String[] files = getAssets().list("");
來獲取assets目錄下所有文件夾和文件的名稱,再通過這些名稱再讀取我們想要的文件。
Android 對asset與raw的限制
在讀取這兩個資源文件夾中的文件時會有一定爛蘆的限制,即單個文件大小不能超過1M ,如果讀取超過1M的文件會報 「Data exceeds UNCOMPRESS_DATA_MAX (1314625 vs 1048576)「 的IOException。
如何解決呢:
首先想到的是分割文件,再去合並並文件。
假設我們現在要把一個超過1M的文件在程序啟動時拷貝到sdcard中
1.先把需要拷貝的大文件分割成若干個大小小於1M的小文件(事先寫個程序來分隔或者使用一些工具,我這里直接寫了個程序),把這些 小文件放在assets文件夾中。
2.在程序啟動時我們獲取這些小文件的文件名,當然我們得事先規定小文件的命名方式方便我們來獲取這些文件名。
3.通過獲得的小文件名分別建立輸入流來合並成一個大文件,並拷貝到sdcard中。
G. Android studio 編譯錯誤:CreateProcess error=206, 文件名或擴展名太長
Android studio 編譯錯誤:CreateProcess error=206, 文件缺高名或擴伏枝尺展名太長。
原因為 bin 文件的路徑搭派層級太多
解決方法:
-> shorten command line : 選擇 JAR manifest -java -cp classpath.jar classname [args]
H. 安卓手機文件名太長顯示不全
1、首先第一步打開手機之後,在手機的應用界面中可以看到網路網盤APP圖標,點擊之後進入到應用的界面中。
2、其次點擊進入到應用的設置界面之後,在界面中找到高級設置這個選項,中所示,點擊之後進入到高級設置界面。
3、最後接下來在高級設置界面就可以看到有「文件名過長時換行顯示」這個功能了,然後在它的右邊點擊將開關打開即可。這樣安卓手機就不會出現文件名太長不顯示了。
I. android 中怎麼實現對文件重命名
雖然你的重命名的文件沒有規律,但是你一定有一個列表文件,指明每個文件應該命名為哪個名字。假設你文件是1.doc, 2.doc, ...10000.doc, 你有一個列表文件是list.txt,每行是一個新文件名,推薦用軟體Replace Pioneer進行批量重命名,詳細步驟:
首先把list.txt和所有文件放在同一目錄下。
然後:
1. 打開Tools->Batch Runner菜單
2. 把待處理文件拖拽到Batch Runner窗口中
3. 點擊input file的抬頭,按照文件名排序
4. 選中set output filename選項,把後面的$改為#<file_line('list.txt',$match)>.$
5. 點擊File Rename即可。
注意提前備份。
如果你的文件有一定的規則,可以參考以下66種重命名方法:
另外,虛機團上產品團購,超級便宜