㈠ 蘋果和安卓在界面設計上有什麼區別要注意什麼
設計上來說這兩個系統有些東西越來越通用了,目前很多android的應用偏蘋果風格,也就是說基本都是採用一套iOS設計模板來適配Android系統。
術語解讀和系統平台對比
android是Google公司開發的操作系統。
iOS是蘋果公司的移動操作系統。
導航方式不一樣
iOS的Tab放在頁面底部,不能通過滑動來切換,只能點擊。也有放在上面的,也不能滑動,但有些Tab本身可以滑動,比如天貓的。還有新聞類的應用。
Android一般放在頁面頂端,可以通過滑動頁面來切換Tab,當然Tab可以點擊切換,Tab多的話,Tab本身也可以滑動。比如豌豆莢,網路貼吧,QQ。總之,Android啥都可以有。
UI設計規范不一樣
比如現在通常設計的尺寸對比如下:
iOS: 750*1334 或者 1242*2208
android:720*1280 或者 1080*1920
單條item的操作
iOS單條item的操作有兩種,點擊和滑動,點擊一般進入一個新的頁面,滑動會出現對這條item的一些常用操作,如微信里滑動一條對話,會出現標記未讀和刪除。
Android中,單條item的操作也有兩種,點擊和長按,點擊一般進入一個新的頁面。長按進入一個編輯模式,可以在裡面進行批量和其他一個操作,比如刪除,頂置等等。比如小米的簡訊頁面;長按也可以彈出情境操作欄dialog,進行操作,比如Android版的微信。
例外的是,Android裡面也可以有單條item的滑動,如新版QQ,這種比較少見。AndroidL的簡訊,可以滑動進行歸檔。大Android啥都可以有。
實體鍵
iOS只有一個實體鍵(音量,電源不算哈),home鍵,這個鍵有這么幾個功能:
1、按一次,回到桌面。
2 、雙擊,出現多任務界面
3、iOS8裡面,輕觸兩下Home鍵,調出單手模式
4 、指紋解鎖
Android有四個實體鍵(現在很多被屏幕上的虛擬鍵代替,但功效是一樣的)4.4一下的分別是back鍵,home鍵,menu鍵,和搜索鍵。4.4及以上,是back鍵,home鍵,多任務鍵。Android原生是這樣,經過優化的Android就不一定了,比如魅族的smart bar,根據當前頁面情景變化,不過蠻好用。
Android的back鍵,在大部分情況下,和頁面上的返回功效一樣。不過,Android的back鍵可以在應用件切換,還可以返回主屏幕。這個iOS裡面的鍵不能在應用間直接切換。
浮窗設計元素不一樣
Android里可以看到各種浮窗,流量,清理內存等等。iOS暫時還不支持這樣的浮窗。越獄的貌似可以。
iOS和Android的UI區別七:圖標尺寸和命名規范不一樣
1、iOS和Android手機的APP圖標尺寸規范和圖標命名規范
2、對比PC、iOS、Android等終端APP的交互設計的差異化
㈡ 假如我仿照某個安卓app的界面寫了一套手機商城模板 有沒有辦法把它賣出去獲得rmb呢
就算有也沒人會幫你,開發安卓應用不是你想像的那麼容易,費時費力,你覺得有人會為了幾十財富,費幾個月幫你開發嗎,不要幻想了,並且你說的那個應用不是那麼容易做的
㈢ 開發android手機軟體的工具有哪些
Android SDK
Android是谷歌(Google)公司推出的手機開發平台。 與iPhone相似,Android採用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網功能,用戶能夠在手機上查看電子郵件、搜索網址和觀看視頻節目等,比iPhone等其他手機更強調搜索功能,界面更強大
集成開發環境 Eclipse
Eclipse是著名的跨平台的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。 Eclipse的本身只是一個框架平台,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟體
Android NDK
Android NDK 是在SDK前面又加上了「原生」二字,即Native Development Kit,因此又被Google稱為「NDK」。 在此之前,Android平台的第三方應用程序均是依靠基於Java的Dalvik特製虛擬機進行開發的。原生SDK的公布可以讓開發者更加直接的接觸Android系統資源,...
Android組件界面設計工具 DroidDraw
DroidDraw 是一個基於Java Swing的Android界面設計器,我們可以通過它來生成復雜的Android Layout XML文件,據作者介紹,Android的Layout和Swing Layout中有很好的對應,設計器的代碼編寫起來還是比較容易的。 android下,高級組件,通過xml來配置,書寫
NetBeans開發Android的插件
這是一款在 NetBeans 中開發 Android 平台應用的插件。
㈣ 如何使用Android Studio開發用戶登錄界面
按照圖片中的步驟即可完成圖片的動畫效果:第一個模板就是「圖片逐漸放大的效果」
但是模板的效果是下圖,圖像放大了卻偏移了:
點擊自定義,在自定義面板中將結束幀的位置調到中央:
在自定義面板中還可以添加關鍵幀,自行設置動畫效果:
如果要進一步的動畫效果,可以採用畫中畫濾鏡,限於篇幅,這里不再贅述。
~如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕
~~手機提問的朋友在客戶端右上角評價點【滿意】即可。
~你的採納是我前進的動力
~~O(∩_∩)O,記得好評和採納,互相幫助,謝謝。
㈤ 安卓和iOS的在UI設計上的區別都有那些
設計上來說這兩個系統有些東西越來越通用了,目前很多Android的應用偏蘋果風格,也就是說基本都是採用一套iOS設計模板來適配Android系統。 術語解讀和系統平台對比 android是Google公司開發的操作系統。 iOS是蘋果公司的移動操作系統。 導航方式不一樣 iOS的Tab放在頁面底部,不能通過滑動來切換,只能點擊。也有放在上面的,也不能滑動,但有些Tab本身可以滑動,比如天貓的。還有新聞類的應用。 Android一般放在頁面頂端,可以通過滑動頁面來切換Tab,當然Tab可以點擊切換,Tab多的話,Tab本身也可以滑動。比如豌豆莢,網路貼吧,QQ。總之,Android啥都可以有。 UI設計規范不一樣 比如現在通常設計的尺寸對比如下: iOS: 750*1334 或者 1242*2208 android:720*1280 或者 1080*1920 單條item的操作 iOS單條item的操作有兩種,點擊和滑動,點擊一般進入一個新的頁面,滑動會出現對這條item的一些常用操作,如微信里滑動一條對話,會出現標記未讀和刪除。 Android中,單條item的操作也有兩種,點擊和長按,點擊一般進入一個新的頁面。長按進入一個編輯模式,可以在裡面進行批量和其他一個操作,比如刪除,頂置等等。比如小米的簡訊頁面;長按也可以彈出情境操作欄dialog,進行操作,比如Android版的微信。 例外的是,Android裡面也可以有單條item的滑動,如新版QQ,這種比較少見。AndroidL的簡訊,可以滑動進行歸檔。大Android啥都可以有。 實體鍵 iOS只有一個實體鍵(音量,電源不算哈),home鍵,這個鍵有這么幾個功能: 1、按一次,回到桌面。 2 、雙擊,出現多任務界面 3、iOS8裡面,輕觸兩下Home鍵,調出單手模式 4 、指紋解鎖 Android有四個實體鍵(現在很多被屏幕上的虛擬鍵代替,但功效是一樣的)4.4一下的分別是back鍵,home鍵,menu鍵,和搜索鍵。4.4及以上,是back鍵,home鍵,多任務鍵。Android原生是這樣,經過優化的Android就不一定了,比如魅族的smart bar,根據當前頁面情景變化,不過蠻好用。 Android的back鍵,在大部分情況下,和頁面上的返回功效一樣。不過,Android的back鍵可以在應用件切換,還可以返回主屏幕。這個iOS裡面的鍵不能在應用間直接切換。 浮窗設計元素不一樣 Android里可以看到各種浮窗,流量,清理內存等等。iOS暫時還不支持這樣的浮窗。越獄的貌似可以。 iOS和Android的UI區別七:圖標尺寸和命名規范不一樣 1、iOS和Android手機的APP圖標尺寸規范和圖標命名規范 2、對比PC、iOS、Android等終端APP的交互設計的差異化
㈥ Android新建項目時各個Activity的區別
Android新建項目默認只有一個MainActivity,即hello world 這個界面的Activity。
Activity是Android組件中最基本也是最為常見用的四大組件(Activity,Service服務,Content Provider內容提供者,BroadcastReceiver廣播接收器)之一。
在android 中,Activity 擁有四種基本狀態:
1.Active/Runing
一個新 Activity 啟動入棧後,它顯示在屏幕最前端,處理是處於棧的最頂端(Activity棧頂),此時它處於可見並可和用戶交互的激活狀態,叫做活動狀態或者運行狀態(active or running)。
2. Paused
當 Activity失去焦點, 被一個新的非全屏的Activity 或者一個透明的Activity 被放置在棧頂,此時的狀態叫做暫停狀態(Paused)。此時它依然與窗口管理器保持連接,Activity依然保持活力(保持所有的狀態,成員信息,和窗口管理器保持連接),但是在系統內存極端低下的時候將被強行終止掉。所以它仍然可見,但已經失去了焦點故不可與用戶進行交互。
3. Stoped
如果一個Activity被另外的Activity完全覆蓋掉,叫做停止狀態(Stopped)。它依然保持所有狀態和成員信息,但是它不再可見,所以它的窗口被隱藏,當系統內存需要被用在其他地方的時候,Stopped的Activity將被強行終止掉。
4. Killed
如果一個Activity是Paused或者Stopped狀態,系統可以將該Activity從內存中刪除,Android系統採用兩種方式進行刪除,要麼要求該Activity結束,要麼直接終止它的進程。當該Activity再次顯示給用戶時,它必須重新開始和重置前面的狀態。
㈦ 怎麼樣能快速搭建一個Android APP的界面和框架
自己從零開始快速搭建Android app架構
簡單的看下這三個架構模式:
MVC:Model-View-Controller,經典模式,很容易理解,主要缺點有兩個:
View對Model的依賴,會導致View也包含了業務邏輯;
Controller會變得很厚很復雜。
MVP:Model-View-Presenter,MVC的一個演變模式,將Controller換成了Presenter,主要為了解決上述第一個缺點,將View和Model解耦,不過第二個缺點依然沒有解決。
MVVM:Model-View-ViewModel,是對MVP的一個優化模式,採用了雙向綁定:View的變動,自動反映在ViewModel,反之亦然。
面對眾多的架構模式你會選擇哪個?
MVC,MVP還是MVVM?
越高級的模式復雜性越高,實現起來也越難。然後搭建項目時也是看項目的需求,別人說好你也有要實用才好,高效的實現項目的功能才是最好的架構模式。
那麼,哪一個才是最好的呢?
個人覺得適合你的才是最好的,不要去盲目的跟風,大家說mvp好那你就使用咯,沒有實踐就沒有話語權,所以說用哪種架構模式本人不發表任何意見:任何模式的動機都是一樣的,那就是如何避免復雜混亂的代碼,讓執行單元測試變得容易,創造高質量應用程序,開發維護更高效。
在實際項目中思考架構時,也不會想著要用哪種模式,我只思考現階段,以現有的人力資源和時間資源,如何才能更快更好地完成需求,適當考慮下如何為後期擴展或重構做准備。
我項目中的架構
這是我上一個項目的包架構:
permission(許可權管理系統)
這功能是絕對項目中需要的,別告訴我你的項目還沒有適配安卓6.0,適配了就肯定會有許可權管理,我這里用的是 安卓6.0許可權處理在項目中的實踐,也還可以吧,反正github上的許可權管理的開源東西比較多,覺得合適就ok。
哈哈,這樣基礎功能都搭建好了,然後就是一些邏輯功能的封裝了。
㈧ android studio中,怎樣重構oncreat
一、很多android 開發者都感嘆做android開發竟然都沒有一款專門的軟體來使用,不像IOS有Xcode,WP有VS。一般做android開發都是eclipse或者ADT或者IntelliJ IDEA。後來,終於,哈哈,有了Android Studio。Android Studio以IntelliJ IDEA為基礎,旨在取代Eclipse和ADT(Android開發者工具)為開發者提供更好的開發工具人稱「親生」的android開發IDE,本人使用了一段時間之後,發現功能真是強大,完爆eclipse等開發工具,最大的亮點就是【代碼提示】和【實時預覽布局】這兩塊。
官網上介紹說,Android Studio有諸多好處:
基於Gradle的構建支持
Android特定重構和快速修復
更加豐富的模板代碼,讓創建程序更加簡單
更好的提示工具,對程序性能、可用性、版本兼容和其他的問題進行捕捉控制
直接支持ProGuard和應用程序簽名功能
自帶布局編輯器,可以拖放UI組件,可以在不同的配置的屏幕上預覽布局
內置google雲服務
內置svn,git工具
支持插件安裝
總而言之,這是google自家出的IDE,肯定對android開發的支持是極好的。先貼一張圖,看看界面。
二、使用-創建項目
在Android Studio中的目錄組織結構跟在eclipse中有很大的差別。Android Studio中的project的概念和eclipse中的工作空間(workspace)的概念很相似。AS中的mole就相當於eclipse中的一個個項目。
下面開始創建一個項目,上手一下:
點擊File -> create new project
輸入application的名字,Company Domain和project的位置。然後下一步:
選擇平台和最低版本的SDK。點擊下一步:
可以看到Android Studio提供了很多界面的模板可供選擇,選擇一個模板,然後點擊下一步:
設置activity的相關信息。點擊finish,就完成了一個項目的創建了。
三、從eclipse導出項目到Android Studio
在eclipse中選擇file -> export ,然後選擇android下面的Generate Gradle build files
next,next之後選中要導出的項目,然後下一步,finish。
然後需要在Android Studio中,選擇file -> import project。按照上面的步驟到處的項目目錄下,會生成一個build.gradle文件,此時就需要選中這個文件,然後點擊OK。
到此為止,就完成了eclipse導出項目到Android Studio了。
四、安裝genymotion插件
大家都知道,google「親生」的模擬器啟動時很慢的,好在有了genymotion。這款軟體啟動模擬器的速度確實是很快的。但是怎麼在Android Studio中使用Genymotion呢?看下面的步驟吧!
首先打開設置中心,使用快捷鍵【ctrl + alt + s】或者點擊面板上的圖標。然後找到【Plugs】,如圖示:
右側面板列出來的是已經安裝的插件。點擊Browse repositories..進行聯網搜索:
搜索到Genymotion之後,右側點擊install就行了,然後會提示讓你重啟一下,重啟之後,在主面板上就會顯示genymotion的一個小圖標,點擊圖標進行配置genymotion的路徑。
設置完成之後,再次點擊那個圖標就會顯示【Genymotion Device Manager】。
OK,設置完畢!!!
五、使用第三方類庫
六、刪除一個項目
下面來看一下,怎麼在Android Studio中刪除一個項目(mole)。
首先右鍵一個項目,選擇【Open Mole Settings】或者選中項目之後,按【F4】,然後出來mole的設置界面。在這里可以進行很多設置,比如【Min Sdk Version】、【Target Sdk Version】、【Version Code】、【Version Name】等等。
在此面板左側,選中一個mole,點擊上面的減號。然後回到主界面上,看到還是剛才操作的mole還是現實在左側面板列表中。不過項目名稱上面少了一個小圖標,表示已經從這個project中刪除了,此時再右鍵該mole,會出現【delete】選項,點擊就可以完全從硬碟中刪除該項目了。
在完全完全刪除這個mole之前,如果還想要把它添加到當前project中,直接【setting.gradle】中添加該項目的名稱即可。
㈨ Android的界面是如何適配多樣化屏幕
在研究Android的icon設計之前,有必要先了解Android的界面是如何適配多樣化屏幕的。
適配性
上一篇博文中提到,由於同一個UI元素(如100 x100像素的圖片)在高精度的屏幕上要比低精度的屏幕上看起來要小,為了讓這兩個屏幕上的圖片看起來效果差不多,可以採用以下兩種方法:
程序將圖片進行縮放,但是效果較差。
為這兩個精度屏幕的手機各提供一個圖片。
但是屏幕的參數多樣化,為每一個精度的屏幕都設計一套icon,工作量大並且不能滿足程序的兼容性要求,勢必要對屏幕的分級,如在160dpi和180dpi的手機屏幕上採用同一套icon,當這套icon在240dpi效果滿足不了設計要求,就需要另做一套稍大些的icon。
在Android 1.5以及更早的版本中,只支持3.2″ 屏幕上的HVGA (320×480)解析度,開發人員也不需要考慮界面的適配性問題。從Android 1.6之後,平台支持多種尺寸和解析度的設備,這也就意味著開發人員在設計時要考慮到屏幕的多樣性。
為了簡化設計並且兼容更多的手機屏幕,平台依照尺寸和解析度對屏幕進行了區分:
三種尺寸:大,中,小。
三種精度:高(hdpi),中(mdpi)和低(ldpi)。
程序可以為這三種尺寸的屏幕提供默認資源,如有需要,還可以為各種精度的屏幕提供資源。在運行時,系統會根據屏幕布局載入正確尺寸或者精度的圖片。
iPhone的icon設計就這么簡單,iPhone的屏幕只有320×480像素,所以程序沒有適配性問題。
參考文章:
《Icon Design Guidelines, Android 2.0》
《iPhone human interface guidelines》
本文由站酷網-zystoo翻譯,轉載請保留此信息,多謝合作。