如何寫一個安卓程序
⑴ 想寫個簡單的安卓程序
安卓編程主要用java開發。上手不是那麼快,不過你的程序很簡單,谷歌也提供了一些簡單編程的平台。像原先的谷歌「發明家」,simple語言,都是給初學者用的,功能有限,但是能滿足那你了。當然也可以藉助一些工具軟體。像tasker,也能滿足你的 需要。可以自己定製這個任務。也可以從tasker factory 導出成app
⑵ 我想為安卓平台寫一個應用程序,請問我需要什麼軟體
android退出應用程序會調用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),這只是針對第一個Activity(也就是入口的Activity)時生效。如果有A,B,C三個Activity,而想在B或C中Activity退出,調用上面的方法,往往會銷毀當前的Activity返回上一個Activity。當然也可以逐個返回上一個Activity,直到跳轉到入口的Activity,最後退出應用程序。但這樣比較麻煩,而且逐個返回的體驗並不友好。 網上比較流行的方法是定義棧,寫一個ExitApplication類,利用單例模式管理Activity,在每個在Activity的onCreate()方法中調用ExitApplication.getInstance().addActivity(this)方法,在退出時調用ExitApplication.getInstance().exit()方法,就可以完全退出應用程序了。 import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.Application; public class ExitApplication extends Application { private List activityList = new LinkedList(); private static ExitApplication instance; private ExitApplication() { } //單例模式中獲取唯一的ExitApplication實例 public static ExitApplication getInstance() { if(null == instance) { instance = new ExitApplication(); } return instance; } //添加Activity到容器中 public void addActivity(Activity activity) { activityList.add(activity); } //遍歷所有Activity並finish public void exit() { for(Activity activity:activityList) { activity.finish(); } System.exit(0); } } 下面的三個類IndexActivity, BActivity,CActivity是簡單的例子,分別是IndexActivity–>BActivity–>CActivity的跳轉順序。在每個Activity類中onCreate()方法中調用ExitApplication.getInstance().addActivity(Activity activity)方法。在任何一個Activity界面退出應用程序時,只要調用ExitApplication.getInstance().exit()方法,就可以在任何一個Activity中完全退出應用程序。 import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class IndexActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button next=(Button)findViewById(R.id.next_to_b); next.setOnClickListener(nextClick); Button exit=(Button)findViewById(R.id.exit_main); exit.setOnClickListener(exitClick); ExitApplication.getInstance().addActivity(this); } OnClickListener nextClick=new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent=new Intent(IndexActivity.this,BActivity.class); startActivity(intent); } }; OnClickListener exitClick=new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub ExitApplication.getInstance().exit(); } }; } CActivity 類源代碼: import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class CActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.c); Button exit_c=(Button)findViewById(R.id.exit_c); exit_c.setOnClickListener(exitClick); ExitApplication.getInstance().addActivity(this); } OnClickListener exitClick=new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub ExitApplication.getInstance().exit(); //如果只是調用以下其中的一個方法,並不會完全退出應用 //android.os.Process.killProcess(android.os.Process.myPid()); //System.exit(0); } }; }
⑶ 我想寫個手機程序(安卓),完成自動操作求需要的准備,謝謝
安卓手機,一般主流是Java語言,使用工具使用Android studio 編寫(eclipse也可以,要配置,沒as簡單)
⑷ 怎樣寫一個安卓程序
eclipse+adt+jdk+sdk
⑸ 如何開發安卓應用,寫出的代碼又好又快
了解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。這個就是看你如何選擇了。
望採納。
⑹ 做一個安卓程序
好搞笑
⑺ 隨便寫一段簡單的安卓程序,寫出它是如何實現的
這個網上例子真的很多, 隨手找一個, 程序很簡單, 步驟也很詳細:
http://greatverve.cnblogs.com/archive/2011/12/21/android-helloworld.html
⑻ 如何學習編寫安卓程序
你好!根據你的自身情況,由於你是編程小白,那麼你必須接觸的就是編程的語法,說多了就是每個函數是怎麼使用的以及參數的意義,當然這看起來會很枯燥。其實語言只是一個工具,用多了就會熟悉了,像你這樣的情況還是先接觸下稍微熟悉的語言。比方說你說的c,如果不可以單獨編寫,但是最起碼的要求就是能看懂,即使理解不了其中的演算法思想,但是最起碼能看懂。同時編寫程序時最重要的就是能夠熟悉你所要涉及的編程領域的各種機制,因為這才是編程的核心,不過這些都是建立在熟悉編程語言的基礎上(一句話,還是要能夠看懂語言。)
還有一點就是學習編程肯定是有點枯燥的,因為這需要你的不斷積累,只有你的基礎知識達到一定量,肚子里才有貨。所以希望你能夠靜下心,認真學習,多看多思考多寫。
最後我的建議就是:熟悉語言-認知機制-對框架有一定的了解-然後多看程序-多動手!
希望能夠幫助你,加油!
⑼ 求一個簡單安卓程序代碼
得到答案了嗎。我寫了個demo。截圖如下:
⑽ 如何編制一個簡單的安卓程序(用於安卓手機,查詢用)
1、需要的基礎:非常熟練的Java,非常熟練的資料庫;如果做移動商務,涉及到強大的後台,最好有Java EE經驗;至少非常熟悉JSP及MVC編程;
2、按照如下步驟來:
(1) 安裝JDK1.6,測試成功;
(2) 拷貝Android-sdk-windows到D盤,這里包含了Android SDK與ADT;
(3)拷貝eclips(version Indigo)到D盤
這些環境就夠手機端開發了;
3、初次運行eclipse,會要求Android SDK與ADT的安裝位置,輸入D:\android-sdk-windows即可;或者以後在eclipse\Window\preference\Android修改也可以;
4、new 一個Android Project,命名為myfirstADD,選擇Build Target為Android 2.3.1,設置包名為com.szpt.zxs,create就可以了;
5、點擊window\AVD Manager,make一個虛擬機:Target選擇Android 2.3.1-API level 9;Size給512M, Built-in 選WVGA800,這是目前最流行的手機屏幕大小和解析度;
6、選中myfirstADD工程,點擊右鍵,run as\Android Application,就會自動在虛擬手機
7、下載、安裝並運行91手機助手,連接電腦和手機,在91助手的界面找到手機;
8、在eclipse中點擊Run configuration,在Target Tab中選Manual,然後run,出現Android Device Chooser窗口,在「Choose a running android device」框,選擇在「91手機助手」中連接好的手機,然後點擊ok,注意eclipse下部console控制台的信息,同時注意手機屏幕,會看到運行效果顯示在手機上了;
8、打包文件是Apk後綴;打包前要准備好證書zxs.keystore和密碼,這個利用Java工具可以生成,上篇博文有詳細介紹;
9、選中myfirstADD,點擊右鍵,選擇彈出菜單中的Android Tools\Export Signed Application Package,在keystore selection窗口,選擇「use existing keystore」,選中文件zxs.keystore,輸入password,在下一個Key alias selection窗口,選擇別名;注意,如果前一個窗口的文件或者密碼不對,此處就不會出現別名選擇項。點擊下一步,選擇生成的文件路徑,再下一步,就會生成myfirstADD.apk文件,該文件就是要下載到手機上的文件;
10、在「91手機助手」界面,點擊右鍵,選擇「上傳手機文件」,選擇myfirstADD.apk,上傳到手機;
11、斷開手機與電腦連接,在手機的文件管理器中找到myfirstADD.apk,雙擊,出現安裝提示,安裝完畢後出現myfirstADD圖標,雙擊該圖標,則程序運行,出現結果!