您好,欢迎来到沃锋问答-赞臣社区旗下知识互动平台! [
请登录
]
|
[
免费注册
]
沃锋问答-赞臣社区旗下知识互动平台
问答首页
问答动态
问题库
问答专家
知识专题
站内公告
全部分类
>
人文教育
一个APP有几部分组成
人文教育
360U3106132614
|
浏览873次
收藏
|
2019/12/19 21:25
满意回答
检举
|
2019/12/19 21:38
做一款APP都需要做哪些工作:1、明确定位:做 app是为谁解决客户的什么问题,然后要达到什么目的2、需求调研:你的目标用户有哪些需求,广泛的收集需求3、划分需求优先级:从收集的需求种选择1-3个核心需求现做详细的功能设计4、原型设计:界面布局、交互设计5、UI设计:根据原型设计效果图6、程序研发:实现原型方案的功能7、测试8、上线运营:拉新、留存、促活以上这些就是开发一款app所需要经历的几大模块
评论(0)
加载中...
幽灵无影客
解元
|
采纳率100%
|
回答于 2019/12/19 21:38
其他回答(2)
sweet_w
由页面布局,颜色,图标,配图等组成。
评论(0)
回答于 2019/12/19 22:22
加载中...
CH58JR
1 Activity 介绍 Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Acitivity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 的概念和网页的概念相当类似。 一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以进行相互跳转,例如,按下一个Button 按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。 当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。我们可以选择性的移除一些没有必要保留的屏幕,因为Android 会把每个应用的开始到当前的每一个屏幕保存在堆栈中。Activity 是由Android 系统进行维护的,它也有自己的生命周期,即它的一个产生、运行、销毁的一个周期,对于Activity,关键是其生命周期的把握,其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity 之间的跳转和数据传输(intent)。 2 Service 介绍 Service 是android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service 是一种程序,它可以运行很长的时间,但是它却没有用户界面。这么说有点枯燥,我们来看个例子。打开一个音乐播放器的程序,这个时候若想上网了,那么,我们打开Android 的浏览器,这个时候虽然我们已经进入了浏览器这个程序,但是,歌曲的播放并没有停止,而是在后台继续一首接着一首的播放。其实这个播放就是由播放音乐的Service进行控制。当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。service 可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD 卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。 3 BroadcastReceiver 介绍 在Android 中,Broadcast 是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver 是对发送出来的Broadcast进行过滤接受并响应的一类组件。可以使用BroadcastReceiver 让应用对一个外部的事件做出响应。这是非常有意思的,例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver 进行处理。例如,当下载一个程序成功完成的时候,仍然可以利用BroadcastReceiver 进行处理。BroadcastReceiver不能生成UI,也就是说对于用户来说不是透明的,用户是看不到的。BroadcastReceiver通过NotificationManager 来通知用户这些事情发生了。BroadcastReceiver 既可以在AndroidManifest.xml 中注册,也可以在运行时的代码中使用Context.registerReceiver()进行注册。只要是注册了,当事件来临的时候,即使程序没有启动,系统也在需要的时候启动程序。各种应用还可以通过使用Context.sendBroadcast () 将它们自己的intent broadcasts广播给其他应用程序。注册BroadcastReceiver有两种方式: 4 Intent 介绍 Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android 各个组件之间的通讯。Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android 则根据此Intent 的描述,负责找到对应的组件,将Intent 传递给调用的组件,并完成组件的调用。因此,Intent 在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity 为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)。为了实现这个目的,listActivity需要构造一个Intent,这个Intent 用于告诉系统,我们要做"查看"动作,此动作对应的查看对象是"某联系人",然后调用startActivity(Intent intent),将构造的Intent 传入,系统会根据此Intent 中的描述,到ManiFest中找到满足此Intent 要求的Activity,系统会调用找到的Activity,即为detailActivity,最终传入Intent,detailActivity 则会根据此Intent中的描述,执行相应的操作。Intent 主要是用来启动其他的activity 或者service,所以可以将intent 理解成activity 之间的粘合剂。Intent具体有一下3 种形式: 通过startActivity 方法来启动一个新的Activity; 通过broadcast Intent 机制可以将一个Intent 发送给任何对这个Intent 感兴趣的BroadcastReceiver; 通过startService (Intent) 或bindService(Intent,ServiceConnection,int) 来和后台的Service 进行交互。
评论(0)
回答于 2019/12/19 21:48
加载中...
相关已解决
2个回答
3x/2+1-2=3x/5-2-2x/10+3,解方程怎么解来自?
2个回答
481÷32÷25÷1.25现在就要答案,急急急!
1个回答
消防心理学的内容是什么
1个回答
herqualitiesruboffonherstudentsanditshows
2个回答
妈妈买了4箱苹果,第箱14千克,一共用去112元.平均每千克苹果多少元?
2个回答
在变量x与y的关系式y=x+4中,当自变量x=-2时,来自因变量y的值为_.
2个回答
甲、乙两人参加射击比赛的来自平均成绩都为8环,甲的方差为8.5,乙的方差为7.6,则射击成绩更稳定的
1个回答
“a的来自2倍与b的3倍的差”用代数式表示为_.
2个回答
下面几告花妒变何体截面一定是圆的是()A来自.圆柱B.圆锥C.球些行责急笑规D.圆台
3个回答
在平行四边形ABCD中,∠A+∠C=220°,则∠D的度数是()A.70°B.80°C.90°D.1
0
人关注该问题
>>
>>
+1
加载中...