4 leoYouthDream

尚未进行身份认证

我要认证

不是狮子的狮子

等级
TA的排名 6w+

EventBus从应用到源码分析

EventBus从使用到源码分析 EventBus是greenrobot在Android平台发布的以订阅-发布模式为核心的开源库。EventBus的库主要用来进行各个组件,各个线程之间的通信。在Android中五大组件之间的通信可以采用Intent,Handler,广播等。但是这样会使得代码复杂,使用EventBus可以极大简化组件之间的通信,而且效率高。 EventBus不是单例模式,我

2017-12-13 21:32:34

iic子系统

I2C子系统分析 firefly-3399 linux内核版本:4.4 参考博客: https://www.cnblogs.com/deng-tao/p/6130080.html http://blog.csdn.net/w89436838/article/details/38660631 http://blog.csdn.net/wangpengqi/article/detai

2017-12-12 10:32:55

phy子系统分析

linux PHY 驱动 firefly-3399 linux内核版本:4.4 MAC(Media Access Control) 1.网络硬件部分 2.驱动部分参考博客 http://www.jianshu.com/p/77bb0ba1768c http://www.360doc.com/content/13/0717/16/2768962_3006235

2017-12-12 09:35:47

Android网络框架

从代码学习Android网络框架 代码开源地址: https://github.com/hehonghui/simple_net_framework 作者博客地址: http://blog.csdn.net/column/details/simple-net.html SimpleNet网络框架 SimpleNet是一个简单的Android网络框架,该框架的结构类似Volley,该框

2017-11-25 23:02:49

机器学习(3) ---- 回归问题 聚类问题

机器学习(3) —- 回归问题 聚类问题 个人博客,欢迎参观:http://www.ioqian.top/参考博客: https://www.jiqizhixin.com/articles/2017-05-20-31.回归方法   回归方法是一种对数值型连续随机变量进行预测和建模的监督学习算法。使用案例一般包括房价预测、股票走势或测试成绩等连续变化的案例。1.1 Logic Regressi

2017-11-14 21:12:36

机器学习(2) ---- 分类问题

机器学习(2) —- 分类问题 个人博客,欢迎参观:http://www.ioqian.top/1.决策树(Decision Tree)参考博客: https://www.cnblogs.com/leoo2sk/archive/2010/09/19/decision-tree.html   根据一些 feature 进行分类,每个节点提一个问题,通过判断,将数据分为两类,再继续提问。这些问题

2017-11-14 21:10:27

机器学习(1) ---- 机器学习算法综述

机器学习(1) —- 机器学习算法综述 个人博客,欢迎参观: http://www.ioqian.top/about/ 本着拓展知识的态度看了机器学习的一个视频,把自己的理解做个总结,分为3部分 1.机器学习算法分类,主要看分类,回归,聚类 2.分类问题 3.回归问题和聚类问题(因为实验室是做图像处理的,主要学习分类问题)推荐博客: http://blog.csdn.net

2017-11-14 21:07:42

gradle 知识(2) -- groovy语法

gradle 知识(2) – groovy语法参考博客 http://www.jianshu.com/p/e8dec95c4326 http://ifeve.com/groovy-syntax/ Groovy 是 Apache 旗下的一门基于 JVM 平台的动态/敏捷编程语言,在语言的设计上它吸纳了 Python、Ruby 和 Smalltalk 语言的优秀特性,语法非常简练和优美,开发效

2017-10-22 12:37:13

gradle 知识(1) -- gradle构建工具

gradle 知识(1) – gradle构建工具 本文作为gradle的第一篇,gradle的重要性就不用说了。接下来介绍一下本系列博客的主要思路和参考内容,初步的想法是分五篇来进行介绍gradle(1) gradle构建工具 (2) groovy语法 (3) gradle基本知识 (4) gradle 插件 (5) android Studio 中使用参考书籍或者文档或博客 1

2017-10-22 11:04:34

app版本更新

Android Studio使用gradle实现VersionCode VersionName自动更新注意,使用Android Studio加gradle实现,这个也不算要求了,基本上没多少人使用Eclipse1.基本思路 a.新建一个配置文件来存储versionCode和versionName b.app/build.gradle中实现自动更新和读取当前版本的函数 c.当需要更新版本时,执行一

2017-10-19 14:52:09

constraintLayout

ConstraintLayout(约束布局)从开始学习android,刚接触的Android studio只有四种默认布局,新建一个项目的初始默认布局是RelativeLayout。但是一个月后就有了默认的ConstraintLayout但是一直没有去使用过,抽个一晚上的时间学习一下,总结一下。我可以不精通,但是我要知道它是什么东西~~~三个问题1.ConstraintLayout优点 2.Con

2017-10-13 22:38:38

QRcode

android-zxingLibrary 二维码扫描和生成本文主要有两个内容 1.二维码是什么? 2.android项目中借助android-zxingLibrary快速实现二维码功能1.二维码是什么?参考博客地址: http://blog.csdn.net/u012611878/article/details/53167009 http://www.jianshu.com/p/f68

2017-10-12 21:47:12

HandlerThread 总结

HandlerThread我们对于HandlerThread的分析从下面三个问题来看1.HandlerThread是什么?2.HandlerThread怎么用?3.HandlerThread的源码?1.HandlerThread是什么?HandlerThread本质就是一个普通的Thread,里面建立了Looper 我们一般使用Handler最多的是在主线程(UI线程)中来做UI改变的工作,这个

2017-10-08 12:00:34

Git使用大全

Git使用大全1.Git起源      Git的创始人是Linus Torvalds,当时创建Git的原因是因为要管理庞大的linux内核源码(刚开始使用BitKeeper,由于某种原因最后不能被免费使用了)所以决定开发一套自己的版本控制系统,Linus Torvalds仅仅花了两周时间就完成了Git的第一版,Linuxs对Git的要求是...

2017-09-25 23:20:13

gradle使用技巧

gradle使用技巧1.全局配置文件 在Android studio使用过程中,一个project会有多个app,这时候每个app的版本号编译版本等都需要统一,要做到在后续过程中修改一处改变多个app的编译信息,这个时候就要使用全局配置全局gradle配置文件主要有3步1.新建config.gradle文件,其他地方都引用这个问件中的配置信息2.在根目录的build.gradle中包含上面

2017-09-24 22:14:51

Context细节

Context细节 Context相信所有的Android开发人员基本上每天都在接触,因为它太常见了,Context可以用来启动服务,发送广播,弹出对话框,开启一个活动,获取资源等等。但是Context同时也包含了很多细节,获取Context的方法多种多样?得到不同的Context完全相同吗?Context的正确用法?下面我们就详细总结一下,为什么是总结,因为这个博客很多了大多数都没有写的很全面

2017-09-21 16:25:42

设计模式 ----- 设计模式总结

设计模式 —– 设计模式总结设计模式系列源码: https://github.com/liloqian/DesiginModeDemo1.什么是设计模式 模式是指在某情形下,针对某问题的某种解决方案。 情景     应用某个模式的情况,这是不断出现的情况 问题     在某情景下达到的目标,也可以是某情景下的约束 解决方案     一个通用的设计,用来解决约束,达到目

2017-09-20 23:01:38

聚类FCM算法

聚类FCM算法个人博客,想要搭建个人博客的可以进来看看: http://www.ioqian.top/ 在科研生活中,学习算法的时间不是很多,毕竟不是主要搞算法的,但是作为读研狗毕竟还是要毕业写论文的,算法还是要慢慢积累。 学习算法的目的很清晰,主要分为三点:一是扩展知识面,在这个AI如此火爆的年代,搞技术的出去别人聊AI要能听得懂,明白一些算法的思路才可以和别人正常交流;二是活跃思维,学

2017-09-20 15:30:51

设计模式-----迭代器模式和组合模式

设计模式—–迭代器模式和组合模式迭代器模式 , 提供一种方法顺序访问一个集合对象中的各个元素,而又不暴露其内部的表示组合模式 ,允许你将对象组合成树结构来表现“整体/部分”层次结构。组合可以让客户以一致的方式处理个别对象以及对象组合。设计模式系列源码 : https://github.com/liloqian/DesiginModeDemo1.迭代器模式 背景,在我们的code中,会使用各种各样

2017-09-18 22:41:07

设计模式-----代理模式

设计模式—–代理模式代理模式(静态),为另一个对象提供一个替身或占位符以控制对这个对象的访问设计模式系列源码 https://github.com/liloqian/DesiginModeDemo 背景,我们生活中,一般找个明星代言的过程是,找到明星的代言人,和代言人商量就可以了1.UML类图 Subject ,抽象出来的一个借口RealSubject , 真正做事的对象,背景中的明星Pr

2017-09-17 22:57:25

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!