當前位置:首頁 » 安卓系統 » android本地化

android本地化

發布時間: 2022-09-10 14:20:44

『壹』 Android怎麼設置本地化顯示應用名稱

在你的項目res文件夾下一般有個values文件夾,然後找到strings.xml文件。一般裡面欄位為app_name的值就是 運行的名字了。

『貳』 android studio多語言本地化 translation editor 表格中的多國語言數據如何快速獲取存或其他快速獲取方式

Ctrl+A Ctrl+C不行嗎?
另外strings.xml的XML格式貌似是XLIFF,可以用專業的翻譯工具如SDL trados或smartCAT打開,應該比excel好一些。
然後有個插件叫 「Android Strings.xml To CSV Converter」可以把 strings.xml轉成逗號分隔值格式在excel上打開,可以試試。

『叄』 linux怎麼搭建Android開發環境

一、安裝前所需要准備的軟體:

1. JDK(jdk-6u27-linux-i586.bin
2. AndroidSDK(android-sdk_r12-linux_x86)
3. eclipse(eclipse-SDK-3.7-linux-gtk.tar.gz)
在Linux下創建一個android用戶,用來管理android的開發環境,把准備的軟體拷貝到/home/android目錄下,讓我們開始搭建環境吧!

二、安裝JDK,eclipse和AndroidSDK都依賴於jdk的環境,確保工作的目錄是/home/android

  1. 為jdk-6u27-linux-1586.bin添加可執行許可權 chmod u+x jdk-6u27-linux-1586.bin

  2. 使用 ./jdk-6u27-linux-1586.bin

  3. 配置環境變數,Linux下需要修改/etc/profile文件,使用 sudo vi /etc/profile

『肆』 Mac 系統上有什麼好用的 Android 模擬器

  1. bluestacks安卓模擬器

    PC安卓模擬器(BlueStacks模擬器)的應用模擬器採用了該公司新專利LayerCake技術,安卓模擬器(Bluestacks App Player)可使一些使用ARM特殊指令集(非NEON特殊指令)的應用如《憤怒的小鳥》和《水果忍者》在Windows系統的x86架構PC上正常運行。
    此外,安卓模擬器(Bluestacks App Player)Beta版本還加入了對圖形硬體加速的支持。為高端平板設計的應用也可完美運行。BlueStacks Android應用模擬器已於AMD展開合作,可充分利用AMD APU和GPU平台的高級圖形特性。
    BlueStacks應用模擬器的Beta版本還加入了10種本地化支持,包括簡/繁體中文,設置界面也和真正的Android類似,支持軟鍵盤等方式輸入,內置有若干應用商店。

    2.九百萬安卓模擬器PC版

    九百萬安卓模擬器pc版是國內目前最專業的安卓模擬器應用程序,無需安裝任何插件,新版本在windows xp上完美運行,安裝後用戶就可以從安卓電子市場(谷歌play)上下載應用和感興趣的安卓游戲了。

    3.藍疊安卓模擬器bluestacks

    BlueStacks安卓模擬器是一個可以讓Android 應用程序運行在Windows系統(目前,該公司再次宣布推出Mac版Bluestacks模擬器。)上的軟體,由BlueStacks公司推出。BlueStacks安卓模擬器新版本App Player採用名為Layercake的技術,可以讓針對ARM處理器開放的安卓應用運行在基於x86處理器的PC或者平板上,而且可以調用PC的顯卡,能提供比Alpha版本更加平滑的體驗。4.猩猩助手安卓模擬器

    猩猩助手安卓模擬器是一款可以在電腦上用來模擬安卓應用和安卓游戲的電腦模擬器,猩猩助手從本質上來說就是一款安卓模擬器,它可以讓你在電腦上隨意安裝安卓應用及游戲,在手機的屏幕上玩手游會不會覺得玩的很不爽呢,那就來試試猩猩模擬器吧,讓你體驗電腦玩手游的暢爽感覺,並且還有大量的網路、單機手游任你選!

    5.android-sdk-windows(安卓模擬器)

    Google 推出的 Android 手機操作系統給這個世界帶來了一場風暴,成為目前除了 iPhone 之外最熱門的智能手機操作系統了!很多人之前可能完全沒有接觸過 Android 手機,但對它感興趣的朋友卻不少。如果你暫時沒有換手機的打算,那麼我們將教你一個方法,免費在電腦上體驗精彩的Android系統模擬器!

    6.安卓模擬器按鍵大師

    安卓模擬器按鍵大師可以輕松製作安卓模擬器上所需要的重力腳本。及能自動檢測已安裝到模擬器里的游戲。可以直接導入到模擬器里,也可以生成到其它目錄。


    7.天天安卓模擬器

    天天模擬器是一款國人開發的免費的安卓模擬器。軟體能夠支持持OpenGL硬體加速,並且能夠使用拖拽操作一鍵安裝電腦上的APK安裝文件,支持使用滑鼠和鍵盤來控制,並且支持用戶根據需要翻轉屏幕,可以讓你在電腦上是體驗到手機屏幕體


『伍』 Android本地化文件編輯器是歸哪個插件

Android studio的開發工具當中,創建了一個Android項目當中,而在默認的項目的文件當中是不夠的,還是需要自己創建一個相關的資源的相關文件,在該文件中進行編寫一些xml,例如是Android項目的布局的上文件。
1、要進行創建資源文件之前,需要先把滑鼠代碼的文件中進行選中,或者進行選中項目。

2、然後點擊菜單中菜單中的」file「的選項。

3、就會彈出了一個下拉的菜單中,進行選擇下拉菜單中的「new」的選項按鈕。

4、這樣就會彈出了一個下一級的菜單中,進行選擇菜單中的「Android resource file」的選項。

5、然後就會彈出了一個new resource file的選項,進入輸入一個file name的文件名,在available qualifiers的進行選擇layout direction進行點擊雙箭頭,然後就可以點擊」OK「。

6、這樣話在Android studio的資源文件就創建成功了。

『陸』 android studio aar怎麼用

一. 簡介

aar是一個類似於jar的文件格式。但是他們之間是有區別的。
jar:僅僅包含class和清單文件,沒有資源文件。
aar:包含了class文件和資源文件。說白了就是Android的專屬「jar」

將代碼打包成aar文件,可以在一定程度上加快AndroidStudio的速度。
尤其是將Mole打包成aar文件,提升的效果很顯著。

二. 如何得到aar

1. Mole的aar文件

將一個AndroidStudio項目中的Mole打包成aar其實很簡單。
在每一個Mole的目錄下面都會有這樣一個文件夾:build\outputs\aar。
這個文件夾下面就放著這個Mole對應的aar文件。
一般情況下會有兩個aar文件,一個debug版本,一個release版本。
我們選擇release的就ok。
注意:
新建的Mole是沒有這個文件夾的。這時,你可以使用 兩種方法 生成這個文件夾

將整個項目運行一遍,這個文件夾會自動生成
執行命令 ./gradlew assembleRelease 也可以生成這個文件夾
Mole中的libs目錄文件會隨著項目的編譯被打包進aar文件中,但是build.gradle中的引用庫不會打包進aar文件中,這個需要 特別留意。如果你忽略了這個Mole的build.gradle中的引用庫,很可能引發ClassNotFoundException異常。
2. 遠程倉庫的aar

在項目裡面經常會引用一下遠程倉庫的依賴庫。
這時,我們也可以將它以aar的形式引入到項目中。
這個依賴庫的aar其實也很好找。
當你配置好一個依賴庫以後,點擊 Sync Now 。
AndroidStudio會自動下載這個庫到C盤(windows)。你找到這個文件就可以了。
這里我使用的是Everything進行搜索,很方便就找到這個庫的下載文件夾。其他操作系統就自行搜索吧,總之找見這個項目的下載文件夾就ok。
這個下載文件夾中包含了這個項目所需要的所有東西:包括aar、jar等文件。

後面會以一個例子詳細講解這個過程

註:
Everything是一個搜索軟體,可以瞬間搜索全盤。
是一個非常實用的軟體。但是很可惜只有windows版本。
官網地址:<a href="<a href="https://www.voidtools.com/" target="_blank">https://www.voidtools.com/</a>" target="_blank"><a href="https://www.voidtools.com/" target="_blank">https://www.voidtools.com/</a></a>
三. 如何使用aar

想要使用aar文件,需要經過以下幾步:

1. 在app的build.gradle中加入以下配置

repositories {
flatDir {
dirs 'libs' // aar目錄
}
}
2. 將aar文件拷貝到app/libs目錄下

3. 在dependencies中加入aar引用

compile(name: 'zbar-release', ext: 'aar')
四. LeakCanary項目示例

因為Mole的例子比較簡單,所以選擇遠程代碼庫作為示例。
這里使用一個經常使用的內存檢測項目LeakCanary來做一個示例。
我們通常使用依賴來使用這個庫:

debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
當Sync Now完成後,我們可以在C盤(windows)找見這個項目文件夾。

這個文件夾下面就有我們需要的兩個依賴庫:leakcanary-android和leakcanary-android-no-op
點開leakcanary-android文件夾,目錄結構如下(1.3是對應的版本號):

leakcanary-android文件夾
打開最里層的文件夾,你會發現文件的類型主要有三種:

jar文件:有的項目是以jar文件形式提供
aar文件:有的項目是以aar文件形式提供
pom文件: (Project Object Model),實際上就是個xml,是對一些必要信息的說明。這里我們只關心一個節點信息:<dependencies>:聲明依賴列表
我們用文本編輯器打開leakcanary-android文件夾下面的pom文件:
...
<dependencies>
<dependency>
<!--包組 id,通常是發布者擁有的域名的反向,以免跟別人的重復-->
<groupId>com.squareup.leakcanary</groupId>
<!--包 artifactId,其實就是組以下應該有一個更小的歸類-->
<artifactId>leakcanary-analyzer</artifactId>
<!--版本號-->
<version>1.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
..
當我們打開leakcanary-android的pom文件,
我們發現leakcanary-android依賴於leakcanary-analyzer的1.3版本。

同樣的的我們打開leakcanary-analyzer 的pom文件,
發現leakcanary-analyzer依賴leakcanary-watcher和haha。

leakcanary-watcher和haha則沒有依賴任何東西。

這樣整個leakcanary-android導入本地的東西就是四個:

leakcanary-android
leakcanary-analyzer
leakcanary-watcher
haha
同樣的方式去一層一層解析leakcanary-android-no-op,將所有需要的文件都導入到AndroidStudio中。這樣整個LeakCanary就被我們真正實現本地化了。

debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
debugCompile(name: 'leakcanary-android-1.3', ext: 'aar')
compile files('libs/leakcanary-analyzer-1.3.jar')
compile files('libs/leakcanary-watcher-1.3.jar')
compile files('libs/haha-1.1.jar')
releaseCompile(name: 'leakcanary-android-no-op-1.3', ext: 'aar')
這樣就將整個LeakCanary項目完全轉換成了本地的依賴。

『柒』 android 五大應用開發框架是什麼

android應用開發框架是 Application Framework,其系統架構由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。

1、Linux Kernel (Linux內核)

Android基於Linux 2.6提供核心系統服務,例如:安全、內存管理、進程管理、網路 堆棧、驅動模型。Linux Kernel也作為硬體和軟體之間的抽象層,它隱藏具體硬體細節而為上層提供統一的服務。

2、Android Runtime (運行庫)

Android包含一個核心庫的集合,提供大部分在Java編程語言核心類庫中可用的功能。每一個Android應用程序是Dalvik虛擬機中的實例,運行在他們自己的進程中。

Dalvik虛擬機設計成,在一個設備可以高效地運行多個虛擬機。Dalvik虛擬機可執行文件格式是.dex,dex格式是專為Dalvik設計的一種壓縮格式,適合內存和處理器速度有限的系統。 大多數虛擬機包括JVM都是基於棧的,而Dalvik虛擬機則是基於寄存器的。

3、Libraries (程序庫)

Android包含一個C/C++庫的集合,供Android系統的各個組件使用。這些功能通過Android的應用程序框架(application framework)暴露給開發者。

4、Application Framework (應用框架層)

通過提供開放的開發平台,Android使開發者能夠編制極其豐富和新穎的應用程序。開發者可以自由地利用設備硬體優勢、訪問位置信息、運行後台服務、設置鬧鍾、向狀態欄添加通知等等,很多很多。 開發者可以完全使用核心應用程序所使用的框架APIs。

應用程序的體系結構旨在簡化組件的重用,任何應用程序都能發布他的功能且任何其他應用程序可以使用這些功能(需要服從框架執行的安全限制)。這一機制允許用戶替換組件。

5、Applications(應用層)

Android裝配一個核心應用程序集合,包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、聯系人和其他設置。所有應用程序都是用Java編程語言寫的。Android本身是一套軟體堆迭(Software Stack),或稱為「軟體迭層架構」,迭層主要分成三層:操作系統、中間件、應用程序。

(7)android本地化擴展閱讀

開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性限制)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。

隱藏在每個應用後面的是一系列的服務和系統,其中包括;

豐富而又可擴展的視圖(Views),可以用來構建應用程序,它包括列表(lists),網格(grids),文本框(textBoxes),按鈕(buttons),甚至可嵌入的web瀏覽器。

內容提供器(ContentProviders)使得應用程序可以訪問另一個應用程序的數據(如聯系人資料庫),或者共享它們自己的數據

資源管理器(ResourceManager)提供非代碼資源的訪問,如本地字元串,圖形,和布局文件(layoutfiles)。

通知管理器(NotificationManager)使得應用程序可以在狀態欄中顯示自定義的提示信息。

活動管理器(ActivityManager)用來管理應用程序生命周期並提供常用的導航回退功能。

『捌』 android開發中常用的網路連接方式有哪些

告訴你幾個代碼把,這些都是連接方式:
Activity.startActivities() 常用於在應用程序中間啟動其他的Activity.
TextUtils.isEmpty() 簡單的工具類,用於檢測是否為空
Html.fromHtml() 用於生成一個Html,參數可以是一個字元串.個人認為它不是很快,所以我不怎麼經常去用.(我說不經常用它是為了重點突出這句話:請多手動構建 Spannable 來替換 Html.fromHtml),但是它對渲染從 web 上獲取的文字還是很不錯的。
TextView.setError() 在驗證用戶輸入的時候很棒
Build.VERSION_CODES 這個標明了當前的版本號,在處理兼容性問題的時候經常會用到.點進去可以看到各個版本的不同特性
Log.getStackTraceString() 方便的日誌類工具,方法Log.v()、Log.d()、Log.i()、Log.w()和Log.e()都是將信息列印到LogCat中,有時候需要將出錯的信息插入到資料庫或一個自定義的日誌文件中,那麼這種情況就需要將出錯的信息以字元串的形式返回來,也就是使用static String getStackTraceString(Throwable tr)方法的時候.
LayoutInflater.from() 顧名思義,用於Inflate一個layout,參數是layout的id.這個經常寫Adapter的人會用的比較多.
ViewConfiguration.getScaledTouchSlop() 使用 ViewConfiguration 中提供的值以保證所有觸摸的交互都是統一的。這個方法獲取的值表示:用戶的手滑動這個距離後,才判定為正在進行滑動.當然這個值也可以自己來決定.但是為了一致性,還是使用標準的值較好.
PhoneNumberUtils.convertKeypadLettersToDigits 顧名思義.將字母轉換為數字,類似於T9輸入法,
Context.getCacheDir() 獲取緩存數據文件夾的路徑,很簡單但是知道的人不多,這個路徑通常在SD卡上(這里的SD卡指的是廣義上的SD卡,包括外部存儲和內部存儲)Adnroid/data/您的應用程序包名/cache/ 下面.測試的時候,可以去這裡面看是否緩存成功.緩存在這里的好處是:不用自己再去手動創建文件夾,不用擔心用戶把自己創建的文件夾刪掉,在應用程序卸載的時候,這里會被清空,使用第三方的清理工具的時候,這里也會被清空.
ArgbEvaluator 用於處理顏色的漸變。就像 Chris Banes 說的一樣,這個類會進行很多自動裝箱的操作,所以最好還是去掉它的邏輯自己去實現它。這個沒用過,不明其所以然,回頭再補充.
ContextThemeWrapper 方便在運行的時候修改主題.
Space space是Android 4.0中新增的一個控制項,它實際上可以用來分隔不同的控制項,其中形成一個空白的區域.這是一個輕量級的視圖組件,它可以跳過Draw,對於需要佔位符的任何場景來說都是很棒的。
ValueAnimator.reverse() 這個方法可以很順利地取消正在運行的動畫.我超喜歡.
DateUtils.formatDateTime() 用來進行區域格式化工作,輸出格式化和本地化的時間或者日期。
AlarmManager.setInexactRepeating 通過鬧鈴分組的方式省電,即使你只調用了一個鬧鍾,這也是一個好的選擇,(可以確保在使用完畢時自動調用 AlarmManager.cancel ()。原文說的比較抽象,這里詳細說一下:setInexactRepeating指的是設置非准確鬧鍾,使用方法:alarmManager.setInexactRepeating(AlarmManager.RTC, startTime,intervalL, pendingIntent),非准確鬧鍾只能保證大致的時間間隔,但是不一定準確,可能出現設置間隔為30分鍾,但是實際上一次間隔20分鍾,另一次間隔40分鍾。它的最大的好處是可以合並鬧鍾事件,比如間隔設置每30分鍾一次,不喚醒休眠,在休眠8小時後已經積累了16個鬧鍾事件,而在手機被喚醒的時候,非准時鬧鍾可以把16個事件合並為一個, 所以這么看來,非准時鬧鍾一般來說比較節約能源。
Formatter.formatFileSize() 一個區域化的文件大小格式化工具。通俗來說就是把大小轉換為MB,G,KB之類的字元串。
ActionBar.hide()/.show() 顧名思義,隱藏和顯示ActionBar,可以優雅地在全屏和帶Actionbar之間轉換。
Linkify.addLinks() 在Text上添加鏈接。很實用。
StaticLayout 在自定義 View 中渲染文字的時候很實用。
Activity.onBackPressed() 很方便的管理back鍵的方法,有時候需要自己控制返回鍵的事件的時候,可以重寫一下。比如加入 「點兩下back鍵退出」 功能。
GestureDetector 用來監聽和相應對應的手勢事件,比如點擊,長按,慢滑動,快滑動,用起來很簡單,比你自己實現要方便許多。
DrawFilter 可以讓你在不調用onDrew方法的情況下,操作canvas,比了個如,你可以在創建自定義 View 的時候設置一個 DrawFilter,給父 View 裡面的所有 View 設置反別名。
ActivityManager.getMemoryClass() 告訴你你的機器還有多少內存,在計算緩存大小的時候會比較有用.
ViewStub 它是一個初始化不做任何事情的 View,但是之後可以載入一個布局文件。在慢載入 View 中很適合做佔位符。唯一的缺點就是不支持標簽,所以如果你不太小心的話,可能會在視圖結構中加入不需要的嵌套。
SystemClock.sleep() 這個方法在保證一定時間的 sleep 時很方便,通常我用來進行 debug 和模擬網路延時。
DisplayMetrics.density 這個方法你可以獲取設備像素密度,大部分時候最好讓系統來自動進行縮放資源之類的操作,但是有時候控制的效果會更好一些.(尤其是在自定義View的時候).

熱點內容
網易我的世界租賃伺服器怎麼開作弊 發布:2025-01-10 07:53:27 瀏覽:233
ftp伺服器功能 發布:2025-01-10 07:48:33 瀏覽:80
java如何運行程序 發布:2025-01-10 07:25:53 瀏覽:562
冒險島電腦連接伺服器失敗 發布:2025-01-10 07:23:01 瀏覽:824
安卓開發要學什麼語言 發布:2025-01-10 07:21:30 瀏覽:21
紹興編程培訓 發布:2025-01-10 07:16:53 瀏覽:300
java介面和類 發布:2025-01-10 07:09:14 瀏覽:403
discuzforlinux安裝 發布:2025-01-10 07:09:10 瀏覽:229
招行支票密碼器口令是多少 發布:2025-01-10 06:55:27 瀏覽:353
好的解壓拓展實力怎麼樣 發布:2025-01-10 06:49:18 瀏覽:699