自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白马笑西风的专栏

做一切能做的,明天从今天开始

  • 博客(441)
  • 资源 (5)
  • 收藏
  • 关注

转载 MVVM_Android-CleanArchitecture

前言“Architecture is About Intent, not Frameworks” - Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构 模式 (Architectural pattern),其有一套自己的理论概念(pattern)而不是规定的具体实现(或 Framework

2016-10-12 11:35:08 1127

转载 MVVM_Android-CleanArchitecture

前言“Architecture is About Intent, not Frameworks” - Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构 模式 (Architectural pattern),其有一套自己的理论概念(pattern)而不是规定的具体实现(或 Framework

2016-10-12 11:21:44 407

转载 MVVM_Android-CleanArchitecture

前言“Architecture is About Intent, not Frameworks” - Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构 模式 (Architectural pattern),其有一套自己的理论概念(pattern)而不是规定的具体实现(或 Framework

2016-10-12 11:20:16 430

转载 优雅的项目配置--常用库和版本管理

欢迎Follow我的GitHub, 关注我的CSDN.最近经常有人问我, 如何管理gradle版本, 我来统一讲解这些小技巧.随着Android开发的成熟, 模块越来越多, 为了开发稳定的程序, 引入的库也随之增加, 如何确保所有项目使用相同的编译版本he库版本呢?当然, Gradle的参数配置可以帮我们实现这些.主要 (1) 常用库的展示与配置. 

2016-10-12 10:09:54 533

转载 Android中调试RxJava

是一个切入点,我们知道它是如何令人沮丧和痛苦的。此外,很多时候你为了写调试相关的代码(不属于业务逻辑的部分)而使得事情更复杂。特别是当涉及到异步代码执行。Frodo就是为了避免编写用于调试RxJava对象的代码而出现的。它依赖Java注解和Gradle Plugin,程序Debug编译时会检测,它会将RxJava对象的相关信息输出到logcat。例如,即使是在生成release版的app时

2016-10-12 10:06:39 2257

转载 使用Clean Architecture模式开发Android应用的详细教程

【编者的话】随着应用体积和代码数量的膨胀,Android应用的架构越来越复杂,遗留代码越来越多,接手开发、协作都变得越来越困难,有些人试图用框架、规范来解决这个问题,但为什么不从一开始就从架构上着手呢?干净架构就是一种很好的层级解耦、理清依赖的架构,作者在接触干净架构后就喜欢上了它,不仅在商业上成功应用,还撰文介绍、开源样板代码,简直化身干净架构布道师了,我们一起来看作者是如何向我们安利这一架构吧

2016-10-10 19:48:22 2374

转载 [置顶] MVP架构-Android官方MVP项目和响应式MVP-RxJava项目架构分析对比解读

好的展示了MVP各个组件间的关系。 从图中可以看出,View层不再和Model层关联,他们之间通过Presenter层关联,这里就出明显的感觉出P层的任务会比较重,逻辑会相对其他层复杂,同时也是MVP中最关键的层。  在MVP架构中将这三层分别抽象到各自的接口当中。通过接口将层次之间进行隔离,而Presenter对View和Model的相互依赖也是依赖于各自的接口。这点符合

2016-10-10 19:38:19 440

转载 RxBus的实现及简单使用

原文链接:https://lingyunzhu.github.ioRxJava目前已经很火了,如果你尚未了解请看这里。对于RxJava这里不多做介绍。RxBus并不是一个库,而是一种模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替EventBus,以减少库的依赖。一、添加RxJava和RxA

2016-10-10 19:20:57 3035

转载 Android开发小技巧之--------继承AppCompatActivity后设置全屏的问题

Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content  at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:229)at android

2016-10-09 18:20:34 507

转载 Android数据存储之GreenDao 3.0 详解

前言: 今天一大早收到GreenDao 3.0 正式发布的消息,自从2014年接触GreenDao至今,项目中一直使用GreenDao框架处理数据库操作,本人使用数据库路线 Sqlite---->OrmLite---->GreenDao。今天白天一直在忙着公司的项目需求,只能晚上加班来学习最新的GreenDao 3.0使用方式了。GreenDao 介绍:    greenDAO是一个对

2016-10-09 15:01:25 578

转载 GreenDao 3.0使用

GreenDao 3.0采用注解的方式来定义实体类,通过gradle插件生成相应的代码。一,在as中导入相关的包compile 'org.greenrobot:greendao:3.0.1'compile 'org.greenrobot:greendao-generator:3.0.0'二,在build.gradle中进行配置:apply plugin: 'org.greenro

2016-10-09 14:25:31 5459

转载 Jack (Java Android Compiler Kit)

OverviewJack (Java Android Compiler Kit)是新的Android 编译工具,从Android 6.0 开始加入,替换原有的编译工具,例如javac, ProGuard, jarjar和 dx。它主要负责将java代码编译成dex包,并支持代码压缩,混淆等Jack工具的主要优势完全开放源码源码均在AOSP中,合作伙伴可贡献源码加

2016-10-09 09:19:32 2441

转载 Android权限适配方案(API 4+)

由于Android6.0 加入了权限判断,如果你的项目buildToolsVersion是23+的话而没有做权限适配,那么程序就会崩溃;本文介绍的是笔者的权限适配的方案首先我用的工具是github上别人开源的工具我用Java重写的 那个项目是用kotlin写的,感谢hotchemi (为什么去重写呢,因为小米与与官方的权限判断有点不同,然后向hotchemi大神请求加上小米手机的特别判

2016-10-08 18:28:57 2109

转载 Android RxJava使用介绍(二) RxJava的操作符

上一篇文章我们通过一个简单的例子来给大家展示了RxJava的基本用法,相信大家已经对RxJava有了大概的了解,由于上篇文章对RxJava的使用介绍都是点到为止,并没有进行深入展开,也许你对RxJava有种名不副实的感觉。OK,下面我们就进入正题,一步步的揭开RxJava的神秘面纱!一个例子RxJava的强大之处,在于它提供了非常丰富且功能强悍的操作符,通过使用和组合这些操作符,你

2016-10-08 14:57:16 776

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-10-08 14:53:21 424

原创 Python数据分析

作者:挖数链接:https://www.zhihu.com/question/20899988/answer/96904827来源:知乎著作权归作者所有,转载请联系作者获得授权。以下是我学python爬虫的打怪升级之路,过程充满艰辛,也充满欢乐,虽然还未打倒大boss,但一路的风景就是最大的乐趣,不是么?希望大家能get到想要的东西!多图预警!<img

2016-10-08 10:46:01 1511

转载 Python 函数 类 语法糖

Python 语法糖\,换行连接Python1234567s = ''s += 'a' +      'b' +      'c'n = 1 + 2 + 3# 6while,for 循环外的 else如果 while 循环正常结束(没有break退出)就会执行else。P

2016-10-01 10:39:15 1225

转载 Android Support兼容包详解

1)Support Library我们都知道Android一些SDK比较分裂,为此google官方提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性, 所以你可能经常看到v4,v7,v13这些数字,首先我们就来理清楚这些数字的含义,以及它们之间的区别。support-v4用在API lever 4(即Andr

2016-09-29 14:13:43 351

转载 Android Studio中绘制UML类图介绍

内容概要:本文主要介绍UML类图的概念,以及如何在Android Studio中利用代码来编写一个UML类图,偏于新手向。动机最近开始阅读项目源码,从其中一个模块开始看,奈何大项目中的一个模块,对于萌新而言,也太过于复杂。类和类之间的继承,接口的定义及回调时机,各种设计模式下的逻辑跳转。。。随着代码不断跟踪,回过头来已不知身处何处。因此想着,能把大致的类图框架绘制出来,在此基础上学

2016-09-28 14:56:50 19858

转载 隐马尔可夫模型(HMM)攻略

隐马尔可夫模型 (Hidden Markov Model,HMM) 最初由 L. E. Baum 和其它一些学者发表在一系列的统计学论文中,随后在语言识别,自然语言处理以及生物信息等领域体现了很大的价值。平时,经常能接触到涉及 HMM 的相关文章,一直没有仔细研究过,都是蜻蜓点水,因此,想花一点时间梳理下,加深理解,在此特别感谢 52nlp 对 HMM 的详细介绍。  考虑下面交通灯的

2016-09-19 21:09:03 593

转载 Android代码混淆之混淆规则

请尊重他人的劳动成果,转载请注明出处:《Android代码混淆技巧》        因为Android是使用Java开发的,所以开发者可以使用ProGuard对代码进行混淆。SDK已经集成了ProGuard工具,开发者可以从SDK目录下的\tools\proguard目录中进行查看。        ProGuard是一个免费的Java类文件收缩,优化,混淆和预校验器。它可以检测

2016-03-22 18:22:49 422

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJ

2016-03-17 15:34:01 574

原创 记录一下今天碰到的一个问题

Error Message:Failed to inflate                                                                           android.view.InflateException: Binary XML file line #276: Error inflating class 报的

2016-03-12 18:33:37 331

转载 ANDROID内存优化(大汇总——全)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面

2016-02-26 11:14:19 304

转载 Mac上安装Git

相信你现在已经了解为什么要使用 Git,并且熟悉命令行。现在开始真正的使用 Git,从安装 Git 开始。安装 Git安装 Git 不同 OS 是不同的,先来看 Mac 下安装,再来看 Windows。Mac在 Mac 上安装 Git 有多种途径:最简单的方法就是使用  Git OS X Installer。打开 Google Code 上的 git-osx- in

2016-02-02 22:36:01 367

转载 android:layout_weight的真实含义

首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html] view plain copy print?Linear

2016-01-25 17:05:11 263

转载 Android HandlerThread使用方法

Android HandlerThread使用方法使用场景:可以实现后台线程,比如网络请求操作,操作完成后再通过ui线程中的Handler来更新UI。activity_main.xml:[html] view plaincopyprint?RelativeLayout xmlns:android="ht

2016-01-13 17:17:03 389

转载 OKHttp使用简介

现在android网络方面的第三方库很多,volley,Retrofit,OKHttp等,各有各自的特点,这边博客就来简单介绍下如何使用OKHttp。梗概OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存等优势OKHttp官网配置环境支持Android 2.3及其以上版本,

2016-01-13 16:11:20 443

转载 给 Android 开发者的 RxJava 详解

我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJav

2016-01-13 10:09:40 412

转载 深入浅出RxJava(一:基础篇)

原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observa

2016-01-13 10:05:24 300

转载 快速Android开发系列网络篇之Retrofit

Retrofit是一个不错的网络请求库,用官方自己的介绍就是:A type-safe REST client for Android and Java看官网的介绍用起来很省事,不过如果不了解它是怎么实现的也不太敢用,不然出问题了就不知道怎么办了。这几天比较闲就下下来看了一下,了解一下大概实现方法,细节就不追究了。先来看一个官网的例子,详细说明去网官看简单示例

2016-01-13 09:58:32 268

转载 Android多线程任务的优化1:AsyncTask的缺陷

导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,本系列文章就以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化

2016-01-08 18:13:44 325

转载 Android 触摸及手势操作GestureDetector

现在的智能手机不敢说百分百的都是触摸屏,也应该是百分之九九以上为触摸屏了,触摸屏为我们操作无键盘、无鼠标的手机系统带来了很多的便利。当用户触摸屏幕时会产生很多的触摸事件,down、up、move等等。View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,如下:

2016-01-08 15:03:41 336

转载 2013-09-16 构建C1000K的服务器(1) – 基础

高性能分布式 Web 和网络应用开发, 架构设计, 移动应用开发首页文章精选简单想法SSDBiCometCpyToviCocoaUI留言关于2013-09-16构建C1000K的服务器(1) – 基础Computer System, 高性能Web架构Views: 3614

2015-12-29 16:03:07 381

转载 Andriod分辨率适配 ”葵花宝典“

1. 射鸡师 VS 攻城师 在日常的Andriod开发中经常会遇到各种各样的PK,其中设计师和工程师的矛盾非常突出,我们来看一下双方的主要矛盾。主要原因是由于设

2015-12-29 15:37:11 345

转载 理解RESTFul架构

1 什么是RESTREST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信

2015-12-29 15:15:03 263

转载 三种方法实现移动端HTTPS加速和省电

HTTPS网站的普及使大家更加关注HTTPS性能优化,一般做HTTPS优化可能只是针对PC端,在移动端的效果并不理想。去年Google就已经在移动端做了HTTPS的性能加速,为Android平台的Chrome浏览器增加了一个新的TLS加密套件:ChaCha20-Poly1305,这是专门为移动设备推出的加密套件。接下来我们深入探讨如何使用ChaCha20-Poly1305加密套件实现HTTPS移动

2015-12-29 14:10:32 1436

转载 android手机获取手机号

最近做到一个项目,需要获取手机号。项目中使用的手机卡为电信卡,那么就以此为例吧。网上不符合需求的方法Google了一下,网上的做法如下: //获取手机号码  TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);    String d

2015-12-29 11:40:55 522

转载 全站 HTTPS 来了

!版权声明:本文为腾讯Bugly原创文章,转载请注明出处腾讯Bugly特约作者:刘强 最近大家在使用百度、谷歌或淘宝的时候,是不是注意浏览器左上角已经全部出现了一把绿色锁,这把锁表明该网站已经使用了 HTTPS 进行保护。仔细观察,会发现这些网站已经全站使用 HTTPS。同时,iOS 9 系统默认把所有的 http 请求都改为 HTTPS 请求。随着互联网的发展,现代互联网正在逐渐进入

2015-12-28 18:46:47 293

转载 AndroidTestCase来进行android 单元测试简介

1 通过AndroidTestCase 实现的大致步骤:添加自己的test case code, 让它们继承自AndroidTestCase.定义自己的testSuite类,用来管理test cases.定义自己的testRunner,用来执行测试.2 这种方法所涉及到的android的类以及接口:Android Test Case classes需要从AndroidTes

2015-12-28 15:02:10 637

飞思卡尔技术报告4(内容详尽,全面)

飞思卡尔技术报告4(内容详尽,全面) 含全国各个队伍的技术报告

2011-02-22

飞思卡尔技术报告3(内容详尽,全面)

飞思卡尔技术报告3(内容详尽,全面) 含全国各个队伍的技术报告

2011-02-22

飞思卡尔技术报告2(内容详尽,全面)

飞思卡尔技术报告2(内容详尽,全面) 含历年全国各个参赛队的技术报告

2011-02-22

飞思卡尔技术报告1(内容全面,详尽)

飞思卡尔技术报告1(内容全面,详尽) 含历年全国各队的技术报告

2011-02-22

单片机基本知识单片机基本知识,有助于初学者学习。希望对大家有帮助,谢谢

单片机基本知识,有助于初学者学习。希望对大家有帮助,谢谢 讲解430的书现在也有很多了,不过大多数都是详细说明底层硬件结构的,看了不免有些空洞和枯燥,我认为了解一个MCU的操作首先要对其基础特性有所了解,然后再仔细研究各模块的功能。 !

2010-06-04

空空如也

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

TA关注的人

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