怎麼定製安卓
『壹』 如何自己定製安卓系統
ROM 是 ROM image(只讀內存鏡像)的簡稱,也稱刷機包,目前只有iOS和安卓幾個大戶敢自稱ROM,其它的都叫××UI。如果只是想要定製一下個性化的桌面主題,可以試試第三方的桌面APP,或者刷當前機型已經適配的刷機包。如果想要的是ROM,很抱歉,整個中國的安卓都是基於谷歌家的,一些企業牽頭做起來的ROM,如麒麟OS等等都沒活過一個月,華為小米這些不管把UI優化的再好用,再好看,ROM也是谷歌授權。定製UI的話,除了幾個大型手機廠商會適配第三方手機,剩下的個人做的UI基本都廢了,你就看看什麼桌面APP好看,用用也就得了,不賺錢的事情很少有人做,要麼做不起來,真要想深層定製,還是自己學學這方面的東西吧
『貳』 如何製作一個安卓app
App開發、App製作的費用、時間和流程
簡單點來說,要視手機APP的需求及質量而言,價位一般在幾千到十幾萬左右,更高端的價格更高。
今天,我們就來詳細分析一下這個問題,請繼續往下看吧。
一、APP開發款式分為固定款和定製款,兩者的價格均不相同
固定款:是指直接套用已有的、現成的APP固定模板,報價是固定的,所需要的功能也是固定的,缺點就是客戶拿不到源代碼,也不能根據企業需求進行定製,由於源代碼是封裝的,如果企業以後想進行功能升級或系統維護的話,也不能夠實現,只能重新開發一個新的軟體。
固定款的APP開發時間短,約2~3日的時間即可完成,費用大約在幾千到幾萬之間。
定製款:定製款是指APP的功能全部重新開發,過程比較繁瑣,需要美工、策劃、APP開發(前台/客戶端/手機端)、後台程序員等工種協同完成,大型的、功能復雜的APP甚至需要數十人的團隊。
由於APP的功能和設計都是定製的,因此價格會高些。定製款的開發時間與開發價格是成正比的,開發時間長,大約在兩三個月甚至不定的周期里才能完成,而費用大概在幾萬甚至十幾萬左右。
因此,想要知道開發一款手機APP需要花費多少錢,企業主首先必須把APP的詳細需求和功能告知APP開發公司,開發公司才能報出一個合理的價格。
二、手機APP平台不同,製作成本也不一樣
現在市面上流行的手機APP製作平台主要有兩種一般包括兩種系統:安歲老卓系統(Android)和蘋果系統(IOS)。
一般來說,製作蘋果系統的手機APP軟體費用要比安卓平台的貴一乎激升些,因為蘋果公司對蘋果平台的封閉性和手機APP開發語言Objective-C的難度,都讓APP開發者加大了蘋果系統手機APP開發的難度。
三、APP製作成本包含參與人員的工資
通常情況下,開發一款APP需要產品經理、客戶端工程師、後端工程師和UI設計師各鉛顫一名,這已經是製作手機APP應用軟體比較精簡的配置了,所以這些參與人員的工資也是包含在APP製作成本當中的。這些工作人員的月薪加起來可能都會超過4、5萬元。
四、APP開發公司的所在地
需要注意的是,同樣實力的APP開發公司,在不同的城市也會導致APP的成本費用高一些,如在北京、深圳和上海等地的開發公司開發成本費用就會比較高,因為當地開發人員的薪資和其他支出相對更高。
『叄』 Android如何定製主題
目的:
為了加強用戶體驗,增強品牌效應,使我們的產品有自己獨特的風格,主題的定製將會是必然趨勢……
然而Android原生系統是不支持主題定製的,所以如何來定製主題,如何做得更好,需要大家集思廣益……
策略:
將介紹兩種定製主題的機制:
1.根據Android Configuration Qualifier機制,加入我們自己的JRDTheme定製。
2.用主題包的形式,根據用戶選擇不同的主題,而載入不同主題包中的資源。
基本原理:
首先介紹方式一:
Android Configuration Qualifier
Android 系統為一個項目提供了多套可供選擇的資源,通過命名特殊的資源文件夾來區別它們。系統在運行的時候,根據設備的當前配置為每個應用載入合適的資源。
這些不同的資源都是放在每個應用的res/目錄下面的,特殊的命名方式是-:
: 資源文件夾的名字,與默認資源文件夾保持一致
: 根據設備不同配置,需要使用的資源文件夾名字
Android系統根據優先順序的先後順序已經支持多種Configuration Qualifier,如圖1:
如何添加 Jrd Theme Resources
JrdTheme 的核心策略是當我們設定了不同的主題後,會自動的替換我們想要替換的資源(Framework&App)。具體步驟如下:
1. 工程師從UE哪裡獲得我們想要改變的主題資源,
2.把這些資源放到對應模塊的res/目錄下,以Contacts模塊為例,假如我們想要定製drawable、color、layout。
原來在Contacts模塊中默認的資源目錄如下:
res/
layout/
main.xml
info.xml
drawable/
icon.png
values/
colors.xml
定製後的資源目錄如下:
res/
layout/
main.xml
info.xml
layout-jrdthemexxx/
main.xml
info.xml
drawable/
icon.png
drawable-jrdthemexxx/
icon.png
values/
colors.xml
values-jrdthemexxx/
colors.xml
Notes: jrdthemexxx 是其中一個 主題的 Qualifier,如果有多個主題,那麼將會有多個jrdthemexxx存在。
3.與原來一樣編譯這些模塊,push到手機中即可。
這只是一個guide ,具體實現還要細化…… 目前在diablo、beetle上面已經用這種方式實現了……我在smartiii上嘗試過,機制沒問題,但是改動的范圍太大了,比較麻煩。
方式二:
核心思想:系統中有多套主題資源包,並且應用可以用相同的資源ID來訪問不同資源包中對應的資源。 Android原生系統的資源訪問流程 對應用來說,資源訪問主要有下面三種方
式:
第一、比較普遍的方式是使用xml定義,並且通過AAPT工具生成一個R文件,列出資源的索引來讓Android系統自己去遍歷整個資源樹的方式來訪問。
第二、通過Resources介面來訪問,使用Resources類的getDrawable、getString等介面來獲取資源。
第三、通過AssetManager類的介面去訪問,使用這個類的open方法來返回一個InputStream對象得到資源。
其實這三個訪問方式只是Android資源訪問中整個流程中在不同層次對外提供的三個介面,到底層的實現都是殊途同歸的。
因此我們實際上需要修改的部分主幹是在訪問資源具體路徑前,按照當前系統主題設置訪問不同資源APK下的文件
即是把原生Android中資源ID和資源文件路徑之間一對一的關系改為一對多的關系。
例子如下:如果原有資源ID和資源文件路徑關系為:
R.drawable.image01 = 0x7F020001
通過系統的資源查找之後找到文件路徑為 /system/app/frameworks-res.apk下的res/drawable_hdpi/icon.png
在AssetManager native中去讀取資源並上傳。
那麼我們需要做的是在傳入路徑去讀取資源時把文件路徑替換為/data/app/SystemTheme01.apk下的res/drawable_hdpi/icon.png
『肆』 想開發一款安卓社交類的APP需要有哪些准備
1. 應用設計:需要有符合社交應用風格的UI設計和用戶體驗,可和搜考慮UI設計工具,例如Sketch、Adobe XD等軟體。
2. 資料庫:需要一個穩定的、高效的資料庫來存儲用戶信息、聊天記錄、群組信息等。你可以考慮使用開源資料庫,也可選擇與伺服器框架捆綁提供的MySQL伺服器。
3. 伺服器:為了支持APP的基本功能,要搭建伺服器提供API,完成用戶注冊,驗證,獲取信息、聊天、發帖等功譽戚能,若無合適的伺服器搭建經驗,可使喚虛歷用雲伺服器管理軟體如 AWS,阿里雲等平台。
4. 賬號系統:需要開發一個穩定的賬號系統來支持賬號注冊、登錄、密碼修改、個人資料修改等功能。
5. 即時通訊功能:社交應用離不開即時通訊功能,例如實時聊天、約見、分享等,需要使用即時通訊協議來實現,如XMPP。
6. 定位服務:社交應用常常需要使用定位功能,如附近的人、地圖導航等,需要使用GPS或其他依據地理位置的服務。
以上是基礎需求,可能還需要考慮支付系統、廣告、與其他應用的配合等等,具體需求取決於應用的功能和規模。