自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 shell

基本shell 命令ls -a 显示隐藏文件ls -F 区分文件和目录ls -F -R 递归选项ls -l 显示附加信息touch filename 创建空文件cp -i source destination 复制文件mv 重命名文件,或移动文件rm 删除文件 rm -f 强制删除mkdir 创建文件夹 -p 参数,创建多级目rm...

2019-03-07 16:26:32 117

原创 教你从0到1搭建一个完整的电商app---(MVP封装)

上一篇我们已经创建好了基本的项目,一个App主工程,BaseLibrary和Provider两个基本Module,这三个部分我们以后可以在所有的项目中直接使用,这也是模块化管理的好处。 这篇博客主要介绍如何封装一个最基本的MVP框架,我们都知道MVP模式在Android开发中被大量使用,这样能够将业务逻辑和视图显示区分开,降低耦合性,提高代码可读性。接下来就让我们看具体的代码吧 。...

2018-10-25 14:34:11 1372

原创 教你从0到1搭建一个完整的电商app---(简介)

最近打算写一个系列博客,总结一下在学习慕课网《Kotlin打造完整电商APP 模块化+MVP+主流框架》课程的学习心得。正如课程名字一样,这个项目使用Kotlin语言编写,采用了当下一些主流的三方库,Retrofit、Okhttp、Gson、Dagger2、Rxjava等,使用MVP设计模式和模块化管理。对于系统的学习如何编写高质量的Android是一门很好的课程,理解和掌握以后,就可以根据自己的...

2018-10-25 14:18:15 1944

原创 教你从0到1搭建一个完整的电商app---(创建工程)

创建工程首先我们先来创建好我们最基本的工程,最基本的包含一个App ,BaseLibrary,Provider,三部分。项目之间依赖关系如下:依赖依赖AppProviderBaseLibrary[注意] 这个项目主要使用kotlin来做开发,创建项目的时候可以勾选Kotlin支持建包创建好项目以后,接下来我们创建一下基本的包结构,如下图所示:common: 一些公共的代码data...

2018-10-25 14:15:46 1892

原创 git 常用命令

git init 初始化仓库git add foo.txt ( git rm bar.txt)添加文件追踪git commit --message “本次提交备注的内容”git status //检测状态命令git diff foo.txt // 查看文件每个被修改的地方git log //显示历史git clone /projects/first-steps /project...

2018-10-15 11:22:18 570

原创 看了就会用的Dagger2教程

看了就会用的dagger2教程之前学习过一段时间dagger2,因为没做笔记过了一段时间又模糊了,现在打算重新复习一遍,顺便写个博客,以免下次又忘记了。什么是daggerdagger2是一个依赖注入框架,dagger是由Square公司维护,后来dagger2由Google来维护了,使用dagger的好处在于我们能够降低代码的耦合性,提升代码的可维护性。如何使用GitHub地址...

2018-10-13 13:40:52 589

原创 C C++ 链接原理

连接器的任务链接器将多个目标文件链接成为一个完整的,可加载,可执行的目标文件。其输入是一组可重定位的目标文件。链接的两个主要任务如下。1.符号解析:将目标文件内的引用符号和该符号的定义联系起来。2.将符号定义与存储的位置联系起来,修改对这些符号的引用。典型的目标文件分为以下3种形式1.可重定位目标文件:这种文件包含二进制代码和数据,这些代码和数据已经转换成了机器指令代码和数据。但是...

2018-10-06 14:26:34 2171

原创 Android Studio如何将自己的C C++ 源码打包成库并使用

做Android开发的都知道,Android可以通过JNI来和C C++打交道。当然这一块涉及到知识点也比较多,要对C和C++有基本的掌握,还要了解静态库和动态库,关于静态库和动态库这一块的知识点,后面我再记录一下自己的学习分享,这里先介绍如何使用Android Studio来打包我们C代码,以库的方式来提供给自己或者别人使用。要想掌握好这一块的知识点,还是需要不断尝试,不断摸索。...

2018-09-30 10:25:39 8275 2

原创 帮你快速入门gcc

之前做过单片机开发,好歹也是写了好几年C语言的人了,突然间发现好像离开了IDE,就不会写代码了,那今天就来简单的入门一下gcc吧。以下代码在Linux下编写运行...

2018-09-22 12:15:20 848 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除