
学习资料
帕布里克-克拉斯
这个作者很懒,什么都没留下…
展开
-
Google-Clean 框架理解
Clean Architecture一、Why Architecture 是重要的所有架构都有一个共同的目标-管理应用程序的复杂性。在较小的项目中,您可能不必担心它,但是在较大的项目中,它变成了救生员。 Clean Architecture 如何解决这个问题?What先上一个图:简单的说明一下这个图:Enterprise Business Rules:业务对象Application...原创 2020-03-10 23:19:37 · 888 阅读 · 0 评论 -
Android 系统启动
1、init进程启动init 进程是Android系统的第一个进程,很多重要职责,例如创建Zygote和属性服务等。 init位于路劲system、core/init.1.1引入init进程1.启动电源以及系统启动2.引导程序Bootloader3.linux内核启动4.init进程启动1.2引入init进程在main函数中system/core/init/init.cppint...原创 2019-12-14 17:44:30 · 292 阅读 · 0 评论 -
Android系统架构
最近为了更深入的学习,由于遇到一本不错的书,所以开始写相关的读书笔记。同时开始练习相关的Markdwon写法。1Android 系统机构1. 应用层2. 应用框架层(Java Framework)提供的一些常用的API名称功能描述Activity Manager(活动管理器)管理各个应用程序生命周期以及通常的导航回退功能Location Manager...原创 2019-12-10 22:00:34 · 305 阅读 · 0 评论 -
GreenDao 一对多ToMany使用多表关联查询
最近在做项目的时候遇到了一对多的结构数据存储问题。由于前面的是使用的greendao框架,所以就研究了一下这方面的资料。但是网上的都是官网的一些资料。下面我就简单的介绍一下如何使用。由于是demo很简单所以也不放具体的项目了。第一步建立第一个学生的类为Student。说明一下,这里必须要有主键,如果不是自增长的,那么在创建对象的时候,就需要赋值。 重点说明一下这个TId,这记录那个外键对应的...原创 2019-05-19 11:24:47 · 3366 阅读 · 0 评论 -
Java IO 流的总结
目录流的概念和作用IO流的分类字符流和字节流输入流和输出流1)输入流2)输出流3)特性节点流处理流转换流Java IO流对象1.输入字节流InputStream2.输出字节流OutputStream3.字符输入流Reader4.字符输出流Writer5.字节流的输入与输出的对应6.字符流的输入与输出的对应7.字节...原创 2019-04-24 00:07:49 · 570 阅读 · 0 评论 -
git常用命令
Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$gitclonegit://github.com/jquery/jquery.git查看远程仓库:$gitremote -v添加远程仓库:$gitremote add [name] [url]删除远程仓库:$gitremote rm [name]修改远程仓库:$gitremote set-url...转载 2019-03-07 17:21:54 · 112 阅读 · 0 评论 -
Android数据库开发简单封装回顾
最近项目的部分要用到做数据库方面的开发,虽然功能要求很简单,但是由于要在系统内编译,所以要求最好采用自身的数据库操作。由于用惯了第三方的框架。这里做个记录,算是捡起来以前刚学的数据库那部分吧。 为了验证就先写了一个数据库的demo。需求1:基本的增、删、查。更新 这里的话先放着 2:支持大批量的存储 第一步继承SQLiteOpenHelper类BtDBHelpe...原创 2019-02-25 15:26:15 · 765 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 教程(完结版)
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitHub 代码同步更新:https://github.com/nanchen2...转载 2019-01-09 11:09:41 · 141 阅读 · 0 评论 -
android 经典传统蓝牙开发 (附示例源码)
最近在开发蓝牙,由于是使用的模块开发,但是andriod的系统的经典蓝牙也需要熟悉和知道。在这个背景下,参考了网络上的一些资料,完善了demo,方便了后来者能初步运用相关的蓝牙。站在巨人的肩旁上,才能走的更远。一、整体思路和对应相关方法1、获得BluetoothAdapter:BluetoothAdapter.getDefaultAdapter();2、打开蓝牙:询问用...原创 2019-01-24 15:52:16 · 14421 阅读 · 8 评论