Android 编译时注解-初认识
Android 编译时注解-初认识 背景 编译时注解越来越多的出现在各大开源框架使用中,比如 JakeWharton/butterknife view greenrobot/EventBus 事件 square/dagger 依赖注入 类似这样的库在开发和工作中已经越来越多,它们旨在帮助我们在效率为前提的情况下帮助开发者快速开发,节约时间成本。而它们都使用了编译时注解的思想。...
View ArticleRecyclerView多类型Item的正确实现姿势
简介 RecyclerView是我们开发过程中经常使用到的一个元素,原生的RecyclerView.Adapter基本上可以满足一般的需求,关于RecyclerView的基础介绍请移步: RecyclerView基础使用...
View Article翻翻git之---丰富多样的路由跳转开源库 ARouter
转载请注明出处:王亟亟的大牛之路 有一段时间没更新博客了,最近也没学什么新东西,正好组里小伙在做路由跳转的一个“公共库“,然后正好最近这样的轮子不少,我也就跟着看看,学习一下人家的思路,然后推荐给大家这个库 https://github.com/alibaba/ARouter...
View ArticleAndroid Studio精彩案例(七)《ToolBar使用详解》
转载本专栏文章,请注明出处,尊重原创 。文章博客地址:道龙的博客本文参考博客:http://blog.csdn.net/h_zhang/article/details/51232773 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.htmlAndroid5.x以后谷歌大力推崇Material...
View ArticleSwift基础之实现选择图片时,出现类似于ActionSheet的样式
之前看到过有APP在选择图片时,调用手机相册时,将手机相册做成了左右滑动选择的效果,这次展示的就是这种样式,用OC语言已经有人实现过类似的代码,在这里写的仅仅是效果展示的代码调用,具体代码,可以自己研究一下。不喜勿喷~代码如下:func headBtnClick(btn:UIButton) { //创建授权状态 let authorization =...
View ArticleAndroid 7.0 ActivityManagerService(10) App的crash处理
在这篇博客中,我们来看一下AMS处理App crash时涉及到的主要流程。 一、设置异常处理器 在Android平台中,应用进程fork出来后会为虚拟机设置一个未截获异常处理器, 即在程序运行时,如果有任何一个线程抛出了未被截获的异常, 那么该异常最终会抛给未截获异常处理器处理。 我们首先看看Android N中设置异常处理器的这部分代码。...
View Article微信小程序 城市选择器 城市切换
原来的城市选择做了一些修改. 代码很简单. var city = require('../../utils/city.js'); var app = getApp() Page({ data: { searchLetter: [], showLetter: "", winHeight: 0, // tHeight: 0, // bHeight: 0, cityList: [],...
View ArticleAndroid稳定性测试工具Monkey的使用
综述 Monkey是一个命令行工具,它可以运行在我们的模拟器或者设备当中。它可以发送一些伪随机(pseudo-random)的用户事件流,例如点击,触摸,手势等。我们能够使用Monkey工具来对我们所开发的应用进行压力测试。Monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。 Monkey程序介绍...
View Article微信小程序 仿美团分类菜单 swiper分类菜单
有同学要仿美团分类菜单.写了一个. 跟 微信小程序开发之选项卡(窗口顶部TabBar)页面切换很类似 代码: js就这么一点 //index.js //获取应用实例 var app = getApp() Page({ data: { currentTab: 0, grids: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], swiperList:[0, 1, 2, 3, 4] },...
View ArticleAndroid开发艺术探索第五章——理解RemotrViews
Android开发艺术探索第五章——理解RemotrViews 这门课的重心在于RemotrViews,RemotrViews可以理解为一种远程的View,其实他和远程的Service是一样的,RemotrViews表示的是一种View的结构,他可以在其他的进程中显示,最常用的就是通知栏和桌面小组件了,我们接下来就细细的品味一下吧! 一.RemotrViews的应用...
View ArticleReact Native从零开始(六)ListView的简单使用
React Native从零开始(六)ListView的简单使用 先来一张效果图: 一、首先是数据的准备 这里有一个链接我们可以在这里得到数据源,至于网络获取实现ListView的话那么,在下一篇博客会讲解如何网络获取数据,这篇博客就是简单的介绍如何使用ListView...
View ArticleAndroid 自动化测试二
junit3 和 junit4之间区别 1 写法 Junit3 Junit4 2 易用性 junit4常用Api介绍 Before After BeforeClass AfterClass Ignore 异常测试 限时测试 RunWith 参数化测试 Parameterized 打包套件测试 SiteSuiteClasses 指定测试方法执行顺序 FixMethodOrde 命令行运行测试...
View ArticleAndroid程序员学PHP开发(10)-流程控制-PhpStorm
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/54574145觉得博文有用,请点赞,请评论,请关注,谢谢!~流程控制:顺序结构、分支结构(选择结构)、循环结构。<?php /** * 流程控制: * 顺序结构、分支结构(选择结构)、循环结构 * * 1、分支结构: * 1.1、单一条件分支结构(if) *...
View ArticleReact Native从零开始(七)Fetch网络请求
React Native从零开始(七)Fetch网络请求 先上效果图 因为网络请求比较简单,所以我们直接先开始看语法然后看这个GET和POST不同的实现就好。 一、语法使用 /* 语法: fetch(参数) .then(完成的回调函数) .catch(失败的回调函数) fetch(url,opts) .then((response) => { //请求成功后返回的对象response...
View ArticleAndroid程序员学PHP开发(11)- $_GET表单值-PhpStorm
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~$_GET 变量预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET...
View ArticleAndroid 自动化测试之——Instrumentation
前沿: 单元测试junit3,junit4等属于本地测试,无需链接android 模拟器或者真机。Instrumentation 不同于junit3,junit4需要至少连接一种外设(真机或者模拟器) 一、什么是Instrumentation Android自身提供了对instrumentation测试的基本支持,先来看下测试框架的继承树,已经集成在android sdk中...
View Articlereact native实现上拉加载下拉刷新
前言 我们在做原生app开发的时候,很多场景都会用到下拉刷新、上拉加载的操作,Android中如PullToRefreshListView,ios中如MJRefresh等都是比较好用,且实现上比较简单的第三方库。他们的实现原理大体相同,都是在列表的基础上新增头部和尾部,然后新增手势触摸的逻辑判断。那么对于react native,我们也可以用相同的原理来实现。 react-native-pull...
View Article