Android 神兵利器Dagger2使用详解(三)进阶篇,不可自拔爱上Dagger2
前言 在我的上一篇文章Android 神兵利器Dagger2使用详解(二)Module&Component源码分析 中,我们通过一点点分析@Module、@Inject以及@Component注解生成的源码,了解了Dagger2依赖注入魔法的根源: 1、 @Inject 注解构造 生成“大众”工厂类 或者 @Module +@Providers 提供注入“私有”工厂类...
View Article实用工具-在Mac OS环境下配置Web和PHP服务器
Mac作为生产力工具,在互联网开发中占有了一席之地,对于我们移动端和前端开发来说,需要配置本机为服务器的时候比较麻烦,因为Mac不同于Windows有直观的IIS服务器等自带工具。本来就是后端的大佬们就不用来看本文和吐槽了,毕竟我们做移动端和前端的会命令行的不多,哈哈~ 不闲聊直奔正题,首先是Server...
View Article【stm32f407】ADC实验
1. ADC简介 STM32F4xx系列一般都有3个ADC,这些ADC可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32F4的ADC是12位逐次逼近型的模拟数字转换器。它有19个通道,可测量16个外部源、2个内部源和Vbat通道的信号。这些通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。...
View Article人生苦短,请用 Chrome!
今年举办的 WWDC 大会上,苹果可是各种指名道姓地踩竞争对手来拔高自己,这种下三滥的营销手段换做是别人并不稀奇,但是这可是伟大神圣的苹果啊,有点不适应。其中大会上放出了这么一幅图,想必大家都看到过: 我看到这张图的第一印象是:卧槽,好牛逼!但是,我怎么有点不信呢。 虽说我相信苹果不太可能造假,但是这个结果怎么得出来的只字未提,这不免让我心生怀疑,80%...
View ArticleUnity中基于Gpu Instance进行大量物体渲染的实现与分析(一)
图 一个使用gpu instance绘制4000棵树的场景 在3D渲染中,尤其是现代3D游戏中,我希望能够绘制越来越多的场景物体,这对于设备(尤其是移动端)的性能是个极大的考验,对于新一代的渲染api,都逐渐支持了Gpu...
View ArticleiOS代码规范
这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。 iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。 一. 核心原则 原则一:代码应该简洁易懂,逻辑清晰 因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机:...
View Article微信移动端数据库组件 WCDB 系列(三) — 解析 WINQ 原理
背景 高效、完整、易用是 WCDB 的基本原则。前几篇文章分享了 WCDB 的基本用法和修复工具,接下来将更深入地聊聊 WCDB 在易用性上的思考和实践。 对于各类客户端数据库,似乎都绕不开拼接字符串这一步。即便在 Realm 这样的 NoSQL 的数据库中,在进行查询时,也依赖于字符串的语法: //Realm code [Dog objectsWhere:@"age < 2"]...
View Article微信终端跨平台组件 Mars 在移动网络的探索和实践
视频观看地址:http://edu.csdn.net/course/detail/4385 在 IM 方面,弱网络一直是横亘在应用开发者面前的一大问题,微信终端跨平台网络基础组件 Mars 团队基于微信业务需求,针对网络层进行了大量的优化工作,以解决国内在复杂移动网络情况下的网络连接问题,并经历了微信 5 亿用户的检验。本文作者重点介绍了针对移动网络,Mars...
View ArticleAndroid Studio新建类头部注释和添加函数注释模板及快捷键
一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,找到File and Code Templates,选择Includes下的File Header 2.修改成自己需要的变量名即可 二,Android Studio添加函数注释模板及快捷键...
View ArticleAndroid问题集锦之五十二:unsupported reloc 43
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/EXECUTABLES/bcc_compat_intermediates/Main.o: unsupported reloc 43 against global symbol...
View Article从前端到后台,开发一个完整功能的小程序
《微信小程序开发入门》专栏前面的文章主要介绍了小程序前端的开发,对于一个较复杂和完整功能的小程序都是需要后台的支撑的,比如数据的获取和存储、逻辑的处理等。 后台的开发,可以选择PHP、Java、C#等,当然Nodejs也是可以的,会以上任一语言即可。 会后台语言的开发,还需要在云服务器上部署你的后端,并且是https协议。 下面就简单的说说如何搭建一个完整的小程序:...
View ArticleKotlin 从学习到 Android 第十三章 对象
对象表达式和声明 有时,我们想创建这样一个对象:只对原有的类做稍微的修改,而不需要声明一个该类的子类。在 java 中可以使用匿名内部类实现,而在 kotlin 中可以使用 对象表达式 和 对象声明 来实现。 对象表达式 创建继承某种类型的匿名类的对象: window.addMouseListener(object : MouseAdapter() { override fun...
View ArticleAndoid自定义View的OnMeasure详解
Android开发中偶尔会用到自定义View,一般情况下,自定义View都需要继承View类的onMeasure方法,那么,为什么要继承onMeasure()函数呢?什么情况下要继承onMeasure()?系统默认的onMeasure()函数行为是怎样的 ?本文就探究探究这些问题。这篇文章获取可以加深多自定义view的理解。...
View ArticleReact Native组件(一)组件的生命周期
相关文章 React Native探索系列 前言 React Native有很多组件比如Image、ListView等等,想要合理的使用组件,首先要先了解组件的生命周期。 1.概述 无论你是开发Android还是iOS,对于组件的生命周期一定不陌生,这是开发的基础。同样的React Native的组件也有生命周期,当应用启动,React...
View ArticleECMAScript6(15):Promise 对象
相关文章 ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6...
View ArticleReactNative开发——Navigation的使用
ReactNative开发——Navigation的使用 React Native 0.43之前 ‘react-native’包里面,但0.43之后了’rea移除了rect-native’。网上的大部分资料,也是ReactNative 0.43之前的 Navigator的用法,然而我用的0.44版本在开发,这就…. 参考:...
View Article从高考到程序员--------你到底在追求着什么?------串烧似的文章
随便写写,万事开头难,不知道应该怎么写出来,因为只有自己经历的才能是最美好的回忆,不知道这个编辑器写的效果如何,凑合着看吧,从高考到程序员征文看了几篇,决定打个酱油(haha)凑个热闹,高考到程序员到底在追求什么?这个问题不知是否能解出来,是if......还是else...
View ArticleOkhttp之CacheInterceptor简单分析
《OkHttp之BridgeInterceptor简单分析 》简单分析了BridgeInterceptor的工作原理,在Okhttp的拦截器链上BridgeInterceptor的下一个拦截器就是CacheInterceptor,所以本文就对此拦截器的功能做一个简单的梳理。顾名思义,该拦截器的工作跟缓存有关。...
View Article除了北上广深,程序员的归宿还有哪些城市?
其实想写这篇文章已经很久了,但是一直没有找到好的时间点和角度来写。不想了,那就试着分析来写写吧。这篇文章的主题应该是:移动互联网发展比较的好的有哪些城市?而数据皆来自于我的公众号的关注者。本文仅供参考,不具有权威性。 数据来源及可靠性 本次分析的数据来源均是来自于我的微信公众平台后台的关注者的数据,根据其公众平台的关注者的用户属性来分析的。...
View Article