00:00
接下来几天呢,由大海哥啊给大家来分享一下上硅谷安卓项目啊,这个硅谷社交项目。首先呢,看一下我们这个资源啊有哪些。找到这个文件夹啊,这里面呢,一共分了四个文件夹,第一个包就是这个应用资料这个包啊,我们看一下这里面有什么,这里面包括呢,我们这个项目中用到的这个图片啊,这么多图片还有呢。这个布局啊,这些布局到后期呢,一些布局我们可就不会画了啊,前期呢,会给大家啊,一行一行的去敲啊。后面呢,第三个文件夹就是这个SDK,是从环信啊下载的一个SDK。第四个包就是我们这个项目中啊,用到的一些工具啊,第一个呢,就是这个WH,不知道大家用没用过啊,是一个画图的软件,第二个呢,是那个数据库啊circle相信大家都用过。好,看一下第二个包,这个包呢,包括我们最终的源代码和这个APK可以运行的啊,直接拖到这个模拟器中就可以运行啊。
01:06
第三个班呢,啊,就是我们这个项目中的笔记,包括三个。第一个啊,这是我们接下来上来看到这个笔记啊,这个笔记呢,是完全按照这个我们写代码的顺序啊,一行写啊,比如说我们从这个欢迎界面开始啊,一直到最后的群详情啊结束。这个文档呢,这个word文档是干嘛的呢?啊,这个word文档呢,是按照这个功能模块啊去写的啊,一共包括这么一到13啊13个模块,这两个文档有什么区别呢,这个是。完全按照功能啊,这个文档是完全按照你去写代码的顺序啊,不一定。为什么这么分呢?因为呢,有的功能啊,不一定。我是一切写完啊,有可能先写一部分啊,后面呢,根据那个啊逻辑1.1点点推啊,最后呢,才把它完成了啊,所以呢,分这么两个文档。
02:04
好,那第三个文档啊是什么呢?是这个项目的这个整体这个架构啊和流程图我们看一下。啊,首先呢,这个就是这个项目的这个整体的框架图啊。整体这么一个架构啊,包括会迎界面啊,登录界面啊,主界面啊,啊,还有等等一些。下面呢,这个指指目录呢,是每一个模块啊,每个模块的详细流程图啊,比如说这个画样界面,它要实现哪些功能呢?啊,首先一进来啊,延迟三秒啊,看是否没到,没到三秒,如果到了三秒呢,啊,执行这个汉德的机制,没到呢,继续等待啊如果。这看到这倒数三秒开始处理的时候啊,这里面出现哪些信息呢?首先进来判断一下是否登录过啊,如果没有登录过,那直接跳转到登录页面,如果登录过啊,那就获取当前用户信息,调用登录成功的方法啊,然后并跳转到主页面,这就是这个非常详细的这个流程啊,大家可以看一看。
03:10
啊,每个都非常详细。啊,非常详细啊。大家不会的时候可以看一看啊,这个是这个联系人页面的啊,整体这个逻辑这个跳转啊。非常方便大家。这个开发。啊,看一下第四个文件夹呢,啊,就是我们放那个视频文件啊。好,整体这个结构介绍完了啊,接下来呢,我们看一下我们这个项目。首先呢,就是这个项目的一个介绍啊,我们做这个项目要干嘛的,我们这个项目啊,是基于这个环信SDK啊进行开发的啊。这个项目包括哪些功能呢?包括这个添加好友啊,进行单聊创建群啊,还有添加群成员啊,群聊等等功能啊。功能还是非常强大的,这个项目呢,代码量呢,将近4000行左右啊,要求大家必须100%的敲完啊,不管你是熬到12点还是两点啊,必须敲完。
04:08
啊,由于时间的限制呢啊,大家在后期的时候不要纠结这个布局文件啊,还有环线底层的代码啊,因为什么呢?啊,因为到到了这个时候啊,大家这个布局能力啊,应该是具备的啊,到后面呢,我就不会给大家一行一行去敲了啊,前期还会给大家敲这环信这个底层代码啊为什么说呢?因为啊我们集成的是环信的SDK啊,好多代码都是啊环信给我们提供的封装好的,而且呢,它这个代码是用这个C源写的底层啊,底层C源呢,你是根本看不到的啊,你反编也编不出来啊,有些呢,就是相当于是一些常用的API啊,你只能去记,所以说呢,你不要纠结它底层到底怎么实现的啊,你要完全就靠它,那么你这个项目也没法做了,是吧?啊咱只要。完成它的功能,比如说单聊啊,群聊啊,我们比较在项目中比较常用的啊,就OK了啊。
我来说两句