摘要:
android.intent.category.ALTERNATIVEandroid.intent.category.BROWSABLEandroid.intent.category.DEFAULTandroid.intent.category.DEVELOPMENT_PREFERENCEandro... 阅读全文
摘要:
原型模式(Prototype):将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。 浅克隆:被克隆对象的所有变量都含有与原来的对象相同的值,而它所有的对其他对象的引用都仍然指向原来的对象。深克隆:被克隆对象的所有变量都含有与原来的对象相同的值,但它所有的对其他对象的引用不再是原有... 阅读全文
摘要:
AndroidStudio环境下ndk开发的基本步骤是,写本地方法生成头文件,用c/c++实现本地方法,配置android.mk文件生成so文件。具体步骤如下1.创建android工程:MyJni。2.写本地方法,并编译成class文件,在\app\build\intermediates\class... 阅读全文
摘要:
androidStudio配置手动设置SDK :在Android Studio安装目录下的 bin 目录下,找到 idea.properties 文件,在文件最后追 加 disable.android.first.run=true 。1.优化:1.1在C:\Users\Json\.gradle目... 阅读全文
摘要:
Toolbar:工具条TabLayout:导航条AppBarLayout:使Toolbar和TabLayout共存SwipeRefreshLayout:下来刷新RecyclerView:listview 的升级版CoordinatorLayout:顶掉上面的viewcardview:立体文本Floa... 阅读全文
摘要:
加密、数字签名基本概念: 加密: 密码常用术语: 明文,密文,加密,加密算法,加密秘钥,解密,解密算法,解密秘钥,密码分析:分析密文从而推断出明文或秘钥的过程主动攻击:入侵密码系统,采用伪造,修改,删除等手段向系统注入假消息进行欺骗。(对密文有破坏作用)被动攻击:对一个保密系统采取截获密文并对其进行 阅读全文
摘要:
DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATAB... 阅读全文
摘要:
1.多线程 1.1.进程与线程 进程就是一个运行中的程序。 一个进程中可以有多个线程,线程是CPU调度和分派的基本单位。我们可以理解为线程就是程序运行中的一条路径。 java程序运行说明jvm实例存活,若jvm结束了(调用System.exit(0);),则所有线程结束 ... 阅读全文
摘要:
为什么要使用模板方法设计模式 在解决一些问题或者设计一个软件的时候,需要先定义一个模板,就相当于一种事先定义好的协议。 以后要做这系列的事情都按照这个模板来做。这样就实现统一化管理。如何实现模板方法设计模式 定义一个抽象的父类做为模板,定义所有需要的方法 在父类中实现供外界调用的主方法,将方... 阅读全文
摘要:
什么时候用组合 组合是一种实现代码复用的方式,当我们在定义一个类的时候需要用到另外一个类的方法时,就可以用组合。怎么用组合 定义一个所需要的类类型的成员变量 通过构造函数进行装配,接收一个该类类型的对象,用成员变量引用 在需要使用另一个类的方法时通过成员变量访问组合的优点 如果两个类没有父... 阅读全文