android製作
Ⅰ 如何製作androidapp
其實在早起Google就宣布了AppInventer的計劃,只要在Google登記,就有機會參與計劃,利用Google開發的軟體編寫軟體的網站,就可以簡單開發自己App。但在這里,筆者想介紹一下一個更簡單的AndroidApp開發網站-Dorokuri。
DOROKURI是一個日本網站,內里提供4個預設的版面戚納,讓用戶自製4個不同的軟體,分別有製作Android主頁的行針時鍾Widget的doroAnalogClockWidget、製作短片播放器的doroMovie、製作相簿的doroPhotoAlbum及鬧鍾吵仔差軟體doroWakeUpCall。
使用DOROKURI差不多毫無難度,但這不代表人人都可以透過DOROKURI製作軟體,上載到AndroidMarket賺錢,因為使用DOROKURI有些限制,包括用戶不準將軟體上傳到Market,由於軟體的PackageName是預設的,所以Android將會認出軟體是由DOROKURI製作,而且每部手機只可安裝一個以DOROKURI製作的軟體。要避免上述限制,用戶也可以考慮使用DOROKURI的收費服務。
軟體完成後,會寄存在DOROKURI網站,供他人下載,用戶也可以透過twitter向朋友發布軟體,如果用戶不希望軟體公開下載,只要先在DOROKURI免費注冊成會員,就可製作不向外發布的私人軟體。
DOROKURI的用處很廣泛,例如製作簡單的產品相片目錄,又或是情侶為另一半製作專屬的鬧鍾程式,先錄低一段叫醒對方的聲音,再配以一幅甜密合照,包保每朝起床都特別Sweet。下面以一個鬧鍾軟體為例,帶大家進入007的鬧鍾:
第一步:進入dorokuri網站,點選dorowakeupcall,進入准備畫面。
第二步:輸入軟體的檔案名、軟體名字,然後根據提示提供Icon和一副不大於1M的Mp3鈴聲。升皮完成後點ok。
第三步:等一會之後,網頁會跳轉到完成版頁面,在畫面左上點download,即可下載屬於自己的AndroidApp。
第四步:將apk安裝到自己的手機上,你就可以擁有自家的鬧鍾軟體。
Ⅱ Android的.9圖製作
先來認識一下界面,並可以看到不管是橫縱向拉升都使得圖片失真
下面四個小選項分別是
從上圖我們可以看到,不對圖片進行任何修改,圖片在某一方向拉伸時都是整體縮放的. 縮放同時,圖片圓角也會跟埋圓著縮放,導致最終展示效果很差.
在編輯區可以看到要編輯的圖片四周多了一像素的內容,這就是我們可以操作的區域了。
繪制小黑點 :只需要在四邊需要的位置左鍵單擊繪制小黑點,或者拖動繪制小黑線(其實是連續的多個小黑點)
刪除小黑點 :按shift鍵,並左鍵單擊或拖動進行刪除操作,也可以按住滑鼠右鍵進行擦除。
小黑點在png圖最外層有一像素寬的邊,除了四個頂角,小黑點可以繪制在png最外邊的任一點處,
每個小黑點占據一像素
小黑點繪制之後。其規定一個區域,即小黑點處,垂直於所在邊,且一像備液清素寬的區域
頂部:在水平拉伸的時候,保持其他位置不動,只在這個點代表區域做無限的延伸
左邊:在豎直拉伸的時候,保持其他位置不動,只在這個點代表區域做無限的延伸
底部:在水平拉伸的時候,指定圖片里的內容顯示的區域
右邊:在豎直拉伸的時候,指定圖片里的內容顯示的區域
從上圖可以看出拉伸後我們希望的箭頭區域沒有失真,並且而且箭頭距離右邊距與上邊距的距離沒有變因此,保證了想要部分不失真
首先沒有本質上的區別,下面通過一個例子來理解
假如有一個5px 5px大小的圖片,橫向上需要拉伸至20px
那麼就是要橫向拉升H=15px
假如橫向上畫了一個小黑點--則每個小黑點所代表區域拉伸h=15px h=H/1
假如橫向上畫了三個小黑點--則每個小黑點所代表區域拉伸h=5px h=H/3
因此 每條邊上的每個小黑點所代表區域拉伸的寬度是一樣的 *
所以要合理的布置我們的小喝仿前點以至png圖能夠達到我們想要的方向伸縮
點擊左上file- save,保存文件,自動生成一張後綴名為「*.9.png」格式的圖片,圖片上下左右各增加了1px的黑線。
9patch圖片是andriod app開發里一種特殊的圖片形式,文件的擴展名為:.9.png
「點九」也是由於Android平台多種解析度需適配的需求下,發展出來的一種獨特的技術。它可以將圖片橫向和縱向隨意進行拉伸,而保留像素精細度、漸變質感和圓角的原大小,實現多解析度下的完美顯示效果,同時減少不必要的圖片資源,可謂切圖利器。
.9.PNG確實是標準的PNG格式,只是在最外面一圈額外增加1px的邊框,這個1px的邊框就是用來定義圖片中可擴展的和靜態不變的區域。特別說明,left和top邊框中交叉部分是可拉伸部分,未選中部分是靜態區域部分。right和bottom邊框中交叉部分則是內容部分
無論是left和top,還是right和bottom都是把圖片分成9塊 (邊角四塊是不能縮放的,其他的四塊則是允許縮放的),所以叫做9.PNG。
.9.png圖片,android系統程序有對其優化的演算法。
參考
http://www.jianshu.com/p/3fd048644e3f
http://bbs.itheima.com/thread-251222-1-1.html
http://www.yimui.com/archives/117
Ⅲ 如何製作一個安卓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 製作逐漸顯示動畫(描邊動畫、矢量動畫VectorDrawble)
Android 系統從5.0開始支持矢量圖,可以通過 Android Studio自帶的 Vector Assert 工具將SVG、PSD 轉成VectorDrawble。
轉化好的VectorDrawblew看起來好像挺復雜,是不是完全看不懂。沒關系,只要轉化的圖形沒有問題,你不用關心其內部數據。
我們直接進入矢量動畫部分。
矢量動畫的實現通過在xml定義<animated-vector>標簽(其對應的java對象是AnimatedVectorDrawable)實現,如下所示:
可以看到<animated-vector>標簽是主要元素是target,它其實就起到一個橋梁作用,將動畫和VectorDraw中的圖形聯系起來。
比如target1,它將屬性動畫splash_animator_draw和vectorDrawble對象中name等於line1的對象聯系起來,即:動畫將生效在line1對象上。
之前展示了由svg圖片通過Android Studio Vector Assert工具轉換過來的VectorDrawble,裡面的實際上svg畫圖語法,<path>標簽里的pathData包含了畫圖的路徑(坐標)和語法
在實際使用過程中有幾率遇到這樣兩個問題(筆者都遇到過):
其實以上兩個問題都要求你掌握進階知識,svg畫圖語法。
官方svg語法解析: https://www.w3.org/TR/SVG/paths.html
不喜歡看英文,去這篇博客: http://www.jianshu.com/p/a3cb1e23c2c4
對於Android程序員,Lottie的動畫使用很簡單,步驟如下:
1.接入Lottie
從動畫實現上來說,Lottie動畫應該是最簡單的方法了。
Lottie的優點很明顯:
Lottie的缺點:
好了,如果覺得本文對你有幫助,請關注、留言、點贊我,謝謝!
Ⅳ androidstudio怎樣製作動物列表界面
要製作動物列表界面,可以按照以下步驟進行:
1、創建一個新的AndroidStudio項目並打開它。
2、在項目中創建一個RecyclerView,用於顯示動物列表。在XML布局文件中添加RecyclerView和一個空的列表項布局。
3、創建一個Animal類,用於存儲動物的相關信息,如名稱、圖片等。
4、創建一個AnimalAdapter類,用於將動物列表中的每個項與RecyclerView中的視圖進行綁定。
5、在MainActivity中創建一個動物列表,將其傳遞給AnimalAdapter,並將AnimalAdapter與RecyclerView進行綁定喊缺。
6、在AnimalAdapter中實現onBindViewHolder()方法,將每個動物的名稱和圖片彎滲辯綁定到列埋缺表項視圖中。
7、在MainActivity中添加一些動物到列表中,以測試RecyclerView是否正常工作。
Ⅵ 怎麼進行android開發
學習分三個階段:
1,Android基礎階段:平台兆祥架構特性(JAVA/C) Market/應用程序組件 環境搭建與部署/打包與發布 AVD/DDMS/AAPT 調試與測試 相關資源訪問/資源製作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深層實現
2,Android進階初級:組件Widget/ 菜單Menu/ 布局Layout 詳解 Xml解析(Pull/Dom/Sax)/JNI 解析SQL資料庫原理,。
SQLite //File詳解 多媒體Audio/Video/Camera 詳解
3,Android進階高級:藍牙/WIFI SMS/MMS 應用實現 深層次解析GPS原理。
實現/ 進行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術細節 2D圖形庫(Graphics/View)詳解 SDCARD/感測器/手勢 應用實現
(6)android製作擴展閱讀:
知識體系
1、Unix/Linux平台技術:基本命令,Linux下的開發環境
2、企業級資料庫技術:SQL語言、SQL語句調優、Oracle資料庫技術
3、Java 語言核心技術:Java語言基礎、Java面向對象編程、JDK核心API、Java集合框架、Java網路編 程、JavaI/O編程、Java多線程編程、Java異常機制、Java安全、JDBC、XML
4、軟體工程和設計模式:軟體工程概述、配置管理及SVN、UML、基本設計模式
5、Android應用開發基礎:Android開發平台、EclipseADT開發環境、AVD及感測模擬器調試、Android核心組件、Android常用組件、Android高級組件、文件及網路訪問、SQLite資料庫編程、後台服務編程
6、互聯網核心技術:好薯 HTML、CSS、JavaScript、JQuery、Ajax應用
7、Android高級應用開發:音頻視頻攝像頭、互聯網應用、GPS和位置服務、Google Map、2D D繪制、感測器開發、游戲開發、電話及SMS服務、網路BluetoothWi-Fi等。
8、Android系統級開發友猜者:移植、驅動、NDK(C方向)。
9、JavaEE核心技術:Servlet核心技術、JSP核心技術、Struts、Spring、Hibernate框架。
Ⅶ Android手機系統軟體apk開發製作
隨著Android安卓系統的日益廣泛使用,越來越多人發現手機潛在的力量,當然手機應用軟體app的朝陽也隨之並進,手機app軟體潛在著無線巨大的發展空間和利益金錢空間!例如說:微信!UC瀏覽器!手機游戲!等等各種。。。
1、環境搭建
1.1、JDK安裝
如果你還沒有JDK的話,可以去這里下載,接下來的工作就是安裝提示一步一步走。設置環境變數步驟如下:
我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數: JAVA_HOME值為: D:Program FilesJavajdk1.6.0_18(你安裝JDK的目錄) CLASSPATH值為:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in; Path: 在開始追加 %JAVA_HOME%in; NOTE:前面四步設置環境變數對搭建Android開發環境不是必須的,可以跳過。
安裝完成之後,可以在檢查JDK是否安裝成功。打開cmd窗口,輸入java –version 查看JDK的版本信息。出現類似下面的畫面表示安裝成功了:
1.2、Eclipse安裝
如果你還么有Eclipse的話,可以去這里下載,下載如下圖所示的Eclipse IDE for Java Developers(92M)的win 32bit版:
解壓之後即可使用。
1.3、Android SDK安裝
在Android Developers下載android-sdk_r05-windows.zip,下載完成後解壓到任意路徑。
運行SDK Setup.exe,點擊Available Packages。如果沒有出現可安裝的包,請點擊Settings,選中Misc中的"Force https://..."這項,再點擊Available Packages 。 選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包 在用戶變數中新建PATH值為:Android SDK中的tools絕對路徑(本機為D:AndroidDevelopandroid-sdk-windows ools)。
“確定”後,重新啟動計算機。重啟計算機以後,進入cmd命令窗口,檢查SDK是不是安裝成功。 運行 android –h 如果有類似以下的輸出,表明安裝成功:
1.4、ADT安裝
打開 Eclipse IDE,進入菜單中的 "Help" -> "Install New Software" 點擊Add...按鈕,彈出對話框要求輸入Name和Location:Name自己隨便取,Location輸入http://dl-ssl.google.com/android/eclipse。如下圖所示:
確定返回後,在work with後的下拉列表中選擇我們剛才添加的ADT,我們會看到下面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,勾選他們。 如下圖所示:
然後就是按提示一步一步next。
完成之後:
選擇Window > Preferences... 在左邊的面板選擇Android,然後在右側點擊Browse...並選中SDK路徑,本機為: D:AndroidDevelopandroid-sdk-windows 點擊Apply、OK。配置完成。
1.5、創建AVD
為使Android應用程序可以在模擬器上運行,必須創建AVD。
1、在Eclipse中。選擇Windows > Android SDK and AVD Manager 2、點擊左側面板的Virtual Devices,再右側點擊New 3、填入Name,選擇Target的API,SD Card大小任意,Skin隨便選,Hardware目前保持默認值 4、點擊Create AVD即可完成創建AVD
注意:如果你點擊左側面板的Virtual Devices,再右側點擊New ,而target下拉列表沒有可選項時,這時候你:
點擊左側面板的Available Packages,在右側勾選https://dl-ssl.google.com/android/repository/repository.xml,如下圖所示:
然後點擊Install Selected按鈕,接下來就是按提示做就行了
要做這兩步,原因是在1.3、Android SDK安裝中沒有安裝一些必要的可用包(Available Packages)。
2、HelloWorld
通過File -> New -> Project 菜單,建立新項目"Android Project" 然後填寫必要的參數,如下圖所示:(注意這里我勾選的是Google APIs,你可以選你喜歡的,但你要創建相應的AVD)
相關參數的說明:
Project Name: 包含這個項目的文件夾的'名稱。 Package Name: 包名,遵循JAVA規范,用包名來區分不同的類是很重要的,我用的是helloworld.test。 Activity Name: 這是項目的主類名,這個類將會是Android的Activity類的子類。一個Activity類是一個簡單的啟動程序和控製程序的類。它可以根據需要創建界面,但不是必須的。 Application Name: 一個易讀的標題在你的應用程序上。 在"選擇欄"的 "Use default location" 選項,允許你選擇一個已存在的項目。
點擊Finish後,點擊Eclipse的Run菜單選擇Run Configurations… 選擇“Android Application”,點擊在左上角(按鈕像一張紙上有個“+”號)或者雙擊“Android Application”, 有個新的選項“New_configuration”(可以改為我們喜歡的名字)。 在右側Android面板中點擊Browse…,選擇HelloWorld 在Target面板的Automatic中勾選相應的AVD,如果沒有可用的AVD的話,你需要點擊右下角的Manager…,然後新建相應的AVD。如下圖所示:
然後點Run按鈕即可,運行成功的話會有Android的模擬器界面,如下圖所示:
Ⅷ 如何android編程製作app
步驟
1
從上面下載好軟體,並解壓
2
打開裡面的eclipse文件夾,找到運行文件
3
雙擊打開,然後啟動開發軟體頁面。開始開發軟體了,是不是蠻激動?淡定點,後面慢慢來!
4
點擊 File ,進行新建項目,軟體是英文,不要緊,認識26個英文字母就行!
5
選擇製作安卓應用項目 Andriod Application Project ,然後就點 「next」
6
給你要開發的軟體命名,這里就使用HelloApp作為軟體名稱,你會驚奇的發現下面的都已經自動生成了!好,不用管它,我們接著下面做
7
下一步,也就是點「next」,next,
當然
這些不設置沒多大影響,因為我們是進行初學,不用去做那麼多外觀效果,
8
如果你認為白色的背景效果不好看,你就使用 background color 進行修改吧
9
然後你就可以進入預覽模式,繼續下一步
最後選擇finish,完全生成了你的第一個項目,此時它會自動打開兩個文件,不用管它,咱可以進行可視化頁面設計
按照圖上的路徑,打開樣式設計頁面
雙擊文件窗口欄,窗口最大化
左邊有各種表單,空間,文本框,都可以選擇。使用時選中,直接拖到設計頁面相應位置就可以了。這里就以一個投票表單為例。建立登錄表單頁,設計表單,頁面。
ok,我們要做的基本界面就是這樣。下面就是運行這個我們自己做的「軟體」了。更加激動了吧!雙擊窗口欄回到原來的界面
配置我們需要在電腦運行的虛擬機,當然也可以選擇在自己手機運行。這里我們就先在電腦運行好後,在直接把apk軟體包移動到手機安裝即可
如果在表格AVD裡面沒有任何記錄時,選manage,如果已經有了虛擬機,我們就不用進行manage進行配置
按照圖中的框配置下,ram運行內存不要設得配置太高,夠用就行,不然電腦會很卡
接下來,我們就通過虛擬進行運行我們的程序吧
可能虛擬機啟動有點慢,具體看電腦的性能吧。一般在3到4分鍾就可以啟動完畢。一般做軟體過程中,經常用到這個虛擬機,我們可以提前打開它,然後我們要使用時就會比較快了。
步驟閱讀
20
ok,我們做的軟體成功運行了。好下面就找到安裝包apk文件,發送到手機裡面嘗試了。
Ⅸ 如何android編程製作app
Android以Java為編程語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個Activity類(class)負責創建視或困纖窗(window),一個活動中的Activity就是在foreground(前景)模式,背景運行的程序叫做Service。
兩者之間通過由和AIDL連結,達到復數程序同時運行的效果。如尺渣果運行中的Activity全部畫面被其他Activity取代時,該Activity便被停止(stopped),甚至被系統清除(kill)。
(9)android製作擴展閱讀
Android應用程序是android系統智能手機的主要構成部分,實現了智能手機的多樣性、多功能性,結合了辦公功能、娛樂功能、生活實用功能等,廣受人們的喜愛。
Android應用程序有很多,其中讓人耳目一新的個性化實衫仿用性應用程序有:
MINT、CHROME、神奇阿萊西、SWYPE/SWiftKey鍵盤、SWYPE/SWiftKey鍵盤、Swype、POCKET閱讀器、SNAPSEED、EYEINTHESKY天氣、FLICKNOTE、LIGHTFLOW、ANY.DO。
Ⅹ 開發安卓用什麼工具
1、AndroidStudio
AndroidStudio是是基於IntelliJIDEA的谷歌開發Android應用開發集成開發環境(IDE)。有IntelliJ的代碼編輯器和開發者工具。AndroidStudio擁有很多可以提升安卓app開發效率的功能。
2、EclipseEclipse是程序員普遍使用的app開發工具,作為一個跨平台的開發平台,支持眾多插件,對比其他的固定的IDE軟體,具有非常高的自主性、靈活度,讓大家的安卓app開發更加高效。
3、是一個Android代碼語法高亮控制項,並且還支持lua擴展,同時,還可以自定義語言配置。
4、AppInventor
AppInventor也是谷歌出品的一款安卓app開發製作工具,使用起來更加簡單、易上手。5、AppPark(應用公園)
應用公園是國內領姿段先的app製作平台,和上面的安卓應用開發軟體不同,應用公跡枯譽園可以讓普通人也能自己製作出專業的app軟體。
傳統的app開發工具是讓程序員逐步敲代碼完成各個app功能模塊的開發,而且應用公園平台為大家提供了上百種開發的app通用功能模塊,用戶不用再重新開發,直接選擇需要的功能模塊,按照自己的app規劃,自由組合,然後上敗伏傳圖文內容,就能快速製作app。
5大安卓應用開發軟體盤點,普通人也能開發app了
而且應用公園平台還為大家提供了上百套開發好的app模板,可以直接使用,包括外賣配送、電商商城、新聞資訊、企業品牌、社交論壇等等。
利用應用公園自己製作app,幾天時間就能搞定,不需要專業的技術人員參與,普通人自己製作app,成本能節省90%以上。