自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 git-命令记录

git init //初始化本地git环境git clone XXX//克隆一份代码到本地仓库git pull //把远程库的代码更新到工作台git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面git fetch //把远程库的代码更新到本地库git add . //把本地的修改加到stage中git commit -m 'comme...

2018-09-25 14:00:32 94

原创 Android——NDK开发基础

简单记录一下ndk开发1,工具下载,AndroidStudio上面直接下载2,创建项目(选中支持C/C++)3,调用代码4,生成的脚本5,编译打包的过程Gradle编译外部脚本,Cmake按照脚本编译C/C++文件,并且打包到apk里...

2018-09-13 14:07:34 164

原创 Android——ContentProvider记录

ContentProvider可以在进程之间进行数据共享;记录一下关于数据库共享的信息简单使用是比较简单的;1,在app A 中;创建自己的ContentProvider/** * Created by changquan on 2018/9/12. * 自定义内容提供者实现数据库共享 */public class MyProvider extends ContentProv...

2018-09-12 17:04:47 136

原创 Android——sqlite操作

简单记录;使用adb查看数据库信息adb shellrun-as 包名       进入data/data 目录cd databases    进入数据库ls                       列出所有的数据库sqlite3 库名       使用sqlite3 打开对应数据库.tables               查看数据库里面所有的表select ...

2018-09-12 15:22:11 263

原创 Android——AIDL进程通信记录(复杂数据类型)

记录一下;自定义对象的传递;AIDL中传递自定义对象必须使用Parcelable来序列化;而不能使用Serializable服务端:一,传递对象,首先将对象进行序列化,然后使用aidl来将对象进行标记;标记包名,还有序列化的类型1,对象序列化public class StudentBean implements Parcelable { private String...

2018-09-12 10:58:37 156

原创 Android——AIDL进程通信记录(基本类型数据)

线程之间的通信可以使用handler进行;进程之间的通信有很多,比如广播,内容提供者,简单记录一下AIDL的使用;比如我在app A 中想要获取 app B 中的函数;AIDL可以传递的数据类型有:8大基本数据类型 , 引用数据类型(string ,CharSequence),集合(List,Map),自定义数据类型(需要实现 Android.os.Parcelable)实现上面需求的思路...

2018-09-12 09:47:28 181

原创 Android 7.0 中FileProvider的适配

7.0系统上面出现了很多的变化;这里主要是记录FileProvider的变更影响主要体现在两个地方:安装应用 和 相机拍照1,应用安装在7.0系统以前通常是通过action这样子进行安装的Intent install = new Intent(Intent.ACTION_VIEW);String pathString = intent.getStringExtra("downl...

2018-09-07 10:44:36 213

原创 Android——通知栏的适配

      Notification 是系统级别的;那么操作Notification就需要通过系统的NotificationManager;创建Notification通过构建者模式来创建;Notification.Builder方法只支持Android4.1及以上版本;为了兼容通常使用NotifivationCompat.Builder来创建;在O版本的系统上面谷歌为了便于管理通知行为和设置...

2018-09-06 17:40:37 366

原创 Android——事件分发机制

概念Touch事件分发中的对象:ViewGroup和View。View的相关事件只有两个:dispatchTouchEvent、onTouchEvent。ViewGroup的相关事件有三个:onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent。触摸事件的动作:ACTION_DOWN、ACTION_MOVE、ACTION_UP...

2018-07-25 16:56:45 93

原创 策略模式记录

记录来自于:http://www.cnblogs.com/lwbqqyumidi/p/3769085.html前面的博文中分别介绍了Java设计模式中的创建型模式和结构型模式。从本文开始,将分别介绍设计模式中的第三大类,行为型模式。首先我们了解下分为此三大类的依据。创建型模式:主要侧重于对象的创建过程;结构型模式:主要侧重于处理类或对象的组合;行为型模式:主要侧重于类或对象之间的交...

2018-07-23 13:49:40 86

原创 享元模式记录

记录来自于:http://www.cnblogs.com/lwbqqyumidi/p/3764191.html我们都知道,Java中的String类具有如下特性:String是一个不可变类,当直通过用字符串方式使用String对象时,Jvm实际上在内存中只存有一份,且存在字符串常量池中。当对字符串直接进行修改时(如直接联接另一个字符串常量),Jvm会首先去字符串常量池中查找是否已经存在此字符串...

2018-07-18 13:57:44 80

原创 组合设计模式记录

记录来自于:http://www.cnblogs.com/lwbqqyumidi/p/3758182.html在探讨Java组合模式之前,先要明白几个概念的区别:继承、组合和聚合。继承是is-a的关系。组合和聚合有点像,有些书上没有作区分,都称之为has-a,有些书上对其进行了较为严格区分,组合是contains-a关系,聚合是has-a关系。组合方式中被组合的对象生命周期不能超过整体...

2018-07-18 13:55:06 108

原创 桥接模式记录

记录来自于:http://www.cnblogs.com/lwbqqyumidi/p/3758159.html在实际类设计过程中,有时会遇到此类情况:由于实际的需要,某个类具有两个或两个以上的维度变化,如果利用继承将每种可能的变化情况都定义成一个类,一是会导致类膨胀的问题,二是以后不太好维护和并且违背类的设计原则。那么面对这种情况,类改如何设计呢?这就是本文所要讲到的桥接模式。简单的讲,桥...

2018-07-18 13:49:50 117

原创 外观设计模式记录

记录来自于:http://www.cnblogs.com/lwbqqyumidi/p/3754251.html外观模式的目的不是给予子系统添加新的功能接口,而是为了让外部减少与子系统内多个模块的交互,松散耦合,从而让外部能够更简单地使用子系统。外观模式的本质是:封装交互,简化调用。 张三打算开一家餐馆。开参观可不是一件容易的事,仅仅行政类的审批流程就不少。至少包括办理卫生许可证,办...

2018-07-18 11:12:17 78

原创 代理模式记录

记录来自于:http://www.cnblogs.com/lwbqqyumidi/p/3751345.html时代在发展,我们发现,现在不少明星都开始进行微访谈之类的,有越来越多的参与捐赠等。新的一天开始了,首先看下新的一天的日程安排:1 interface Schedule{2 3 public void weiTalk();4 5 public...

2018-07-18 11:02:43 111

原创 装饰模式记录

来自于:http://www.cnblogs.com/lwbqqyumidi/p/3750634.html在面向对象设计过程中,经常会遇到需要对现有的类的功能进行扩展,通常我们可以采用继承的方式。例如最近在做手机,一开始需要定义手机所应具有的功能: interface Phone{ public void tel(); public void ...

2018-07-18 10:46:13 83

原创 适配器设计模式记录

UserInterface:目标角色——目标接口,系统所期待实现的目标;UserInfo:源角色——当前已经存在的原有的实现类,即将被适配的类;UserAdapter:适配器角色——将原有实现装换为目标接口的实现。简单点说,适配器模式是指:定义一个类,将一个已经存在的类,转换成目标接口所期望的行为形式。在具体的实现过程中,又可以基于其实现层次是类层次还是对象层次,将其分为类适配器和...

2018-07-18 10:05:41 83

原创 原型设计模式记录

所有记录都来自于:http://www.cnblogs.com/lwbqqyumidi/p/3746821.html首先对原型模式进行一个简单概念说明:通过一个已经存在的对象,复制出更多的具有与此对象具有相同类型的新的对象。Java中的对象复制/克隆分为浅复制和深复制。一、浅复制(类中的引用对象不会复制): 1.定义Book类和Author类: 1 class Autho...

2018-07-18 09:46:35 131

原创 抽象工厂模式记录

所有设计模式记录都来自于:http://www.cnblogs.com/lwbqqyumidi/p/3750128.html工厂模式的问题在于:当新定义了一个具有相同特性的类时,需要修改工厂类。这与设计模式中的开闭原则有些违背。因此,通过抽象工厂模式:创建多个工厂类而不是一个工厂类,一旦需要创建新的类对象,只需增加新的工厂类就可以了,不需要修改之前的代码。如此可以较好解决工厂方法模式中的问题。...

2018-07-18 09:29:03 103

原创 工厂设计模式记录

工厂方法模式适合于对实现了同一接口或继承了同一父类的一些类进行实例的创建。一般是通过定义一个工厂类,并在其方法中实现对具有上述特点的类对象的创建。一、普通工厂方法模式:1,共用接口 interface Sender{ public void sender(); }2.定义实例对象类: class MailSender implements Sender{ ...

2018-07-18 09:04:47 68

原创 单例设计模式记录

一、懒汉式:1,线程不安全public class Singleton { private static Singleton instance; private Singleton(){}; public static Singleton getInstance(){ if (instance == null) { instan...

2018-07-17 17:13:31 68

原创 Builder设计模式记录

总体说来,建造者模式适合于一个具有较多的零件(属性)的产品(对象)的创建过程。根据产品创建过程中零件的构造是否具有一致的先后顺序,可以将其分为如下两种形式。一、通过Client、Director、Builder和Product形成的建造者模式Builder负责Product类对象的具体过程构建,Director负责指导Build,要求Builder按照其指定的顺序去完成Produt的构造。...

2018-07-17 16:30:33 104

原创 AndFix简单集成实现

1,下载https://github.com/alibaba/AndFix2,将源码拷贝到项目中,或者使用添加依赖包,都可以添加到项目中的效果如下3,在application中初始化AndFixpublic class BaseApplication extends Application { private PatchManager patchManager; private ...

2018-04-27 17:52:29 599

daolujiankong.zip

主要用于计算机视觉、深度学习、机器学习、目标检测、路况分析等领域;道路监控视频源;源视频无压缩;主要用来学习使用的;可用于毕业设计相关的课题

2020-05-07

AndFixMode

请参考 https://blog.csdn.net/qq_34601429/article/details/80110869

2018-04-28

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

TA关注的人

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