Android APP开发区 (ANDROID狂热者请入)
时间:2013-05-11
来源:互联网
我只懂皮毛,目的是希望拋砖引玉,引来更多对开发ANDROID APP有热情既人入黎讨论建立一个固定既群组,大家可以自由发问同讨论而已同埋向各位学野...

分享一下开发ANDROID APP的MATERIAL :
1.)此为小弟写的BLOGGER,有少量关於ANDROID APP开发的资料(无意宣传自己的BLOG):
http://johnnycomputer.blogspot.hk/search/label/%E5%AF%ABAPPS
2.) 哩个网系一本书既作者,将书入面既教学比初学者入门既网站黎(中文版)
http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid
3.)外国YOUTUBE CHANNEL 专教写APPShttp://www.youtube.com/mybringback
4.)不用多说
http://developer.android.com/training/index.html
------------------------------------------------------------------------------------------------------
高手请SKIP以下部分
常见问题 - 短问短答 Just For Beginner(原谅小弟班门弄斧):
1.)想写APP要学咩程式语言?
ANS: ANDROID - JAVA,XML(学一点HTML会有帮助,或者不用学,因为太简单)
iOS - 先至声明,我未写过,但一般来说至少要要学Objective C
P.S. 咩系XML?简单黎讲佢唔系程式语言,而系所畏的"标示语言"。换句话就是
用黎做 介面 既语言,例如系手机入面要整个 BUTTON按钮,整个文字栏位等等就系用佢黎写
但系粒BUTTON系废既...如果要禁洛去有野睇,就要写JAVA...即系有功能既野就要用到JAVA..
2.)0 PROGRAMMING经验认识点学写APPS?
ANS: 个人立场而已: 首先搵人带入门,教识基本野(Variable, Control Structure, array, function, OOP conecpt),然后看片看书自修。
没有人带入门怎么办?
http://www.codecademy.com/ (互动式教学)
http://thenewboston.org (睇片)http://www.google.com (自己SEARCH 你想学既语言,再套上"教学"KEY WORD 例如 "JAVA教学")
自己啃书....(可能HEAD FIRST系列,DUMMIES系列会比较适合初学者,唔睇英文就少D选择,要睇台湾,大陆书,选书要适合自己思路,如果唔岩自己睇,几好既书都冇乜用)
比钱出去学(我未试过,唔知有冇用)
3.)学边只语言先?
ANS:
由浅入深(我的选择):
好多人学ios 会由C 学起,ANDROID就直接JAVA学起,如果JAVA太难,选D易入手D既语言建立了写程式概念再战JAVA,例如PYTHON, PERL等等,再唔系睇一D用FLOW CHART流程图教初学者既书会再易明d...
由深入浅:
会有人提出直接学c 或 c++,之后你就会学其它野都好轻松。
---------------------------------------------------------------------------
ANDROID:
工具(BASIC): 你需要Eclipse +JDK+ SDK 边到DOWNLOAD?: Google
1.) Eclipse系咩黎?有咩用?咩系IDE?
ANS: Eclipse 系一个开发工具,情况同你写网页要用DREAMWEAVER差唔多。未写过网页唔知咩系DREAMWEAVER?
咁你当系一个有丰富功能既NOTEPAD去理解就会明,其中好大既功能就系你写既CODE会有颜色,帮你冇咁易打错,
同埋唔洗死记某D CODE..就好似你系GOOGLE SEARCH野,打一两个字会出埋其它字比你选,等你死少D脑细胞。
IDE WIKI 话系:
Integrated Development Environment的英文缩写,可辅助开发程式的应用软体。
2.)点解ANDROID系用JAVA写?
ANS:
首先要知道ANDROID系咩黎..ANDROID本身既KERNEL(核心)系基於LINUX(一个除左WINDOWS以外既另一个作业系统,多为黑客使用)
而LINUX本身系用C写成。
因此,ANDROID本身分好多层,最核心最底果层系用C同C++写成,参考下图:
我地写APPS通常系顶顶果两层...由於JAVA 本身系业界多人用紧,同埋有大量教学,识写JAVA既人数众多
JAVA人可以学少好多野就直接写APPS,因此GOOGLE用JAVA作为比大众PROGRAMMER写APP既语言...
所以你只系想写下APPS仔...学JAVA就得...想深入D..SORRY我唔识...= =
3.) SL4A PROJECT....WHAT THE HECK IS THAT?
GOOGLE 既一个PROJECT 全名系Script language for android...
意思就系比一D唔想用或唔识JAVA既人用其它LANGUAGE写APPS,支援既语言有Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shellPHP都有支援,不过好唔齐全,2010年开始冇更新过。用SCRIPT LANGUAGE写APPS SUPPORT始终冇JAVA咁多SUPPORT...但有兴趣者可以自行研究
[ 本帖最后由 lamjohnny2009 於 2013-5-11 04:06 PM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-11
ANS:
1.)用EMULATOR(模拟器)<===系装左SDK既ECLIPSE入面会有,看下图(类似咁既衰样):

2.) 落机试~
如果你有ANDROID手机:
1.去设定
2.去APPLICATION
3. 去DEVELOPMENT
4. 勾USB DEBUGGING
之后系ECLIPSE 按RUN BUTTON既时候会有得比你选用手机定EMULATOR...
就系咁简单...
作者: lamjohnny2009 发布时间: 2013-05-11
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent"
6
>
7
<TextView
8 android:layout_width="fill_parent"
9 android:layout_height="wrap_content"
10 android:text="@string/hello"
11
/>
12
</LinearLayout>
以上系一个好简单既XML示范,上面讲左D乜?ANS:第一句冇咩用唔洗理,但你要写入去,话比ANDROID听你要写XML。第2-6句: LinearLayout 字面都讲左点解,线性式既介面,写一D COMPONENT例如BUTTON入去手机介面前要定义左个介面出黎先,
LinearLayout系其中一种。
android:orientation="vertical", 真系英文黎,即系话个方向系打直...- -其它都系英文黎...所以唔洗学,打打下就知咩黎...唔知咩黎就去ANDROID.COM 睇DOC..
第7-10句:TEXTVIEW 系比你用黎插入文字用 ,第10句既android:text="@string/hello" 系一个VARIABLE黎,入面网左hello 字样,所以你会见到个介面入面会有hello 哩句
<> </> OR < /> <===差唔多好多XML都系咁样写,开TAG同关TAG,你唔咁样写,写漏左成个介面好多时就因为咁出现问题同埋CRASH左,唔信既话你自己试下
[ 本帖最后由 lamjohnny2009 於 2013-5-11 02:55 PM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-11
作者: lamjohnny2009 发布时间: 2013-05-11
作者: cheng_chai_fung 发布时间: 2013-05-11
引用:
原帖由 cheng_chai_fung 於 2013-5-11 01:06 PM 发表啊...我只懂得写C++

I don't know what it is. If YES,could you explain it in detail?
I'm still a newbie ~~No C++ exp.



[ 本帖最后由 lamjohnny2009 於 2013-5-11 01:41 PM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-11
暂时对JAVA没甚么兴趣...所以很难入手android
作者: cheng_chai_fung 发布时间: 2013-05-11

继续
引用:
原帖由 lamjohnny2009 於 2013-5-11 13:00 发表有人回先再写...
作者: a8d7e8 发布时间: 2013-05-11
引用:
原帖由 cheng_chai_fung 於 2013-5-11 02:04 PM 发表我只是讲我只懂得C++
暂时对JAVA没甚么兴趣...所以很难入手android


希望你快D有兴趣加入战团啦...学完C++学JAVA应该冇难度...
到时候哩个GROUP就可以旺盛起来
我对JAVA都系一D兴趣都冇...好闷...只是为了ANDROID学...而且只懂基本野~= =
作者: lamjohnny2009 发布时间: 2013-05-11
引用:
原帖由 a8d7e8 於 2013-5-11 02:42 PM 发表回. 写得几好喎!

继续

此POST意旨 拋砖引"玉"

[ 本帖最后由 lamjohnny2009 於 2013-5-11 03:05 PM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-11
SDK + ECLIPSE 取得位置:
http://developer.android.com/sdk/index.html
[ 本帖最后由 lamjohnny2009 於 2013-5-11 03:29 PM 编辑 ]
附件
sdk.png(138.84 KB)2013-5-11 03:05 PM
2013-5-11 03:05 PM
作者: lamjohnny2009 发布时间: 2013-05-11
CLICK入去会见到个SDK MANAGER既野...
DOUBLE CLICK
就会弹出一个下图既野...哩个系下载你需要既SDK既野
假如你系开发ANDROID 2.2版本的APPS,可以下载ANDROID 2.2既FOLDER入面既野...
想要下载埋一D SAMPLE同API既野...自己选就OK...
主要都系下载返个SDK PLATFORM同API就可以(例如ANDROID 2.2(API8))API既级数愈大就版本愈新...视乎你整既APPS系写咩版本...你要SUPPORT咩版本既手机而定
最后按INSTALL PACKAGE就行
附件
extract.png(108.36 KB)2013-5-11 03:12 PM
2013-5-11 03:12 PM
2013-5-11 03:12 PM
2013-5-11 03:12 PM
作者: lamjohnny2009 发布时间: 2013-05-11
按入去ECLIPSE个FOLDER,开左个ECLIPSE佢...
一开头个画面要你SET WORKSPACE...可以唔理...只要你记得你SET左系边就得...
迟D你如果要入图去程式到...你要知个WORKSPACE系边...
之后按确定...
入到去你就会见到ECLIPSE既工作画面...
下图系个EXAMPLE...
之前讲既XML,系可以好似DREAMWEAVER咁以WYSIWYG(WHAT YOU SEE IS WHAT YOU GET)既方式
用拖拉工具形式(尤如VB),将你要既COMPONENT放入去手机画面做介面...
所以...好似唔洗识XML都得? 都唔系...都要识D...有时写程式要将JAVA既野同XML 连著黎用...
识左易搞D...系挂?
附件
eclipse_demo.png(215.96 KB)2013-5-11 03:22 PM
2013-5-11 03:22 PM
作者: lamjohnny2009 发布时间: 2013-05-11
SET一个EMULATOR(模拟器)扮你部手机...执行你写既APP..
下图见到...你只要SET返你想要既机既条件就得..
至於SET D 咩...就睇返你自己...
如果你本书OR教学影片佢选咩你咪选咩...易跟D...学完之后再转去选你要既野...
附件
vm.png(331.32 KB)2013-5-11 03:28 PM
2013-5-11 03:28 PM
作者: lamjohnny2009 发布时间: 2013-05-11
作者: cheng_chai_fung 发布时间: 2013-05-11

上面圈著果D系咩黎?
1. 入面有个JAR"渣"档,放哂GOOGLE ANDROID比我地用既CLASS,食粥食饭靠哂佢...不过大部分时间唔洗店佢
2. SRC = SOURCE 你写既APPS既CODE会系哩个FOLDER入面...每次你NEW一个新PROJECT就会CREATE一个PACKAGE入面..
3. GEN = GENERATE 名都讲左意思比你听...佢自动GENERATE产生D野出黎...又系唔洗理...不过你打开哂哩个FOLDER D野之后,要知道R.JAVA,要注意下...R.JAVA系咩黎?R = Resource ,你每加一D野例如BUTTON,佢都会GEN野系入面,可能会记低D ID等等...
4.RES = REFERENCES 你写CODE要入图,影片,声档,都系放入去哩个FOLDER入面...入面仲有个叫LAYOUT既FOLDER...打开之后
见到预设既XML档...换言之,你要搞介面就系哩到搞
5.MANIFEST.XML 哩旧野记低哂APP入面关於APP NAME同ACTION同ACTIVITY同INTENT FILTER既野...
以下是GOOGLE ANDROID写关於MAINIFEST既野
AndroidManifest.xmlThe manifest file describes the fundamental characteristics of the app and defines each of its components. You'll learn about various declarations in this file as you read more training classes.One of the most important elements your manifest should include is the <uses-sdk> element. This declares your app's compatibility with different Android versions using the android:minSdkVersion andandroid:targetSdkVersion attributes. For your first app, it should look like this:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
...</manifest>You should always set the android:targetSdkVersion as high as possible and test your app on the corresponding platform version. For more information, read Supporting Different Platform Versions.
知多一点点:
http://developer.android.com/training/basics/firstapp/running-app.html
作者: lamjohnny2009 发布时间: 2013-05-11
下图见到圈住果D野全部都系JAVA野...
因此,写ANDROID前先识JAVA...
http://www.thenewboston.org/list.php?cat=31
- 1 - Installing the JDK
- 2 - Running a Java Program
- 3 - Downloading Eclipse
- 4 - Hello YouTube
- 5 - Variables
- 6 - Getting User Input
- 7 - Building a Basic Calculator
- 8 - Math Operators
- 9 - Increment Operators
- 10 - If Statement
- 11 - Logical Operators
- 12 - Switch Statement
- 13 - While Loop
- 14 - Using Multiple Classes
- 15 - Use Methods with Parameters
- 16 - Many Methods and Instances
- 17 - Constructors
- 18 - Nested if Statements
- 19 - else if Statement
- 20 - Conditional Operators
- 21 - Simple Averaging Program
- 22 - for Loops
- 23 - Compound Interest Program
- 24 - do while Loops
- 25 - Math Class Methods
- 26 - Random Number Generator
- 27 - Introduction to Arrays
- 28 - Creating an Array Table
- 29 - Summing Elements of Arrays
- 30 - Array Elements as Counters
- 31 - Enhanced for Loop
- 32 - Arrays in Methods
- 33 - Multidimensional Arrays
- 34 - Table for Multi Arrays
- 35 - Variable Length Arguments
- 36 - Time Class
- 37 - Display Regular time
- 38 - Public, Private and this
- 39 - Multiple Constructors
- 40 - Set and Get Methods
- 41 - Building Objects for Constructors
- 42 - toString
- 43 - Composition
- 44 - Enumeration
- 45 - EnumSet range
- 46 - Static
- 47 - More on Static
- 48 - final
- 49 - Inheritance
- 50 - Graphical User Interface GUI
- 51 - GUI with JFrame
- 52 - Event Handling
- 53 - ActionListner
- 54 - Event Handler Program
- 55 - Intoduction to Polymorphism
- 56 - Polymorphic Arguements
- 57 - Overriding Rules
- 58 - Abstract and Concrete Classes
- 59 - Class to Hold Objects
- 60 - Array Holding Many Objects
- 61 - Simple Polymorphic Program
- 62 - JButton
- 63 - JButton Final Program
- 64 - JCheckBox
- 65 - The Final Check Box Program
- 66 - JRadioButton
- 67 - JRadioButton Final Program
- 68 - JComboBox
- 69 - Drop Down List Program
- 70 - JList
- 71 - JList Program
- 72 - Multiple Selection List
- 73 - Moving List Items Program
- 74 - Mouse Events
- 75 - MouseListener interface
- 76 - MouseMotionListener interface
- 77 - Adapter Classes
- 78 - File Class
- 79 - Creating Files
- 80 - Writing to Files
- 81 - Reading from Files
- 82 - Exception Handling
- 83 - FlowLayout
- 84 - Drawing Graphics
- 85 - JColorChooser
- 86 - Drawing More Stuff
- 87 - Series Finale
intermidatehttp://www.thenewboston.org/list.php?cat=25
睇哂BASIC果堆应该可以开始店下ANDROID既JAVA...唔够去INTERMEDIATE果到...再吸血...去之前要学埋THREAD 既CONCEPT....TRY CATCH果D...系BASIC尾果几集有讲下...想再深入了解JAVA...自己搵本书睇下,JAVA好多野隐藏左...要明背后原理,学埋POINTER D野会好D 挂...我自己努力中...SOR...讲唔到好多...加油吧~
附件
all about java.png(172.47 KB)2013-5-11 03:58 PM
2013-5-11 03:58 PM
作者: lamjohnny2009 发布时间: 2013-05-11
引用:
原帖由 cheng_chai_fung 於 2013-5-11 03:39 PM 发表接触新的介面开发程式最烦的是要学会那套介面的控制代码...=3=



作者: lamjohnny2009 发布时间: 2013-05-11
下图解释
附件
all about java2.png(193.29 KB)2013-5-11 04:12 PM
2013-5-11 04:12 PM
作者: lamjohnny2009 发布时间: 2013-05-11
附件
all about java3.png(239.7 KB)2013-5-11 04:15 PM
2013-5-11 04:15 PM
作者: lamjohnny2009 发布时间: 2013-05-11
有冇师兄...可以写多D?热烈讨论热烈讨论
I'll appreciate it~


[ 本帖最后由 lamjohnny2009 於 2013-5-11 04:19 PM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-11
同埋系咪用jquery写快D同靓D

作者: macro23 发布时间: 2013-05-12

作者: howevera 发布时间: 2013-05-12
作者: nonameismyname 发布时间: 2013-05-12
ching 新手想问下边度有D成个app完整范例睇下点写
同埋系咪用jquery写快D同靓D

]
First of all...I am 菜乌一名...SO DON CALL ME CHING

系SDK MANAGER下载既时候可以下载埋GOOGLE比既EXAMPLE
系EMULATOR入面再按应用程式,会见到有个API DEMO既野..
全部都系范例...可以罗黎开发用....
JQUERY...系JAVASCRIPT其中一个OPEN SOURCE PROJECT既LIBRARY而已..
用黎做介面...如果你写WEB APPS就会系快D既...
睇你做咩而定...
WEB APP介绍去:
http://johnnycomputer.blogspot.hk/search/label/Android%20Apps%20Development%28Web%20Apps%29
[ 本帖最后由 lamjohnny2009 於 2013-5-13 12:14 AM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-12
引用:
原帖由 nonameismyname 於 2013-5-12 07:17 PM 发表好复杂。。放弃
APP INVENTOR系比未学过写PROGRAM既人以拼图形式砌程式既软件...(好似玩PUZZLE)但我只试用过一下...
但只用作初步学习用途,到有兴趣再研究深入D..
APP INVENTOR对DEVELOPER都有好处
用黎做PROTOTYPE都几好...
http://appinventor.mit.edu/
作者: lamjohnny2009 发布时间: 2013-05-12


你可不可以教一教我
在第37个教学中 , 有一点不明白的地方
如果可以的 劳烦pm 我


作者: Java小初哥 发布时间: 2013-05-13
有时重开就冇左

作者: jouathen 发布时间: 2013-05-13

[ 本帖最后由 jouathen 於 2013-5-13 12:59 AM 编辑 ]
附件
Capture.JPG(59.28 KB)2013-5-13 12:59 AM
2013-5-13 12:59 AM
作者: jouathen 发布时间: 2013-05-13




作者: bluenemo 发布时间: 2013-05-13
引用:
原帖由 jouathen 於 2013-5-13 12:51 AM 发表最憎eclipse D on9 error
有时重开就冇左

on error 9 to ...

作者: p_net 发布时间: 2013-05-13
即系咁,以前ANDROID个DEFAULT WEBKIT BROWSER唔系CHROME嚟。就算部机装咗CHROME, DISPLAY EMBEDDED HTML5时只会CALL DEFAULT嗰个 WEBKIT BROWSER,慢到反肚

请问依家EMBEDDED HTML识得用CHROME未呢?
[ 本帖最后由 chulochula 於 2013-5-13 12:32 PM 编辑 ]
作者: chulochula 发布时间: 2013-05-13
引用:
原帖由 chulochula 於 2013-5-13 12:30 发表我想问,ANDROID个DEFAULT BROWSER转咗做CHROME未?
即系咁,以前ANDROID个DEFAULT WEBKIT BROWSER唔系CHROME嚟。就算部机装咗CHROME, DISPLAY EMBEDDED HTML5时只会CALL DEFAULT嗰个 W ...
作者: a8d7e8 发布时间: 2013-05-13


作者: yeloon.lin 发布时间: 2013-05-13
期待GOOGLE IO2013 会有咩新野.
作者: YLKwAn 发布时间: 2013-05-13
引用:
原帖由 chulochula 於 2013-5-13 12:30 PM 发表我想问,ANDROID个DEFAULT BROWSER转咗做CHROME未?
即系咁,以前ANDROID个DEFAULT WEBKIT BROWSER唔系CHROME嚟。就算部机装咗CHROME, DISPLAY EMBEDDED HTML5时只会CALL DEFAULT嗰个 W ...

有部 pc 唔用, 用手机, 只可以怪自己

作者: p_net 发布时间: 2013-05-13
作者: aldonza 发布时间: 2013-05-13
跟网上教学用virtualbox装左 Android x86.
再用adb connect [android 果个ip] 就可以connect到果个android.
如果你有手机经wifi连去与pc同一个网络,亦可用adb connect [ip] 连接,用你部手机做testing.
当然直接经usb连去你部android装置都ok.
但发觉有D山寨android平板装经usb连去pc,个driver安装上有点问题,呢个情况可以经网络连接.
作者: laputafish 发布时间: 2013-05-14
引用:
原帖由 p_net 於 2013-5-13 11:36 PM 发表最憎用手机睇 desktop 网页...

有部 pc 唔用, 用手机, 只可以怪自己


作者: chulochula 发布时间: 2013-05-14



作者: ryoyin 发布时间: 2013-05-14

作者: smartlam 发布时间: 2013-05-14

我谂你开出嚟问, 搵啲学紧嘢既人做, 就可以交差, 剩返啲钱自己袋.
引用:
原帖由 smartlam 於 2013-5-14 22:16 发表我想搵人帮我写几件产品 Android Apps,有冇师兄帮到手,请 pm 开价,thx~

作者: a8d7e8 发布时间: 2013-05-14

写ANDROID之前...一定要对ACTIVITY有点认识,因为唔知流程的话,万一写了一个APPS出来,因为食资源太多,被ANDROID
自身系统因为记忆体问题而KILL APPS就唔好..
ACTIVITY其实可以好简单地理解...用平时我们用开的WINDOWS去理解的话
就是我们平日用开弹出来一个个的视窗...(是否容易明白很多?= =)
一般来说,ANDROID的ACTIVITY想法入面分5样大类:
1.前景模式 foreground progress
2.可见模式 visible progress
3.背景模式 background progress
4.空白模式 empty progress
5.服务模式 service progress
睇完都唔知我UP乜?
其实好简单...用WINDOWS入面的视窗想像下(不过点解ANDROID唔可以全用WINDOWS去解释,因为佢个MON细..手机资源又唔多
唔会同时间好似PC咁开咁多程式,所以每次只执行一个APPS,当你唔用或转去另一个APPS时,ANDROID系统就会释放记忆体,去令部机RUN得顺,所以会用一个叫ACTIVITY既概念)
前景模式 foreground progress:
APPS一开头RUN时候都系由onCreate()开始,SETUP哂所有基本环境/条件后,就会去onStart()
简单D黎讲:我地而加上紧网既BROWSER哩个视窗,睇到既..RUN紧既就系 foreground progress可见模式
可见模式 visible progress:
哩个难讲D...我仲用紧ANDROID2.3 (部手机),当我开紧一个APPS时用紧,然后长按MENU制,会弹个工作管理员出黎,然后用紧既APPS个状态会半透明,哩个情况就系visible progress。哩个时候就会系onPause()哩个FUNCTION去令到个APP处於暂停状态。如果按返回制,去返个APP到就会由onResume() CALL返ACTIVITY出来。
背景模式 background progress:即系好似你而加开紧既BROWSER收埋左,个画唔见左,就会直入onStop()停止状态。之后有两条路选择..
第一就是onDestroy()结束程式。
第二条路就是RELEASE BROWSER用既记忆体比其它RUN既程式用,如果你再按返去BROWSER到果时
ANDROID就会再重新系onCreate() 开始过。
空白模式 empty progress:
头先系背景模式 background progress讲左个BROWSER转去其它PROGRAM时,第二条路系比ANDROID RELEASE左记忆体,哩个时候佢就属於empty progress既状态。
最后果个服务模式 service progress上面个LIFE CYCLE冇的..乜黎呢?就系话你系部机入面用MP3 PLAYER播野,之后你又想上网..换然之你就会缩细个MP3 PLAYER,等佢变成背景模式啦..但上面讲左,一般情况下佢变左背景模式时就会onStop()你都唔想收埋左之后听唔到歌架?而系一路上网一路听歌~所以就会有个叫startService() 既METHOD..咁ANDROID系统就唔会因为你缩细个MP3 PLAYER而KILL左个APPS
咁点解要知道ANDROID既LIFE CYCLE呢?假如你写左个FTP传输程式既APPS,使用者想缩细佢,开个BROWSER出黎上面,一边上网一边UPLOAD FILE去SERVER入面,如果你写哩个APPS时唔系用startService() ,咁ANDROID就会用ONSTOP() KILL左个APPS..
咁你就GG了
上面打既野...我睇完书,再用自己口语UP番出黎...加左D野改左D野咁..
唔知会唔会明D= =
[ 本帖最后由 lamjohnny2009 於 2013-5-14 11:25 PM 编辑 ]
作者: lamjohnny2009 发布时间: 2013-05-14

作者: lamjohnny2009 发布时间: 2013-05-14
咁请问大约咩价起步? 因我完全唔识?! 我凈系做网购得几件产品,贪得意觉得几 IN,希望可吸引啲买家睇我 Apps 产品,thx~
引用:
原帖由 a8d7e8 於 2013-5-14 10:23 PM 发表我以为眼花原来你个头像系动画 gif........

我谂你开出嚟问, 搵啲学紧嘢既人做, 就可以交差, 剩返啲钱自己袋.
作者: smartlam 发布时间: 2013-05-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28