-
Android与Python爱之初体验
前言看到这个标题,大家可能会认为就是Android运行python脚本,或者用python写app,这些用QPython和P4A就可以实现了。我在想既然C可以调用Python,那么Android能不能通过JNI去调用C里的方法,C再去调用Python方法,实现Android与Python交互呢?用最近很热的一个概念来说JNI就是个壳。(本文假设大家有JNI开发基础)想法由于...2017-11-15 阅读273
-
实现一句代码调用的OneRecyclerView
前言RecyclerView出来有好几年了,它的重要性不言而喻。然而RecyclerView只提供了基本的View复用功能,相关功能如刷新、点击等都需要开发者自己实现,每个项目实现一遍RecyclerView功能集成又无必要,因此出现了许多RecyclerView封装的“轮子”,Github上一搜多如牛毛。简介轮子虽多,各有特点。有时候还是自己造的最适合,...2017-11-15 阅读249
-
2017上半年技术文章集合—184篇文章分类汇总
前言:2017年已经过大半,公众号里技术文章整理和归类了一下,方便给大家查找和阅读。这也是目前 发文的一个统计。View篇:高级UI特效之酷炫抢红包金币下落动画一个超级方面的用户指引view—App实现用户指引就是如此简单让View像粒子一样自由运动手把手教你实现RecyclerView实现上拉刷新功能高级UI特效之炫酷漂浮动画—...2017-11-15 阅读336
-
微信开发中常用的一些封装。比如小程序中wx.request的Promise封装。
微信开发中常用的工具使用方法:把你需要的工具文件拷贝到你的项目中,然后import进去。小程序网络请求把wx.request封装成了Promise风格的。使用的时候使用get、post等方法即可。支持添加拦截器,可以单独设置header、token、baseUrl等。下面以post方法为例。import req from '../../...2017-11-15 阅读255
-
关于处理按键长按不用onKeyLongPress的另一种解决方案
近期项目中需要处理按键长按事件,所以使用onKeyLongPress()进行了处理,但同时自己也发现了另一种处理长按的方式。首先来介绍一下使用onKeyLongPress()的相关方法。一、onKeyLongPress使用1.在onKeyDown()方法中,使用event.startTracking() 使用onKeyLongPress必须使用event.startTracking() ...2017-11-14 阅读257
-
是时候干掉onActivityResult了
两个冤家,handler与onActivityResult安卓中有两个我们常用,但写起来非常不爽的代码。一个是handler,另一个就是onActivityResult了。他们非得让我们都整一个常量,而且看代码时请求和处理逻辑之间跳来跳去。一个字,晕。 我们知道handler大部分用在网络请求上,至于去掉可以看我以前的文章安卓项目易用Ohttp封装,...2017-11-14 阅读266
-
微信小程序实践——用Promise 封装API
为什么使用Promise如果新接触 Promise 的话,在网上能找到很多介绍 Promise 及其使用的文章(比如:ECMAScript 6 入门 / Promise 对象),这里就不赘述了,简而言之就是用来处理异步调用的一大利器。微信小程序的API都可以传入函数 success,fail 和 complete 来实现异步回调。样例一 :// 显示”...2017-11-14 阅读272
-
微信小程序 引入es6 promise
微信小程序开发两个月了.大家的项目都在不断迭代.已经不是小程序.这时候就会遇到多层回调嵌套的问题.有些目不忍视了.迫不得已引入es6-promise.在微信小程序内测的时候promise不需要手动引入,后来被微信移除了.看看效果. promise详细的介绍我就不说了.有很多大神写过. 阮一峰 promise入...2017-11-14 阅读257
-
Android自定义View播放Gif动画
前言GIF是一种很常见的动态图片格式,在Android中它的使用场景非常多,大到启动页动画、小到一个Loading展示,都可以用GIF动画来完成,使用也很方便,直接从美工那边拿过来用就成。如果项目赶时间或者自定义原生动画太麻烦,GIF都是一个很好的选择,相比于最新的WEBP格式的动画,也有更好的兼容性(毕竟已经出现很多年了)。...2017-11-14 阅读280
-
详解APP端哔哩哔哩所有的导航类型,及高保真原型实现
由于哔哩哔哩的用户性格从整体上说更偏向于活泼,所以B站在具体的细节上的设计也考虑到了用户的调性,并不是一沉不变的。单从导航这一种设计上看,就出现了多达8种设计方式。几乎覆盖了所有现网上出现过的导航类型,让用户可以更好的玩儿自己的APP。我们可以在了解导航种类的同时,更深一层次的思考,哪种导航类型更适合哪...2017-11-14 阅读272