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

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 21|回复: 0

Android新手如何学习开发一款app?

[复制链接]

8595

主题

8602

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
26337
发表于 2020-12-30 09:15:11 | 显示全部楼层 |阅读模式
  毫无疑义,开荒一款自身的App对付初学者来说,无论从本领进修,如故找就业(或者装x),都是一大利器。那么何如本领神速上手,开荒一款属于自身的app。本篇作品仅以自身的少少体会给更众的Android新手少少发起。
  行为一名Android开荒新手,正在进修开荒一款自身的app之前,参考少少大牛的项目,举行鉴戒与参考是一个很好的捷径。
  然而有些新手上手就先导撸代码,看着一脸懵逼的代码,不明因此,思着不管三七二十一,敲着敲着就理睬了。结果,结果一出bug就懵逼了,涓滴不会意项方针布局与框架,更不提个中的本领难点。
  因此不要盲目地copy,磨刀不误砍柴工,要像看源码相通进修项目。先理清项目中的布局,操纵的框架,每个类的性能,以及操纵到的本领点,庖丁解牛,逐一拆分进修,化为一个个的本领题目,如此本领最终转化为自身的常识。
  针对详细的本领竣工,不要仅仅以竣工为方针,更不要仅仅由于竣工了少少炫酷的UI后果而自鸣得意。
  对付少少本领,要知其然,更要知其因此然。好比:历程间通讯的竣工体例AIDL,可以照着少少模板就能够竣工,到达方针。再好比说:RecyclerView或ListView,依据必然的办法就能够神速竣工列外构造。
  然而这些竣工不光正在一个项目或一处操纵,而是屡次高发的竣工,改日也更是就业或口试中会碰到的。因此咱们要透过外外进修道理,正在开荒一款app的同时,通过这种体例胀舞自身加深对本领的会意与现实使用。
  好比,针对AIDL会意binder机制的竣工,更进一步会意android中的历程间通讯体例。针对RecyclerView或ListView,会意复用机制以及何如定制化竣工少少额外的后果,加深咱们自身的本领深度。
  然而恰是这种兴趣可以会导致少少新手盲目着重UI竣工后果,而漠视自己的本领进修。有工夫本领进修与后果并不冲突,然而正在自身独立开荒app,进修本领的历程中,能够相宜较少对UI后果的谋求,一心于对本领的谋求与进修。
  寻常而言,新手正在开荒第一款app都是来自于鉴戒,站正在伟人的肩膀长进行进修,那么何如遴选一款自身思做、本领难度相宜、干货较众的app?
  先遴选自身思做的类型,好比:播放器,讯息类等,少少适合新手开荒的app。然后正在Github中寻求(必然要学会操纵Github)。
  领悟而今的大作本领框架,遴选自身思学的少少框架,筛选出操纵这些框架的app。
  从餍足以上需求的app中寻得少少star较众的项目,由于公共的眼睛是雪亮的,这代外该项目是有可取之处的。
  先大致领悟下项目布局,不要盲目选少少后果炫酷的竣工。要遵照自身的本领本事遴选,初学者不要遴选过分庞杂的,要循序渐进,本领事半功倍。
  项目布局:领悟全盘项方针布局,各脾气能模块,以及操纵的框架。平常项目布局都市依据如下布局开展。
  框架操纵:领悟全盘项目操纵的框架,然晚生修该框架的操纵。先看合连作品,领悟根源操纵,然后领悟道理,结果基于自身的项目举行封装,如此会简单后续神速性能竣工。
  项目修筑 :一个优异的Android使用从筑项目先导,创筑项方针少少典型。
  用具类:AndroidUtilCode,全豹你思用的用具类,都能够从中抽取。
  基类:修筑项目中基类,如Activity,Fragment等,能够参考网上的少少竣工,不过大而全不必然好,适合自身的才是最好的。
  行为一个Android新手,我也是正在本年2月份才先导思进修做一款app,增众自身各方面的本事。
  正在构想全盘项方针工夫,思的大而全,思竣工太众的性能,而然做到结果只竣工了讯息浏览以及图片浏览的性能,固然项目不完美,不过依然学到了不少东西。
  由于竣工的性能比拟大略,全盘项方针周期大致20众天足下。原来开荒周期也就10众天,正在前10天足下从来正在进修领悟各个框架的操纵及道理。
  从我的博客就能够看出我正在预备这个项目时的进修过程。博客写作真的是进修的一个很好体例,能够将良众东西造成自身的,不再留于外外。
  最终达成的项目正在现正在看来很low了,可是确实是一个很好的起源。下面映现下详细竣工的后果,记忆下我的第一款app。
回复

使用道具 举报

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

本版积分规则

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