React Native之轻量级存储AsyncStorage
AsyncStorage是一个简单的、异步的、持久化的以键值对形式进行数据存储的存储系统,对于App来说是全局性的。它的作用等价于iOS的NSUserDefaluts或Android的SharedPreferences,使用AsyncStorage用来替换老旧的LocalStorage。 方法...
View Article为什么我要改用Kotlin
写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下Kotlin。 相信很多开发人员,尤其是Android开发者都会或多或少听说过Kotlin,当然如果没有听过或者不熟悉也没有关系。因为本篇文章以及博客后期的内容会涉及到很多关于Kotlin的知识分享。...
View Article汉诺塔自动解题动画中的iOS开发技巧
引 前段时间做了一道题,要求实现汉诺塔游戏的自动解题动画: 汉诺塔游戏应该都了解规则: 1、将盘子全部移动到塔C 2、每次只能移动一个圆盘; 3、大盘不能叠在小盘上面。 要求由用户输入盘子的数量,绘制盘子和塔,点击开始后自动解题,并以动画移动盘子的形式演示。 觉得还挺有意思的,而且在做的过程中也踩了一些坑,用了一些技巧和优化,因此记录下来。 效果: 汉诺塔解法 这道题中汉诺塔的解法本身并不是难点。...
View ArticleVue+Vux项目实践
利用脚手架搭建项目架构,此步骤不予此地说明,不明之处可上git、百度或者留言。 本项目实践代码,均可执行。 代码尚未优化,大牛请绕路。 提供完整的路由,services`````````````...
View Articlekotlin 官方学习教程之基础语法
Google 在今天的举行了 I/O 大会,大会主要主要展示内有容 Android O(Android 8.0)系统、Google Assistant 语音助手、Google 智能音箱、人工智能、机器学习、虚拟现实等。作为一个 Android 开发者,我关心的当然是 Android O(Android 8.0)系统了,那么关于 Android O 系统的一个重要消息是全面支持 Kotlin...
View ArticleAndroid--Animation动画介绍和实现
1.Animation 动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果...
View ArticleAndroid 状态栏那些小坑?
背景:因为之前老板上次问我我们的app能不能自定义上面的状态栏我说可以啊!当时没管,今天试了下果然很多坑,之前github上也有很多大佬写了一个开源库有兴趣的可以点进去看下支持DrawLayout沉侵式[StatusBarUtil](https://github.com/laobie/StatusBarUtil)感觉好牛逼,像大佬敬礼,我毕竟是个小喽喽,我只能用最蠢的办法!...
View Articlelinux驱动开发之字符设备框架 -调用过程分析
前言 在前边三节的基础上,粗略的分析一下,上层应用调用到驱动程序的过程,分为下面几个方面: 1.字符设备驱动本身 2.mknod的作用 3.open的调用过程 正文 字符设备驱动本身 start_kernel(kernel-3.10\init\main.c)//启动内核 vfs_caches_init(totalram_pages); --------- vfs_caches_init...
View Article如何使用Handler
什么是Handler? Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnable对象与一个线程相关联。每个Handler的实例都关联了一个线程和线程的消息队列。当创建了一个Handler对象时,一个线程或消息队列同时也被创建,该Handler对象将发送和处理这些消息或Runnable对象。 handler类有两种主要用途:...
View Article这是一份很有诚意的2017 Google I/O 大会 的汇总 &解析
前言 在刚过去的凌晨(北京时间 5月18日 1.00-3.00),一年一度的2017年 Google I/O大会 在美国 谷歌山景城 海岸线圆形剧场 如期举行 Google I/O 大会:Innovation in the Open,开放中创新,是Google官方举办的开发者大会 面向 开发者,会议内容是:更新和发布Google的新产品 & 技术 对比于...
View Article一个简单的例子让你了解React-Redux
1. (单向)数据流 数据流是我们的行为与响应的抽象;使用数据流能帮我们明确了行为对应的响应,这和react的状态可预测的思想是不谋而合的。 常见的数据流框架有Flux/reFlux/Redux。相比其它数据流框架,Redux轻量(压缩后只有2K),而且在一个react项目中,Redux维护了单一的状态树。 下面我们来具体看看为什么要使用数据流...
View Article解读今年的 Google IO 2017
今天现场体验了 IO 大会,那感觉真的棒呆了,特别震撼,用老外的话说就是 Amazing!我做的位置还是蛮靠前的,来一张我的位置拍的照: 另外,你们可能不知道,因为我觉得这次机会蛮难得的,就想着能让一些朋友与伙伴感受下现场的氛围就最好了,于是就在 IO 大会之前偷偷开了场直播,在只发了朋友圈和小密圈的情况下,而且北京时间还是凌晨,竟然有 3000...
View ArticleAndroid 开发 Tip 15 -- can be replaced by one and a compound drawable
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/72526781 This tag and its children can be replaced by one <TextView/> and a compound drawable 当xml布局文件中,出现两个紧挨着的 <ImageView />...
View ArticleAndroid 性能优化——解决应用启动白屏/黑屏问题
项目中遇到从桌面 launcher 的小图标冷启动 App 时会经常碰到白屏/黑屏的问题,大约几百毫秒,然后才会跳转到我们应用程序的第一个 Activity, 为什么会出现这种情况? 原因 当从桌面 Launcher 的小图标点击冷启动一个 App 的时候,程序需要进行一些基本的初始化操作,例如在Application...
View Articleffmpeg实战教程(十一)手把手教你实现直播功能,不依赖第三方SDK
直播,2016最火的技术之一了,更多的关于直播的知识:http://blog.csdn.net/king1425/article/details/72489272 …这篇我们就不依赖任何集成好的SDK,自己搭建服务器,用ffmpeg+nginx实现手机直播功能 先上图: 推流的手机 拉流的网页和VL播放器 拉流的手机客户端 对于nginx服务器的搭建之前有写过:...
View ArticleIOS端K线系列之分时图-整体搭建
k线系列目录 查看目录请点击这儿 提出问题 记得曾经有一个脑筋急转弯: 问:如何把大象装进冰箱里? 答:总共分三步(1)把冰箱门开起来(2)把大象推进去(3)把冰箱门关上 虽然是一个笑话,但是从另一种角度来讲也是一种解决问题的思路。2008年北京奥运会作为一个大型项目,时长持续8年之久,可是项目的过程也仅仅只分为五个过程组:...
View ArticleFlutter进阶—实现动画效果(三)
在上一篇文章:Flutter进阶—实现动画效果(二)的最后,我们实现了一个控件,其中包含各种布局和状态处理控件。以及使用自定义的动画感知绘图代码绘制单个Bar的控件。还有一个浮动按钮控件,用于启动条形图高度的动画变化。...
View ArticleReact Native之TextInput组件实现联想输入
TextInput组件是最基本的组件,相关介绍请查看TextInput组件介绍 输入框组件属性 输入框组件的主要属性如下: autoCapitalize : 枚举类型,可选值有none,sentences,words,characters.当用户输入时,用于提示。 placeholder:占位符,在输入前显示的文本内容。 value : 文本输入框的默认值。...
View ArticleAndroid 应用安装过程分析
在之前的文章中,我们对PakageManagerService启动流程分析 做了简单的介绍,并对PMS系统的启动流程做了详细的解析。上面只是说到了Android的PMS的运行流程,而对于Android apk的整个安装流程并没有过多的介绍。本篇将重点介绍下Android apk的运行启动流程。 总结一下,关于apk的安装流程主要分为以下步骤: 将apk文件复制到data/app目录 解析apk信息...
View Article