React Native从零开始(八)ListView网络获取数据(Fetch)显示
React Native从零开始(八)ListView网络获取数据(Fetch)显示 先上效果图: 一、思路 实现这个效果,我们需要了解ListView的实现和Fetch的实现方法,并将其结合,这两个知识点在前两篇博客中已经有写到,其实没有什么难点,也可以加上页面等待时的一个效果,在数据未加载完成时我们可以显示Text,提示正在下载 二、实现...
View ArticleAndroid 编译时注解-提升
Android 编译时注解-提升 背景 在前面的文章中,讲解了注解和编译时注解等一些列相关的内容,为了更加全面和真是的了解Android 编译时注解在实战项目中的使用,本文采取实现主流框架butterknife注入view去全面认识编译时注解。 注解专栏-博客 效果 先来张图压压惊,实现效果butterknife的view绑定 使用...
View Article2016 Top 10 Android Library
过去的 2016 年,开源社区异常活跃,很多个人与公司争相开源自己的项目,让人眼花缭乱,然而有些项目只是昙花一现,有些项目却持久创造价值,为开发者提供了极大的便利,这些终究由时间来判断。今天,我就来整理一篇,我个人认为的 2016 年对 Android 开发有巨大帮助的,甚至改变了 Android 开发方式的开源库,但是,仅限个人认为,不具有任何权威性。 1. RxJava...
View Articleandroid ListView的item侧滑删除
首先看一下效果图,有个直观认识 主要功能就是ListView的item可以侧滑,出来一个删除按钮,点击delete就删除该item。 这是一个相对比较综合的例子,来看看动手之前需要准备哪些知识。 1. 对自定义View要有一定的知识基础,参看View绘制流程 2. 事件的拦截以及反拦截的相关知识,以便很好的解决事件冲突问题,关于事件机制,可以参看android事件处理机制 3....
View ArticleAndroid Testing Support Library
前沿 前两篇只是为自动化做铺垫,开篇有几个问题 1.程序员是不是都不写自动化测试和单元测试?或者写其中一种 2.什么是自动化测试? 3.写自动化测试除了增加工作量之外还能带来那些方便? 4.自动化可以测试那些东西。为什么自动化测试需要程序员写而不是测试人员写? 以上问题都是讨论中经常听到的集中说法。 1.Android Testing Support Library 摘自官网的翻译:...
View ArticleAndroid 自定义通用的loadingview
介绍 好久没有写博客啦,最近在接近新年了,年前的工作都要收尾,所以特别忙,周末抽空写了个通用的加载view,写篇博客分享出来。 功能 1、显示加载视图,加载失败的时候显示加载失败视图,数据为空时显示数据为空视图,支持为失败视图设置点击事件重新加载数据。 2、支持个性化设置,自定义设置 加载、失败、空数据视图。 先放一张效果图压压惊 实现...
View ArticleFlutter进阶—网络与本地异步加载资源
通过网络加载JSON文件的实例 import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:flutter/http.dart' as http; void _networkLoading() { // 将给定标头的HTTP GET请求发送到给定的URL,并注册回调,参数为HTTP响应...
View ArticleTestFlight
本文源链接:http://blog.csdn.net/qq393830887/article/details/54602781 说明 能在上架前测试正式环境 保证审核版本和测试版本相同 分为内部测试和外部测试 iTunes Connect 参考 iTunes Connect相关 测试员 TestFlight 下载安装TestFlight前最好先在Appstore登陆测试员账号,否则启动前登陆...
View ArticleReact Native升级指南|v0.40+升级适配经验与心得
尊重版权,未经授权不得转载 本文出自:http://blog.csdn.net/fengyuzhengfan/article/details/54585899 React Native作为一个有上千开发者参与的开源项目,自从2015年3月27日第一版发布以来到现在已经有147次版本发布了,平均起来几乎每周都会有新的版本发布。随着一次次版本的迭代,React...
View Article3D游戏引擎底层数据结构的封装之List
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。...
View Article为何要学习游戏引擎底层技术
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。...
View Article基于Qt的图表库
简述 如果要开发一个 Qt 应用程序(C++ 或 QML),包含绘图和数据可视化,需要插入一些图表,例如:饼图、条形图或更复杂的,有什么可选的图表库呢?一起来看看。 简述 Qt Charts KD Chart QWT QCustomPlot QtiPlot 更多参考 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820 Qt Charts...
View Articleangular学习(八)—— 表达式
angular表达式 angular表达式是一些类似javascript的代码片段,主要用在插补绑定,例如<span title="{{ attrBinding }}">{{ textBinding }}</span>,或者直接用于angular指令的属性值,例如ng-click="functionExpression()" 有效表达式示例如下: 1+2 a+b...
View ArticleExpandableListView实现商品列表折叠
简介 在日常的开发中,有可能会遇到需要一些可以展开的列表,比如QQ的好友列表,电商的购物车折叠显示。Android也给我们提供ExpandableListView类,完美实现这样类似的需求, 极大的方便了我们开发。结合之前的项目我们做一个简单的讲解。 首先懒看一下最终的实现效果: 使用到的第三方框架: AndroidAutoLayout 屏幕适配框架 代码...
View ArticleFlutter进阶—读取与写入文件
Flutter使用PathProvider类读取与写入文件,PathProvider类提供了一种平台无关的方法来访问设备文件系统上常用的位置。该类目前支持访问两个文件系统位置: 临时目录:系统可以随时清除的临时目录(缓存),在iOS上,对应NSTemporaryDirectory()返回的值,在Android上,这是getCacheDir()返回的值。...
View ArticleGreenDao框架使用(五)数据库安全方案
前言 此片文章其实不在我介绍GreenDao框架使用的范畴之内,但是因为在看GreenDao官方文档的时候,看到了数据库安全的问题。于是拿出来说一下。 其实数据库的安全问题不是从GreenDao才开始有的。android的SQLiteOpenHelper类使用SQLCipher同样可以做到数据库的高安全性。 数据库安全...
View ArticleAndroid之Context底层原理
1.Context基本概念 Context的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”。从Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程。Context在加载资源、启动Activity、获取系统服务、创建View等操作都要参与...
View ArticleAndroid 从源码的角度带你完全解析AsyncTask
AsyncTask()解析(6.0) public AsyncTask() { mWorker = new WorkerRunnable<Params, Result>() { public Result call() throws Exception { mTaskInvoked.set(true);...
View ArticleRetrofit源码解析-动态代理
Retrofit源码解析-动态代理 背景 之前一系列的关于Retrofit使用和封装的讲解过后,想必对Retrofit的灵活性和扩展性有何深入的了解,既然如此我们就对于Retrofit内部实现原理来深入的学习,既然要用就要理解怎么用和怎么能用的的更好,不能局限在使用的层面上,接下来的文章从源码的角度去思考和借鉴如何才能写出一个好的开源框架。 RxRetrofit封装-专栏 原理 Retrofit...
View Article