react-native中listview获取豆瓣书本信息并展示出来
在简书上看到的一个例子,链接忘记了,对不住原创作者了。 1、获取豆瓣api搜书返回的json数据 通过豆瓣api查找书籍(https://api.douban.com/v2/book/search?q=react&count=1)返回的JSON数据格式如下: { "count":1, "start":0, "total":174, "books":[ { "rating":{...
View ArticleAsyncTask机制详解
AsyncTask是Android提供的一个轻量级异步任务机制,使用AsyncTask可以方便的执行异步任务,并将结果更新到main thread。AsyncTask中是通过Handler机制来让work thread和main thread通信的。如果你对Handler还不了解的话,可以通过我的这篇博客来了解Android的Handler机制。Android 异步消息处理机制...
View ArticleRxJava 1.2.1各个API的使用Demo
前言: RxJava的介绍之前已经转载了2篇我认为写得比较清楚的。 这篇文章纯粹是我个人学习使用的Demo。 现在rx已经出2.0版本了,不过这里还是1.2的。 提供一下JakeWharton大神的git传送门:https://github.com/JakeWharton 写文章是为了自己在学习过程中梳理一下内容,做一下总结。 没啥文采,见笑。 本文主要内容为RxJava...
View ArticleRxJava操作符系列一
前言 第一次接触学习RxJava应该是一两个月前的事情了,但其中也是断断续续,最近又再次去学习RxJava,和当初刚接触RxJava完全不是同样的心情,轻松了很多,也感受到了RxJava的魅力,真是不由衷感叹太牛了。目前关于RxJava的文章也很多,个人推荐两篇扔物线的给 Android 开发者的 RxJava 详解和大头鬼Bruce的译文...
View ArticleAndroid开发-自定义View-AndroidStudio(一)
转载请注明出处:http://blog.csdn.net/iwanghang/我正在参加CSDN 2016博客之星评选,希望得到您的宝贵一票~http://blog.csdn.net/vote/candidate.html?username=iwanghang请为我投票,谢谢 ~~如果没有CSDN账号 直接使用微信/QQ/微博登陆 就能投票了~~代码,直接是从 鸿洋_ 博客复制粘贴的,但又不仅仅是...
View ArticleAndroid 网络状态监听那些事
一、前言 关于网络请求错误大概有两种情况: 1)当前没有网络。 2)有网络,客户端错误或者服务器错误。 今天我们就来讨论第一种:当前没有网络这种错误。网络可以分为移动数据网络和wifi。至于这些网络状态的变化,我们有必要去正真的研究一下。 二、实现的思路 经过认真查找网上资料,大概有三种思路: 1)启动Service服务并开启一条线程,线程一直检测当前网络状态,并通过广播方式发送这些状态信息。...
View ArticleGoogle Map参数
下面是一个关于可以传递给maps.google.com(以及.co.uk/.be等)的一些参数的清单。如果你想通过Google Maps显示驾驶路线,而这些API并没有提供,你就可以使用它们。 一般性的内容 q= 这是最常用的参数。 查询 - 所有被传入这个参数的内容会被象maps.google.com中的查询输入框中所输入的内容一样被处理,特别是:...
View ArticleIOS 之 通过 storyboard 自定义控制器以及 loadView 方法简述
通过 UIStoryboard 对象,就能加载 storyboard 文件。 注意:必须要有 storyboard,创建 UIStoryboard 对象才有意义,alloc init 创建 UIStoryboard 对象没有意义。 两个方法的解析: (1)instantiateInitialViewController:默认加载箭头指向的控制器;...
View ArticleRxJava操作符系列二
RxJava操作符源码传送门 在上篇文章RxJava操作符系列一我们介绍的操作符几乎都是创建被观察者的操作符,那么今天的这篇文章就介绍一下经常用到的转换操作符。话不多说,开始上车。 Map 该操作符是对原始Observable发射的每一项数据运用一个函数,然后返回一个发射这些结果的Observable。 例如我们有一个整形数组的数据,当大于5时输出为true,则代码实现 Integer[]...
View ArticleRecyclerView系列之二:从源码中分析为RecyclerView添加分割线
今天来解决RecyclerView第二个问题,就是分割线的问题:原生的RecyclerView并没有像ListView那样提供默认的分割线,我们需要自己处理分割线处理方式为继承RecyclerView的内部类ItemDecoration类,并且复写getItemOffsets()和onDraw()方法.文章内容包括: 效果图...
View ArticleIOS运行时
一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。 事实证明:...
View Article#Android异步加载图片
一、概述 Android中异步加载图片的方式有俩种,此文通过从服务器取出的Json数据后,通过这俩种方式去加载服务器的图片数据。 二、案例描述: 三、实现编码思路 1、写布局 2、取到服务器的Json转成JavaBean保存在List中当数据源 3、在适配器中把数据源对应显示在ListView 4、在适配器显示图片时开启异步线程去服务器读取照片 5、图片缓存优化下 1、布局xml文件代码...
View ArticleAndroid评论图片可移动顺序选择器
岁月如梭 好久没写了,现在在广州一家公司实习了,来了一个月了,实习生没什么事干,看到公司一个项目。Android和ios的做的不一样(ios做这个项目的人多,额不解释。。原来做这个玩意的也跳槽了),既ios的做的控件更酷炫,我闲着没事,把其中的一个控件和IOS做的差不多了,来看看效果吧...
View ArticleAndroid6.0 WMS(四) WMS中常用变量分析
这篇博客我们分析WMS的一些常用变量,我们依然从主线addWindow开始分析,碰到一些常用的变量再进行分析。 DisplayContent 我们再来看如下DisplayContent 类 final DisplayContent displayContent = getDisplayContentLocked(displayId);...
View ArticleAndroid系统分析之Activity的启动流程
0 参考链接 Android Activity学习笔记——Activity的启动和创建 1 Activity概念 Activity就是被用来进行与用户交互和用来与android内部特性交互的组件,在应用程序中用到的所有activity都需要在manifest.xml文件中进行注册。...
View ArticleAnimatedVectorDrawable实现可爱的图钉跳跃动画
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 原文:Animation: Jump-through。 译注:要领悟VectorDrawable 的妙处,仅仅会敲代码是不行的,还要有想象力和必要的美工基础。...
View ArticleService 基本介绍
一、前言 引用官方一句话: A service is an application component that can perform long-running operations in the background and does not provide a user interface。 大概翻译就是:服务是一个应用程序组件,可以在后台执行长时间运行的操作,不提供用户界面。(英语不好)...
View ArticleUnity3D小游戏 -BallGame
1、建立一个3D工程 依次 File -> New Project   2、在Hierarchy视图中创建小球 点击Create -> 3D Object ->Sphere ,命名为Ball,并且在右面窗口点击Inspector,修改Ball的基本属性   点击Ball 在右面视图中,点击Inspector,添加一个Rigidbody组件...
View Article使用 Cordova 和 Vue.js 创建移动应用
前言:这是一个技术光速发展的时代,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 原文地址:使用 Cordova 和 Vue.js 创建移动应用 获取代码 Cordova 是一个你可以使用HTML, JavaScript 和 CSS 等 web 技术开发移动应用的框架。它支持使用一套基本代码面向多平台,如 Android 和 iOS...
View Article