iOS通俗易懂的微信支付接入和爬坑指南,十分钟轻松搞完
现在基本所有的App都会接入支付宝支付以及微信支付,也有很多第三方提供给你 SDK帮你接入,但是这种涉及到支付的东西还是自己服务器搞来的好一些,其实搞懂了 逻辑非常的简单,下面直接给大家说说下基本流程和接入需要注意的东西。 前期准备(这个东西一般来讲我们不需要来操心,但是还是稍微介绍下) 1.到微信开放平台注册账号点击打开链接...
View Articleswift3.0更新
一:访问权限变更(原文链接:http://www.jianshu.com/p/604305a61e57) 新的访问控制fileprivate和open 在swift 3中新增加了两种访问控制权限 fileprivate和 open。下面将对这两种新增访问控制做详细介绍。 fileprivate 在原有的swift中的...
View ArticleReact Native原生模块与JS模块通信的几种方式
React Native原生模块与JS模块通信的几种方式 在做React Native开发的时候避免不了的需要原生模块和JS之间进行数据传递,这篇文章将向大家分享原生模块向JS传递数据的几种方式。 方式一:通过Callbacks的方式 说起Callbacks大家都不陌生,它是最常用的设计模式之一。无论是Java,Object-c,C#,还是JavaScript等都会看到Callbacks的身影。...
View ArticleAndroid 异步任务:AsyncTask机制 源码详细版解析------从入门到升天
相信大家对AsyncTask机制都不陌生?基本的使用的方法和注意事项都清楚,编写一个类,继承AsyncTask类,必须重写doInBackground()方法,运行在子线程,耗时的操作在此执行;onPostExecute()方法在doInBackground()执行完后被回调,运行在主线程,可进行UI更新;若需要显示更新的进度,可重写onProgressUpdate()方法。...
View Article详解Android主流框架不可或缺的基石
自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onLayout源码详尽分析 自定义View系列教程04–Draw源码分析及其实践 自定义View系列教程05–示例分析 自定义View系列教程06–详解View的Touch事件处理...
View ArticleAndroid开发学习之路--基于vitamio的视频播放器(一)
之前也试过vitamio这个库,后来不知道被什么事情给耽搁了,就没继续下去。近来觉得视频还是需要学习一下的,谁让直播那么火呢,就想着写一个简单的视频播放的app先吧。好了那就开始吧,暂时取名为JPlayer,后续慢慢改进,源码也在github上(https://github.com/imchenjianneng/JPlayer),后续不断更新吧。...
View ArticleOkHttp3源码详解(二)
上一篇文章已经对Request相关的类进行了详细的学习,后面我发现Okhttp这种底层框架一个类一个类看没什么用,所以这篇文章开始就只对Okhttp的整体流程作一个学习 1.简单的get请求 Request request = new Request.Builder() .url("https://www.baidu.com/") .build();...
View ArticleERROR: In MenuView, unable to find attribute android:preserveIconSpacing
eclipse sdk从低版本切换到高版本sdk的时候 v7包会包这个错ERROR: In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing 问题解决: 点击V7包找到values文件夹 打开attrs.xml ctrl+f 查找...
View ArticleDialog对话框以及自定义Dialog
Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。 在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先来学习系统的,后面在写一篇自定义对话框。 一般对话框: 不多说先上图: 代码: [java] view plain copy private...
View Article1.3Android Studio如何集成Genymotion
1.3Android Studio如何集成Genymotion 1.3.1Genymotion简介 性能卓越作为历史上最快的Android模拟器(没有之一),秒级开机关机速度足够让你膜拜了(粗略估计5-20s不等),Android模拟器应该是1min起吧(如果你够幸运的话)?...
View ArticleIntent以及IntentFilter
Intent的概念: Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本意是“目的、意向、意图”。 Intent是一种运行时绑定(runtime...
View Article指定Action,Category调用系统Activity
Intent代表了启动某个程序组件的意图,实际上Intent对象不仅可以启动本应用内程序组件,也可启动Android系统的其他应用的程序组件,包含系统自带的程序组件—只要权限允许。实际上android内部提供了大量标准的Acton,Catetory常量,其中用于启动Activity的标准Action常量及对对应的字符串: 标准的action: 常量 对应字符串 简单说明 ACTION_MAIN...
View ArticleIOS 动画设计(1)——高内聚,低耦合原则
模块独立性(单一职能原则)指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准就是耦合性和内聚性。 耦合性也称块间联系。是软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。...
View ArticleFile类源代码解析及使用
路径名可以是绝对的(相对于文件系统的根目录)或相对于在该程序正在运行的当前目录。 由File类定义的文件在实际中有可能存在也有可能不存在,有可能是一个目录或者其它非普通文件。 File类提供用于获取/设置文件权限、文件类型和最后修改时间等有限功能。 1.构造函数 使用指定路径创建新的文件 path:指定的文件路径 fixSlashes(path):...
View ArticleAndroid-自定义图片
知识概览 BitmapDrawable 位图图片 ClipDrawable 裁剪图片 StateListDrawable 状态图片 TransitionDrawable 过渡图片 LayerListDrawable 层叠图片 LevelListDrawable 层级图片 InsetDrawable 插图图片 ShapeDrawable 形状图片 Nine-Patch File 9Patch图...
View ArticleAndroid MVP
前言 前段时间,公司由个同事分享的时候,提到了MVP模式,自己之前也了解过,但是真正在自己的编码过程中使用的非常少。最近在帮助一个朋友做毕业设计,心想这是一个很好的机会练习一把。网上也找了很多有关MVP的博客,说的也都差不多,就想找一个比较权威的,当然应该是google官网啦,就找到了Google在Github上开源项目,真找到了MVP例子,就记一篇博文,慢慢回味。 Android MVP...
View ArticleFTP连接,上传,下载,删除文件方法
解决的两个问题 1.设置连接超时时间,如下: ftp.setConnectTimeout(3*1000);//设置连接ftp超时时间3秒 2.文件下载后,出现文件中中文乱码的情况,解决办法是,设置编码格式,如下: ftp.setFileType(FTP.BINARY_FILE_TYPE);//定义编码格式 防止文件中的中文出现乱码 以下列出测试可用的源码: LoadConfigs import...
View Article仿知乎FloatingActionButton浮动按钮动画效果实现(二)
上文 仿知乎FloatingActionButton浮动按钮动画效果实现(一)介绍了知乎的FloatingActionButton的点击动画效果,以及遮布的实现。 本文主要实现的是随着RecycleView的上下滑动,FloatingActionButton随之消失或出现的动画效果。 效果图如下: 实现过程: 1、引入Google的desin包: compile...
View Articleandroid中IPC机制学习
今天这篇博客,我将会深入学习android中的IPC多进程之间的通信机制。 Android中的多进程模式 在android中,我们可以通过给四大组件指定”android:process”属性,就可以开启多进程模式了。 开启多进程模式 在android中开启多进程,可以给android中的四大组件在AndroidManifest.xml中指定”android:process”属性。...
View Article