自从学习Android以来已经经过三个月了,如今市场对于Android工程师的需求接近饱和,所以学习Android的人也少了很多,很多的培训机构也逐渐将Android课程淘汰,导致学习Android的很多资料和学习方法都很难拾取,今天写下这篇文章来为Android萌新指引道路、避免在不必要的地方浪费时间 ,本篇文章主要是Android基础和一些比较常用的Android适用的框架,希望可以帮到读者 那我们开始吧(-_-メ)。

 

我会从以下几个地方进行说明。

一、Android基础学习和注意事项

二、Android的常用框架介绍使用

三、我所涉及到的企业api的使用


一、Android基础学习和注意事项

我在刚开始学习Android的使用因为没有资料,所以我第一想法是在bilibili上寻找。

https://search.bilibili.com/all?keyword=android&from_source=banner_search

Android学习小结_第1张图片

刚开始学的时候我看的视频是明日学院,一个视频大概就7分钟左右很短,都是干货,各个细节都十分的全面,​所以视频个数有着230个,再加上老师讲的冷笑话是真的冷(个人认为),所以中途我就去寻找其他up主的视频,就是那个播放量稳居第二的天哥在奔跑发布的‘Andorid开发视频教程最新版Android Studio’,与明日学院观感极其不同的两种风格,真的让我爱上了这个所谓的天哥(误),我还是比较喜欢天哥的授课方式,就跟着天哥走了一段时间,但是最后看完发现,天哥之后就没有接着更新,可能是天哥加班严重吧。最后我还是回来看的明日学院的视频。很感谢双方提供的教学视频。

对于我来说学习android遇到的最多的问题可能就是各种各样的版本问题,不过通过android studio这个工具可以通过提示解决大多数类似的问题,下面我来说说我学习的时候觉得比较重要的基本操作。

一、导入module添加依赖

Android学习小结_第2张图片Android学习小结_第3张图片

已上是引入module

下面是给主模块添加依赖

按住shift+ctrl+alt+s打开Project Structure 选择Dependencies 即以下页面

Android学习小结_第4张图片

点击+号

Android学习小结_第5张图片

选择Module Dependency选择你想要依赖的module即可

对于一些公认的一些框架可以在Library Dependency中添加对应的最新依赖,即可寻找出对应现成的框架

Android学习小结_第6张图片

十分的方便。

二、manifests配置问题

很多android新手容易犯的错误就是在创建activity时容易忘了在application中声明,所以有个小技巧

右键-New-Activity-Empty Activity这样就不用手动去配置文件里添加了 而是自动在配置文件中配置了 

Android学习小结_第7张图片

 

二、Android的常用框架介绍使用

一、SlidingMenu 侧边栏框架

SlidingMenu是一个开源框架,可以给项目添加侧边栏。

框架地址:https://github.com/jfeinstein10/SlidingMenu

Android学习小结_第8张图片

导入框架很简单,就是用上面的第一种方法即可

在github中有该框架的使用教程

二、XUtils 

它的功能包括orm, http(s), image, view注解, 但依然很轻量级(251K), 并且特性强大, 方便扩展.

框架地址:https://github.com/wyouflf/xUtils3

Android学习小结_第9张图片

这个框架的功能十分强大,我在之前做的项目中主要用到了两方面的功能 

1. view注解

对于较大的工程所需要绑定的各种控件的代码需要大量操作,十分费时、费精力。

Android学习小结_第10张图片

而使用view注解就十分的方便了。

2.访问网络

很多项目都需要访问服务器,与服务器进行交互。

 private void getDataFromServer() {        HttpUtils http = new HttpUtils();        http.send(HttpRequest.HttpMethod.GET, GlobalConstants.PHOTOS_URL, new RequestCallBack() {                    @Override                    public void onSuccess(ResponseInfo responseInfo) {                        String result = responseInfo.result;                        processData(result);                        System.out.println("more " + result);                        //设置缓存                        CacheUtils.setCache(GlobalConstants.PHOTOS_URL, result, mActivity);                    }                    @Override                    public void onFailure(HttpException error, String msg) {                        error.printStackTrace();                        //收起下拉刷新控}                    }                }        );   }

使用这个就可以进行服务器之间的交互

三、ViewPagerIndicator 选择栏

框架地址:https://github.com/JakeWharton/ViewPagerIndicator

 

 

Android学习小结_第11张图片

三、我所涉及到的企业api的使用

一、融云和环信

如单聊、群聊、发语音、发图片、发位置、实时音频、实时视频等

二、极光

实现推送功能等

 

 

实例项目教程:

链接:https://pan.baidu.com/s/1Bq6Goqas7XNwIe5xOr67UQ 
提取码:ifzr 
这就是我三个月接触Android所了解的大部分知识希望可以帮到读者

 

 

Android学习小结_第12张图片

更多相关文章

  1. Android入门学习四:Android系统框架
  2. android资讯类软件框架
  3. Android基本框架笔记
  4. Android 资源(resource)学习小结
  5. Android系统框架和几种调用流程
  6. 无废话Android之android下junit测试框架配置、保存文件到手机内
  7. Android动态加载外部jar包及jar包中图片等资源文件
  8. 浅谈android中的图片处理之基本绘图(一)
  9. Android 内置图片

随机推荐

  1. Android 视频播放器 faplayer 编译
  2. Android读取assets目录下文件数据内容
  3. Android 消息处理 -- Looper 、Handler类
  4. 条件数据库Android:sqllite使用
  5. Android(安卓)Debug Bridge( adb)介绍及
  6. Android 动画——Frame Animation与Tween
  7. 相对布局中取值为其他控件id 的属性及说
  8. android 使用contentobserver监听数据库
  9. Android的消息机制(java层)
  10. 开发 Standalone Android Java 应用程序