请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 33|回复: 0

如何开发一个App(Android)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32197
发表于 2021-1-16 21:29:43 | 显示全部楼层 |阅读模式
  本篇博客从斥地的角度来先容怎样斥地一个Android App须要评释一点是这里只是供应一个怎样斥地一个app的思绪并不会先容良众技能上的细节从全体事态去掌握怎样去构想一个app的斥地让你对独立斥地一款app的时期有个剖释若是有说的过错的地方迎接公共拍砖留言计议。
  Android运用层利用的斥地说话是Java自然须要用到Java运转境况无论你正在Window是体系仍旧Mac体系都须要装置JDK而且摆设它的境况变量不懂什么叫境况变量的或者不晓得如何配的请行使好己方的百度技巧自行练习。
  Android自带的模仿器向来广受诟病实正在是太卡太慢了比较人家IOS模仿器是那么的通畅Android斥地者直喊好苦逼啊然而还好后面出了第三方比原生通畅n倍的模仿器Genymotion公共能够去下一个一面版的够你通常斥地测试用了。最好的主意仍旧利用线c;结果真机才是确凿的境况。
  前面是打算管事思斥地一款Android app你最最少要操纵Android的中心根源学问针对初学Android的童鞋思一口吃掉一个胖子是不行够的仍旧得把根源打牢之后才干完结独立的斥地Android初学不难学完根源你只是具备斥地app的根基条款思做一个杰出的app再有很长一段途要走阅历是靠连接试验堆出来的找一套体系的课程去认线c;正在线教化的资源良众好比慕课网极客学院都有良众不错的练习资源童鞋己方择优来练习即可。
  上面是笔者的阅历总结能够有不太凿凿的地方但大致全体流程是如此咱们斥地者要了解己方正在全体产物中充任的脚色懂得己方的管事职责即可。
  Android比没有设思那么难只是刚起先要练习的东西众一忽儿消化不了才会较量茫然笔者写这篇博客即是思助助公共拾掇一下斥地思绪。
  迅疾搭筑项目也算是一项技巧而这项技巧只可由你己方来完整刚起先做斥地的时期肯定会有良众反复性的管事若是没居心识去普及己方的斥地效用的线c;能够你的十年管事阅历代外的只是一年的阅历用了十年云尔。
  一个项目大凡不会只要一一面独立斥地就算是独立斥地咱们也该当定一下斥地范例大凡会有什么样的范例
  代码范例视说话而定斥地android利用的是Java自然要服从Java的编码范例举行编码好比定名采用驼峰定名法编码的时期也要适合Android的斥地范例好比UI线程不做任何耗时的操作像汇集乞请、数据库操作都须要放到子线c;只要UI的鼎新才正在UI线c;像这些范例能够依据本身正在项目遭遇的题目来定定范例的好处即是删除踩坑的几率普及斥地的质料。
  关于一个时常更新迭代的产物不行够由头到尾稳固这个时期咱们须要对代码举行分支执掌最好利用git代码堆栈对代码举行执掌动作一个及格的斥地者连git都无须实正在说然而去还用svn的童鞋急忙放弃它加入git的胸宇它的好处是不问可知的己方去意会。
  搭筑UI框架须要咱们依据产物的导航形式来打算商场上常用的导航形式有如下图几种
  咱们的app若是不出不测肯定是个中的一种导航形式大凡线框图出来咱们就该当晓得即将要斥地的app长什么模样斥地者不必等视觉稿和素材出来才起先动工咱们先大致搭个架子等视觉稿出来之后咱们再做安排。
  之于是要选用这些库信任是为了避免反复制轮子正在斥地效用的角度来说选用杰出的开源库能大大缩短斥地周期和普及斥地效用但从一面提拔角度来看的线c;咱们能够就成了一个只会用API的次第猿了若是思提拔的线c;制轮子或者理解这些杰出的源代码是一个不错的途径。
  咱们斥地app的时期信任会遭遇少许需求好比推送的需求、自愿升级、数据统计、社会化分享、用户反应等等然而关于一个刚起步的企业或者一面斥地者的线c;全都要己方去斥地的线c;那岂不是累死像推送这种有肯定的技能门槛能做好都能建立一家公司了于是选用少许第三方任事是一个可选之举。若是说你此后做大了用第三方怕欠好统制那就己方做呗有钱恣意招兵买马就己方做谁叫咱有钱呢。
  前面这些东西斥地一个app够了斥地出来能不行用还得有靠谱的测试有没有crash操作流欠亨畅体验好欠好才会有效户去用。这里不从产物的角度去评判一个app的好与坏次第员要研讨的是从代码层面、功能层面去让咱们的app变得更好。
  咱们斥地完毕之后须要给测试工程师举行根基的效用需求测试他们古板的做法即是依据事先写好的测试用例来做回归测试再把测试出来的bug反应给工程师工程师再去修bug但如此实正在是太不靠谱了有时期咱们太正在意效用而忽视了少许更紧急的东西那即是体验给用户最直接的感应即是你这个app够不敷惊艳够不敷通畅用户能够根底就不正在乎你这个效用做的有众牛逼。于是咱们更该当从非效用性目标去做测试咱们的方针是让用户用的爽而不是加少许东倒西歪的效用。那如何测非效用性的少许身分这里就要提到『云测』这个东西由于现正在筑立太众了若是公司要买一堆筑立来做测试那得众少本钱何况筑立更新得太速你根底就跟不上于是就有了云测这个东西它是一个云测试平台任事供应了一大宗主流机型咱们就直接省去采办筑立的本钱还能获得完整的测试陈诉。
  这么众好处你正在欠缺测试工程师的时期不去考试那实正在说然而去。
  前面的斥地症结、测试症结都没题目之后你离达成一个app的完善斥地就不远了平常的互联网公司会把署名打包的apk给到运营交给他们去写文案上传到运用渠道让渠道给咱们去首发和增加。若是是一面斥地者这些管事就得咱们己方做了。
  本篇博客从全体app斥地流程上去给公共梳理了一遍没有讲太众技能上的东西但剖释app流程对己方掌握产物很有长处固然咱们只是一个小小的斥地者但若是你有探求哪天轮到你去负担一个产物的时期你就该当对斥地的每一个症结都一目了然由于出了题目你也晓得如何针对性的去治理。笔者固然只是一个小小的斥地者但也乐于思虑良众时期不太容许被别人牵着鼻子走由于咱们的人生就该当掌握正在己方手里。
  若是你感觉著作不错那就扫码闭切一下笔者的大众号吧希望有志之士的你。
  单纯小运用。(课程打算功课) 例子打包:链接:暗号:9o0d 二、境况搭筑 软件打包:链接:密...
  者的活命。不过没事的时期利用新技能写点小软件,开源出来跟公共沿途练习,沿途营制
  中由产物司理立项。因为自己不会后端,于是采用的是三方开源API。 百度apistore内中有良众能够用的API接口,有付费的也有免费的。 你也能够直接用Bm
  境况。到jdk官网下载最新版本的jdk装置包。 Window64位下载地方:下载完结后,统统默认装置,向来点击下一步晓得完结。正在装置的历程中,会装置两个jdk和jre(java境况)
  方才出来菜鸟会有些用的一、项目起先管事1, 全体浏览一遍,问打算(或产物司理)哪些地方的流程和打算是确定了的 由于良众外包公司里有时期统统的打算是还没统统确认下来,就一经起先写些代码了,于是从打算一经确认的模块起先做。 2, 然后搭筑框架,再把首页几个紧要页面的简略搭筑出来(就先无须写页面内中的实质,先把紧要的Activity或Fragment筑出来) 这个框架即是通俗己方用的,把
  东西:AS 1.先翻开树立 2.点击Editor里边的Live Templates 3.点击右侧的小加号 4.采用第一项 5.Abbreviation这里填写躁急键的名字 肖似搜狗输入法中的躁急输入 Description 代码块提示 Template text里边填写代码块 之后点击Define采用正在哪里利用 然后保留 就能够利用了. 好比我这里保留了
  有电商购物(O2O)类、消息资讯类、旅逛任事类、医疗健壮类、直播类、智能硬件等,原来终末一种我接触的很少,此后定会好好练习的。一、电商购物类0.登录、注册1.商品的显示2.排序3.动画4.缓存5.定位6.订单消息7.付出8.谈天9.版...
  由于项目须要,8月中旬起先裁夺做安卓的次第,于是从速就起先练习安卓方面的
  学问,把近来的练习试验资历和公共分享分享。不要一起先就下载一大堆原料,视频,然后就不晓得做什么了,要给己方定个倾向,我要做什么?我如何到达倾向? 我不懂java,不过懂C#和C++,于是我没主睹去只身练习java说话,若是你是个最最初的新手,没啥说话根源,那你务必先看看java说话,不要很周详看,由于练习
  流程的著作,然后搜到了一位大神的诠释,平凡易懂。 于是我就服从他的讲法总结了
  考核,依据客户的考核再确定做什么类型的项目 需求理解:打算框架,编写己方所思外达的UI恶果图,并打算一份原型图以...
  技能选型而不快吗?你还正在每天花大方的光阴正在写反复的代码上吗?没错! 这日即是要给公共分享一款能减省大方光阴 省去良众反复代码coding 埋头于逻辑思虑的
  页面即是activity_main.xml 那么就能够直接正在这内中增加少许列界面元素了 amp;amp;amp;amp;amp;lt;TextView
  :id=amp;amp;amp;amp;quot;@+id/textamp;amp;amp;amp;quot; //暗示它的id
  的时期若是倾向过错的话,到后期后很迷的,于是肯定要提前做好筹备,就像上一篇先容的去做周详的脑图
  之前还须要做少许打算管事 1.技能储藏 a.Java 紧急水平: ★★★★★ 2.框架,编程思思,编码范例,打算形式等 b.Xml 紧急水平:★...
  运用,资历一下从无到有的历程,以及这个历程中须要做的,映现的题目,如何治理的等等。 我曾独立接受过一款
  ,这里记载一下心得。 1.产物研讨,需求确认,需求(带恶果图)评审,向来到需求最终落地 2.构想产物,搭筑
  框架----------------利用什么架构呢?MVP,仍旧MVVM 3....
  教程”,不过查找出来的东西,若是不是稀奇针对性的要害词,根基上实质都是:境况摆设-东西装置-第
  教程”,不过查找出来的东西,若是不是稀奇针对性的要害词,根基上实质都是:境况摆设-东西装置-第
  项目-项目组织、文献效用-组织-控件-等等涉及简直
  实质的著作,终末打包宣布了事;且不说这些著作又有一泰半都是相互转载来转载去,单看实质,大局部都是讲简直效用达成方式,或者某个API如何用,然而很
  历程中,利用少许封装好的框架,能够节俭光阴,删除代码量。 由于这些框架将常用的效用模块封装好,
  的时期只需单纯的代码举行移用。 为了利便管事中的时常之需,特将少许框架及地方汇集起来。 以下只是冰山一角,还需一直填充完整。 也祈望看到的挚友众提倡导,众推举杰出的框架。先行谢过! ------------------------------------------------
  背单词的练习软件,有如此的思法不是一两天了。固然汇集上一经有良众的背单词的软件,但总感觉不是很适合己方,或者老是不行相持练习,于是老是学欠好英语。思找
  适应己方练习法子的背单词团软件。今全邦昼和同事小议了一下,呵呵,公共都很助助呀!于是,裁夺开工了。祈望能把它做成
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表