学习啦>学习方法>通用学习方法>学习经验>

如何系统有效的学习app软件

时间: 欣怡1112 分享

  对于初学者来说,开发一款自己的App ,无论从技术学习,还是找工作,都是一大利器。那么如何才能快速上手,开发一款属于自己的 app。以下是学习啦小编分享给大家的有效学习app软件的方法的资料,希望可以帮到你!

  有效学习app软件的方法一

  准备工作

  在进行开发之前,我们要先进行足够的准备工作,这样才能事半功倍。

  通常而言,新手在开发第一款 app 都是来自于借鉴,站在巨人的肩膀上进行学习,那么如何选择一款自己想做、技术难度适当、干货较多的app?

  选择参照 app

  先选择自己想做的类型,比如:播放器,新闻类等,一些适合新手开发的 app。然后在 Github 中搜索(一定要学会使用 Github)。

  了解当前的流行技术框架,选择自己想学的一些框架,筛选出使用这些框架的 app。

  从满足以上需求的 app 中找出一些star较多的项目,因为群众的眼睛是雪亮的,这代表该项目是有可取之处的。

  先大致了解下项目结构,不要盲目选一些效果炫酷的实现。要根据自己的技术能力选择,初学者不要选择太过复杂的,要循序渐进,才能事半功倍。

  开发前奏

  选择好了一款或多款参照 app 后,那么就要开始全面了解这款 app。

  项目结构:了解整个项目的结构,各个功能模块,以及使用的框架。一般项目结构都会按照如下结构展开。

  框架使用:了解整个项目使用的框架,然后学习该框架的使用。先看相关文章,了解基础使用,然后了解原理,最后基于自己的项目进行封装,这样会方便后续快速功能实现。

  有效学习app软件的方法二

  开发 APP

  关于具体开发,仅介绍一些通用的东西,供大家参考。

  项目构建 :一个优秀的 Android 应用从建项目开始 http://www.jianshu.com/p/d9e4ddd1c530,创建项目的一些规范。

  工具类:AndroidUtilCode https://github.com/Blankj/AndroidUtilCode,所有你想用的工具类,都可以从中抽取。

  基类:构建项目中基类,如 Activity,Fragment 等,可以参考网上的一些实现,但是大而全不一定好,适合自己的才是最好的。

  有效学习app软件的方法三

  个人经验

  (1)动机

  作为一个 Android 新手,我也是在今年2月份才开始想学习做一款 app,增加自己各方面的能力。

  在刚开始,想学习一些流行框架的使用,如 Retrofit,RxJava,Glide,EventBus 以及 MVP 模式。

  在构思整个项目的时候,想的大而全,想实现太多的功能,而然做到最后只实现了新闻浏览以及图片浏览的功能,虽然项目不完整,但是仍然学到了不少东西。

  (2)过程

  因为实现的功能比较简单,整个项目的周期大概 20 多天左右。其实开发周期也就 10 多天,在前 10 天左右一直在学习了解各个框架的使用及原理。

  Read the fucking source code,这个过程虽然很枯燥,不过也是一个积累与沉淀的过程。

  从我的博客就可以看出我在准备这个项目时的学习历程。博客写作真的是学习的一个很好方式,可以将很多东西变成自己的,不再留于表面。

  RxJava学习过程

  手把手教你使用 RxJava 2.0(一)

  手把手教你使用 RxJava 2.0(二)

  手把手教你使用 RxJava 2.0(三)

  Retrofit学习过程

  Retrofit配置详解及封装,让你的网络请求更简单

  Retrofit+RxJava网络请求异常处理

  EventBus学习过程

  关于EventBus,从使用到解析(上)

  关于EventBus,从使用到解析(下)

  MVP模式学习过程

  Android MVP 的简单介绍与使用

  具体技术解决过程

  Android 之仿哔哩哔哩客户端首页+抽屉式导航

  类似支付宝首页——RecycleView 多布局结构实现

  类似支付宝应用管理界面——RecycleView+ItemTouchHelper 实现拖拽滑动

  ViewPager+TabLayout+Fragment 懒加载机制完全解析

  边做边写,一路下来,收获还是颇丰,小伙伴们可以在暑假试一试,很有效。

  (3)结果

  最终完成的项目在现在看来很 low了,不过确实是一个很好的开端。下面展示下具体实现的效果,纪念下我的第一款 app。

猜你喜欢:

1.英语语法ipad软件

2.校园app创业准备计划书

3.iPhone6 Plus怎么下载软件

4.2017哪款手机炒股软件好用

5.最火短视频软件是什么

3743407