android开发思路、一些想法

阅读: 评论:0

android开发思路、⼀些想法
⼿机客户端直接操作服务器端的数据库。读取数据。要考虑中间有多少个流程?
⽂字数据与图⽚数据的获取与处理:json数据;
⽂字信息可以直接从服务器端的返回数据直接获得,但是图⽚数据从服务器端返回的是是图⽚地址。
数据库的话本地是内嵌的sqlite,服务器端就是web上的Mysql。
是否需要服务端⽀持(远程服务器、服务器端获取数据),是否需要本地数据库⽀持(本地数据库)?
先说Android设计思路:
1. 先 根据需求设计数据库 ,因为 ⼏乎所有操作都要参考数据模型 。⽇访问1w  ⼈ / 次以下⽤ sqlserver  或者 mysql  就⾏。
2. 其次设计 android  端界⾯,界⾯设计好,业务逻辑基本就能想连贯了。
3. 再次完成 android  端实体类的建⽴和功能实现。
4. 最后再返回服务器端设计处理,⼿机端发送来的请求,使⽤框架编写服务器端。后台使⽤struts2 控制处理请求。
⼤致就以上四个步骤。
确定功能----->架构设计------>界⾯设计------>数据操作和存储------>业务实现------>页⾯跳转
嵌⼊式系统:⽤在⼀些特定专⽤设备上,通常这些设备的硬件资源(如处理器、存储器等)⾮常有限,并且对成本很敏感,有时对实时响应要求很⾼等。特别是随着消费家电的智能化,嵌⼊式更显重要。嵌⼊式系统是软硬结合的东西,搞嵌⼊式开发的⼈有两类。
⼀类是学电⼦⼯程、通信⼯程等偏硬件专业出⾝的⼈,他们主要是搞硬件设计,有时要开发⼀些与硬件关系最密切的最底层件,BootLoader、Board Support Package(像PC的BIOS⼀样,往下驱动硬件,往上⽀持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理⾮常清楚,他们更擅长定义各种硬件接⼝,但对复杂软件系统往往⼒不从⼼(例如嵌⼊式操作系统原理和复杂应⽤软件等)。
cadjohns(清楚硬件原理,擅长定义各种硬件接⼝,不善于开发复杂的软件应⽤,硬件驱动程序)
另⼀类是学软件、计算机专业出⾝的⼈,主要从事嵌⼊式操作系统和应⽤软件的开发。学软件的⼈对
微调电容硬件原理和接⼝通常难以有较好的掌握,最多也只能写部分BSP和硬件驱动程序。嵌⼊式硬件设计完后,各种功能就全靠软件来实现了,嵌⼊式设备的增值很⼤程度上取决于嵌⼊式软件,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计⼒量很弱,很多嵌⼊式公司⾃⼰只负责开发软件,因为公司都知道,嵌⼊式产品的差异很⼤程度在软件上,在软件⽅⾯是最有“花头”可做的),所以搞软件的⼈完全不⽤担⼼⾃⼰在嵌⼊式市场上的⽤武之地,越是智能设备越是复杂系统,软件越起关键作⽤。卷绕电池
————————————————————————————————————————>
Android系统⼀开始并不是由⾕歌研发出来了,Android系统原来的公司名字就叫做Android,⾕歌公司在2005收购了这个仅成⽴22⽉的⾼科技企业。
Android体系结构
Libraries (库): Android包含⼀套C/C++库,Android系统的各式组件都在使⽤。这些功能通过Android应⽤框架暴露给开发⼈员.
Android Runtime (Android运⾏时):每个Android应⽤都运⾏在⾃⼰的进程上,享有Dalvik虚拟机为它分配的专有实例。为了⽀持多个虚拟机在同⼀个设备上⾼效运⾏,Dalvik被改写过。
Applications (应⽤) :Android预装⼀组核⼼应⽤程序,包括E-mail客户端、短信服务、⽇历⽇程、地图服务、浏览器、联系⼈和其他应⽤程序。所有应⽤程序都是Java编程语⾔编写的。
Android开发四⼤组件分别是:
活动(Activity):⽤于表现功能。
服务(Service):后台运⾏服务,不提供界⾯呈现。
⼴播接收器(BroadcastReceiver):⽤于接收⼴播,是⼀种消息机制。
内容提供商(Content Provider):⽀持在多个应⽤中存储和读取数据,相当于数据库;操作短信数据库。
Android 中,Activity是所有程序的根本,所有程序的流程都运⾏在Activity 之中,在Android的程序当中,Activity ⼀般代表⼿机屏幕的⼀屏。如果把⼿机⽐作⼀个浏览器,那
么Activity就相当于⼀个⽹页。在Activity 当中可以添加⼀些Button、Check box 等控件。可以看到Activity 概念和⽹页的概念相当类似.
安全权限机制
Android安全架构的核⼼设计思想是,在默认设置下,所有应⽤都没有权限对其他应⽤、系统或⽤户进⾏较⼤影响的操作。这其中包括读写⽤户隐私数据(联系⼈或电⼦邮件),读写其他应⽤⽂件,访问⽹络或阻⽌设备待机等。
Android 应⽤程序权限申请 :每个应⽤程序的 APK 包⾥⾯都包含有⼀个 l ⽂件,该⽂件除了罗列应⽤程序运⾏时库、运⾏依赖关系等之外,还会详细地罗列出该应⽤程序所需的系统访问权限。程序员在进⾏应⽤软件开发时,需要通过设置该⽂件的 uses-permission 字段来显式地向 Android 系统申请访问权限。⽤户安装的时候可以分析⼀款应⽤所需权限,从⽽简单判定这款应⽤是否安全。
Android系统特性:
软性电路板Android的优势:
⽹络集成性很⾼
Android内部集成了⼤量的google应⽤,如Gmail、Reader、Map、Docs、Youtube等等,涵盖了⽣活中各个⽅⾯的⽹络应⽤,对长期使⽤⽹络、信息依赖度⽐较⾼的⼈很合适。
Android具备创新性
Android平台在数量上逐渐主宰市场。
Android在其它领域的拓展。
Android不仅促进了⼿机产业的发展,它的全⾯计算服务和丰富的功能⽀持,已将应⽤拓展到⼿机以外的其他领域。Android平台的通⽤性可以适⽤于不同的屏幕、有线和⽆线设备。
常见的智能⼿机操作系统:
android(⾕歌)  ios(苹果)  wp(微软)⿊莓(rim) bada(三星)oms(移动
移动互联⽹:
就是将移动通信和互联⽹⼆者结合起来,成为⼀体。移动通信和互联⽹成为当今世界发展最快、市场潜⼒最⼤、前景最诱⼈的两⼤业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联⽹可以预见将会创造经济神话。感应游戏机
移动互联⽹⼗⼤业务模式:
移动社交将成客户数字化⽣存的平台
移动⼴告将是移动互联⽹的主要盈利来源
⼿机游戏将成为娱乐化先锋
⼿机电视将成为时尚⼈⼠新宠
移动电⼦阅读填补狭缝时间
移动定位服务提供个性化信息
ilvs
⼿机搜索将成为移动互联⽹发展的助推器
⼿机内容共享服务将成为客户的黏合剂
移动⽀付蕴藏巨⼤商机
移动电⼦商务的春天即将到来
Android开发者收⼊顺序:
1)移动⼴告,2)付费下载,3)虚拟货币,4)应⽤内购买。
移动⼴告的优势在于定位。据调研机构的报告,位置相关的⼴告能够有效提⾼⼴告点击率;
移动⼴告具备精准性、互动性、灵活性和个性化的特点,同时更关注随⾝性、便捷性、⽤户收看场景和⽹络承载⼒等因素。

本文发布于:2023-06-25 06:17:16,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/152130.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:硬件   移动   系统   成为   设计   服务   服务器端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图