『壹』 安卓軟體怎麼寫
寫安卓程序的話有好多平台,常用的就是eclipse和myeclipse,我們做安卓開發都是用這兩個平台。安裝起來也方便,當然,如果您的水平高的話可以直接記事本寫代碼再編譯。。。
『貳』 如何用android studio 編寫一個app
Android studio作為面市不久的安卓開發工具,越來越受到大家的喜愛,這里我將介紹如何在Android studio中創建一個APP項目,並在以後經驗中介紹其他有關Android studio的操作和編程方法。
工具/原料
Android studio
方法/步驟
1
打開軟體,在菜單中選擇file-》new project打開創建向導。
2
配置項目,確定各個名稱和存放項目存放路徑;
Application name:項目名稱
Company Domain:公司域名
Package name:app打包名稱
project location:存放路徑
最好將名稱中的examples去掉。
3
接下來設定兼容的安卓的最小版本,這依情況而定,我這里設定為安卓2.3版本。
4
如果不確定各個版本的區別,可以點擊「help me choose」,在打開的窗口中介紹了各個安卓版本的功能。
步驟閱讀
5
確定後最小兼容版本後,選擇項目的活動類型,這里有很多現成的模板可以使用,對於初學者選擇默認的Blank Activity即可。
6
接下來設定活動名稱,界面布局的名稱,以及界面標題,最後點擊finish完成項目的創建。
7
創建完後,在項目名-》app-》src-》main-》res-》layout下雙擊xml文件就是打開活動界面設計窗口了。
注意事項
注意根據情況合理選擇安卓的最小兼容版本
Android studio教程 (共6篇)
『叄』 如何用c++寫安卓手機軟體
用c++寫安卓手機軟體的方法:
安裝ndk,使用純c++開發安卓程序,下邊是詳細的步驟與說明:
1、編寫入口函數
android_main為入口函數,和C++中的main函數是一樣的。這里創建CELLAndroidApp的對象,直接調用main函數。
voidandroid_main(structandroid_app*state)
{
CELLAndroidAppapp(state);
app.main(0,0);
}
2.繪制類的實現說明
protected:
EGLConfig_config;
EGLSurface_surface;
EGLContext_context;
EGLDisplay_display;
android_app*_app;
int_width;
int_height;
部分參數說明:
_surface:用於繪制圖形,相當於windows繪圖中的點陣圖
_context:可以看做是opengl對象
_display:用於繪圖的設備上下文,類似於windows繪圖中的dc
3.構造函數說明
CELLAndroidApp(android_app*app):_app(app) { _surface=0; _context=0; _display=0; _width=64; _height=48; app->userData=this;//用戶數據 app->onAppCmd=handle_cmd;//窗口的創建銷毀等 app->onInputEvent=handle_input;//回調函數 }
值得注意的是,這里的app中的userData,傳入用戶數據,這里直接傳入this,onAppCmd傳入的handle_cmd回調函數,onInputEvent傳入的事handle_input回調函數
4.類中函數main()說明
virtualvoidmain(intargc,char**argv)
{
intident;
intevents;
android_poll_source*source;
while(true)
{
while((ident=ALooper_pollAll(0,NULL,&events,(void**)&source))>=0)
{
if(source!=NULL)
source->process(_app,source);//有觸摸事件,調用input函數,相當於dispatchmessage
if(_app->destroyRequested!=0)
return;
}
render();
}
}
5.調用render()函數,繪制圖形。
6.初始化設備函數initDevice()
virtualvoidinitDevice()
{
constEGLintattribs[]=
{
EGL_SURFACE_TYPE,EGL_WINDOW_BIT,
EGL_BLUE_SIZE,8,
EGL_GREEN_SIZE,8,
EGL_RED_SIZE,8,
EGL_NONE
};
EGLintformat;
EGLintnumConfigs;
_display=eglGetDisplay(EGL_DEFAULT_DISPLAY);
eglInitialize(_display,0,0);
eglChooseConfig(_display,attribs,&_config,1,&numConfigs);
eglGetConfigAttrib(_display,_config,EGL_NATIVE_VISUAL_ID,&format);
ANativeWindow_setBuffersGeometry(_app->window,0,0,format);
_surface=eglCreateWindowSurface(_display,_config,_app->window,NULL);
#if0
EGLintcontextAtt[]={EGL_CONTEXT_CLIENT_VERSION,2,EGL_NONE,EGL_NONE};
_context=eglCreateContext(_display,_config,0,contextAtt);
#else
_context=eglCreateContext(_display,_config,0,0);
#endif
if(eglMakeCurrent(_display,_surface,_surface,_context)==EGL_FALSE)
{
LOGW("UnabletoeglMakeCurrent");
return;
}
eglQuerySurface(_display,_surface,EGL_WIDTH,&_width);
eglQuerySurface(_display,_surface,EGL_HEIGHT,&_height);
onCreate();
//InitializeGLstate.
glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_FASTEST);
glEnable(GL_CULL_FACE);
glShadeModel(GL_SMOOTH);
glDisable(GL_DEPTH_TEST);
glViewport(0,0,_width,_height);
glOrthof(0,_width,_height,0,-100,100);
7.繪制函數render()
virtualvoidrender()
{
if(_display==0)
{
return;
}
glClearColor(0,0,0,1);
glClear(GL_COLOR_BUFFER_BIT);
glEnableClientState(GL_VERTEX_ARRAY);
if(g_arVertex.size()>=2)
{
glColor4f(1,1,1,1);
glVertexPointer(3,GL_FLOAT,0,&g_arVertex[0]);
glDrawArrays(GL_LINE_STRIP,0,g_arVertex.size());
}
eglSwapBuffers(_display,_surface);//雙緩存的交換緩沖區
}
8.編譯程序,將程序導入到模擬器中,最終運行的效果圖如下:
『肆』 安卓系統用什麼編寫的安卓系統使用的軟體是用什麼編寫的
以用java編寫,這種方式抽象層度高,代碼編寫較為簡單(即所謂SDK)也可以用C...如果你要更深入了解Android的話,建議你還是學C吧,畢竟Android系統就是基於Linux
『伍』 怎麼編寫安卓軟體
你打開的是xml文件,這個是android的布局文件,如果你需要在模擬器或手機屏幕上出現「我是帥哥」,你需要在布局文件中寫一個TextView,在裡面有個Text的標簽直接寫字或者src下面的java文件裡面載入布局文件,找到對應的TextView,然後用.setText(「我是帥哥」)
如果你想簡單的先看一下,你可以直接新建一個androidProject,他會自動生成hell world,你可以簡單的看下
『陸』 如何製作一個安卓app(過程)
隨著智能手機的普及,移動app已經應用到我們生活的各個地方。有些人就開始想,我想製作一個自己專有的Android app但是我沒有編程的經驗,怎麼辦呢?
其實在早起Google就宣布了App Inventer的計劃,只要在Google登記,就有機會參與計劃,利用Google開發的軟體編寫軟體的網站,就可以簡單開發自己App。但在這里,筆者想介紹一下一個更簡單的Android App開發網站-Dorokuri。
DOROKURI 是一個日本網站,內里提供 4 個預設的版面,讓用戶自製 4 個不同的軟體,分別有製作 Android 主頁的行針時鍾 Widget 的doroAnalogClockWidget 、製作短片播放器的 doroMovie 、製作相簿的 doroPhotoAlbum 及鬧鍾軟體 doroWakeUpCall 。
使用 DOROKURI 差不多毫無難度,但這不代表人人都可以透過 DOROKURI 製作軟體,上載到 Android Market 賺錢,因為使用 DOROKURI 有些限制,包括用戶不準將軟體上傳到 Market ,由於軟體的 Package Name 是預設的,所以 Android 將會認出軟體是由 DOROKURI 製作,而且每部手機只可安裝一個以 DOROKURI 製作的軟體。要避免上述限制,用戶也可以考慮使用 DOROKURI 的收費服務。
軟體完成後,會寄存在 DOROKURI 網站,供他人下載,用戶也可以透過 twitter向朋友發布軟體,如果用戶不希望軟體公開下載,只要先在 DOROKURI 免費注冊成會員,就可製作不向外發布的私人軟體。
DOROKURI 的用處很廣泛,例如製作簡單的產品相片目錄,又或是情侶為另一半製作專屬的鬧鍾程式,先錄低一段叫醒對方的聲音,再配以一幅甜密合照,包保每朝起床都特別 Sweet 。下面以一個鬧鍾軟體為例,帶大家進入007的鬧鍾:
第一步:進入dorokuri網站(www.dorokuri.com),點選doro wake up call,進入准備畫面。
第二步:輸入軟體的檔案名、軟體名字,然後根據提示提供Icon和一副不大於1M的Mp3鈴聲。完成後點ok。
第三步:等一會之後,網頁會跳轉到完成版頁面,在畫面左上點download,即可下載屬於自己的Android App。
第四步:將apk安裝到自己的手機上,你就可以擁有自家的鬧鍾軟體。
另外如果有興趣想申請成為 App Inventer ,用戶只需要作簡單登記, Google 於收到申請後不久就會發電郵給用戶開通服務。申請頁面: https://services.google.com/fb/forms/appinventorinterest/ 。
『柒』 我想學習編寫android軟體,應該怎樣入手主要用什麼軟體開發的
Android開發還是要懂一些Java基礎知識。比如Java語法,面向對象的特徵和編程技巧,集合框架,IO文件輸入輸出流操作等等。 學完Java基礎,可以看Android的API,先做些小Demo程序。
推薦的書籍僅供參考:
「Thinking In Java」
也許之前你看過,但是我相信對於一些高深的知識你肯定沒理解,這個時候再回頭看一下這本書,估計又是一番收獲。
「Effective Java」
這本書堪稱Java進階必備,裡面教你一些你不知道的Java技巧,以及一些常用的設計模式與原則,真正教你如何優雅的寫Java。
「Android開發藝術探索」
這本書是面向Android中高級工程師,裡面講到的一些知識點與技能很不錯,Android進階必備。
『捌』 怎麼編寫手機安卓軟體需要哪些工具
編寫手機安卓軟體,首先要學會JAVA編程、C++。需要在電腦上安裝JAVA,並設置JAVA運行環境變數,同時還要安裝APK TOOL 、JAVA反編譯軟體。。。。很麻煩的。
你還是先學安卓軟體修改好了,下載
『玖』 如何從零開始做一個安卓APP軟體
可以先入門一門語言,java。
『拾』 如何開發安卓應用,寫出的代碼又好又快
了解android:
android開發(這里不提platform和底層驅動)你需要對Java有個良好的基礎,一般我們用Eclipse作為開發工具。對於過多的具體知識詳細介紹我這里不展開,我只說我個人的學習方法和本人以為的好的步驟。
1.搭建環境:包括對Java和Eclipse及模擬器(有真機再好不過)的熟悉,對於android的tools和adb命令可以放到後面熟悉了解。
2.從helloworld開始:了解一個基本的android應用代碼包含哪些,各部分做什麼用。(這里只要先了解個大概就好,網上很多代碼可以下載下面看看)
3.activity、intent:了解activity是什麼及其生命周期,intent是什麼東西及它是基於消息機制。
4.掌握基礎:這階段你可以反復的修改及單步調試一個簡單的程序,並學會logcat、單步調試、最基本的View、最簡單的布局、進而對service、intentFilter等的熟悉。
如何通過Android賺錢
首先你對安卓有一個初步的了解後,可以寫出一個小東西自己玩玩了 ,那你可以考慮怎麼通過自己寫的程序賺錢了。通過賺錢的方式大概有也下幾種:
1.免費應用+廣告 這是目前國內個人開發者最普遍的賺錢方式,你可以利用嵌入國內和國外的幾十家移動廣告平台的sdk、並在各渠道發布你的應用來獲取展示廣告,從而利用用戶對廣告的點擊而獲取收入。需要注意的是,身為開發者你最好不要以欺騙、誘導、作弊等方式來獲得用戶點擊,別破壞市場環境(比如現在很多應用所有功能都要求用戶下載廣告應用獲取積分而得到使用,特別是一些色情搭邊的應用)。目前我就是選擇的這種。
2.收費應用國內移動MM、機鋒網的金幣、支付寶等各種渠道支付使用費,目前來看這種模式很難獲取可觀的收入。
3.學會保護自己的應用。Android開發的的大敵不是山寨,而是打包黨。打包黨借著你的應用去賺錢,賺著本屬於你的錢。所以,你覺得你還不應該採取點行動嗎?想要真正保護自己的應用,還是得藉助第三方專業平台,他們有專業的解決方案,可以給你的應用做到最好的最全的保護!
3.應用內容的商業合作這種模式需要你的應用有影響力,能讓商家替你買單。
4.如果自己技術好,有自己的想法,自己也可以寫寫小游戲,曾經火爆一時的Flappy Bird,是一款形式簡易但難度極高的休閑游戲。簡單但不粗糙的8比特像素畫面、超級馬里奧游戲中的水管、眼神有點呆滯的小鳥和幾朵白雲,白天夜晚兩種模式便構成了游戲的一切。玩家需要不斷控制點擊屏幕的頻率來調節小鳥的飛行高度和降落速度,讓小鳥順利通過畫面右方的管道縫隙。如果小鳥不小心擦碰到了管子的話,游戲便宣告結束)。這個小游戲,之前火的時候,基本上,每天可以給開發者帶來,4到5萬美元的收入 。收入還是挺可觀的 !所以騷年們,努力吧,創造屬於自己的Flappy Bird吧。
廣告平台選擇
這個要看自己,仁者見仁,智者見智。現在andorid 廣告平台很多,隨便在網路上面,一搜非常多。並且如果你加了一個andorid群,裡面也會有人自動找到你,讓你用他們平台的sdk。這個就是看你如何選擇了。
望採納。