React Native开发之常用第三方控件
前言 React Native出来一年多了,受到各大开发人员的喜爱,但是由于只是专注于View层的开发,因此在很多深层次上还需要结合原生app做一定的兼容,还有就是现在好多控件,如Android中已是系统的控件的sidemenu、checkbox、gridview等,这些在react native中 系统是没有给我们提供的,这时候就借助了第三方开源的力量。 那么我们今天说说在React...
View ArticleAndroid上hook AMS和PMS
好吧,我承认,其实这一篇文章,主要使用到的就是动态代理,但是个人觉得还是有很大意义的,比如说可以降低代码耦合度,如果想在用户的某一类操作都要打印log获取当前参数,或者是记录用户的点击事件,点击时间等,那么此时在现有代码的基础上每次在点击事件中做处理,肯定是可以的,但是这样,我们要修改多少代码,其实此时,我们就可以完全使用代理来实现类似的功能。说道这里了,就先来看看,什么是代理吧 静态代理...
View ArticleAndroid简易实战教程--第五十话《动画扫描》
祝新年快乐!2017(一起)前行。转载博客请注明出处:道龙的博客本篇简答的小案例,使用动画知识,完成一个类似雷达扫描效果,并且加入自定义进度条。对于自定义进度条前面有很详细的解析和案例了,本篇就结合动画知识串起来,并且再加入之前写过的AsynckTask知识。读者朋友也可以阅读之前两篇小案例,读者可以参考:Android简易实战教程--第三十三话《 AsyncTask异步倒计时》...
View ArticleTabLayout 从头到脚
1. 简介 1.TabLayout给我们提供的是一排横向的标签页 2.#newTab()这个方法来创建新的标签页,然后用过#setText()和#setIcon方法分别修改标签页的文本和图标,创建完成之后,我们需要使用#addtab()方法把他加到TabLayout中显示出来 3.第二种添加标签的方式就是直接在TabLayout布局下添加#TabItem控件...
View ArticleiOS 开发问与答(16-27)
16.如何一次性删除表格中所有单元格? var allIndexPath = [NSIndexPath]() let nSections = tableView.numberOfSections() for j in 0 ..< nSections { let nRows = tableView.numberOfRowsInSection(j) for i in 0 ..< nRows...
View ArticleiOS-Swift 面向协议编程/组件化(模块化)编程思想
转载注明出处:http://blog.csdn.net/qxuewei/article/details/53945445 因为OC 的局限性, 使得iOS 开发组件化编程变得不可能,得益于面向对象语言的特性 (封装,继承,多态) 在我们熟悉的设计模式中渐渐形成统一的软件开发思想. 在抽取某些功能作为基类的不断运用中,代码的可移植性逐渐减弱....
View ArticleAndroid开发-自定义View-AndroidStudio(十九)HackView
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53994833觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:在list为20以内看出来BUG,实际上计算算法有问题,先备注一下,以后改善吧。BUG就是第二张GIF可以看出来右边距比较大。private...
View ArticleAndroid开发-自定义View-AndroidStudio(二十)自定义View的基本小概念整理
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~本片博文是从网上收集整理得到,很遗憾没有搜索到原作者。本博文可以当作编写自定义View的API来使用,也就是说没必要一行一行读下去,当有需要时检索关键词即可。View类常用方法自定义View的常用方法:onFinishInflate()...
View ArticleAndroid系统服务之WindowManager整理
概述 WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中, 当用户真是触碰屏幕或键盘的时候,Window...
View ArticleReact-Native工程项目打包编译发布过程详解
前言 现在大红大紫的React-Native框架热度可谓与日俱增,React-Native的热更新操作,在开发过程中的确带来很多好处,但是对于发布来讲,不同平台却不尽相同, 下面来具体看一下Android和IOS两个平台是如何执行发布产品的。 React-Native之Android平台发布 Android平台有两种发布方式,一种是借助于命令行操作,另外一种是借助于Android...
View Articleunity3D 编辑器扩展,MenuItem 和 ContextMenu 的用法和分析
官方也有一个文章,举了 MenuItem 类的一些使用方法,传送门: http://unity3d.com/cn/learn/tutorials/modules/intermediate/editor/menu-items 首先是unity顶部菜单栏的一些用法,如图: 注意:MenuItem是编辑器类,所以技能导入 using UnityEditor;...
View ArticleAndroid开发-自定义View-AndroidStudio(二十一)onDraw的演示
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:说明文字都写在代码显示出来了,作为了解自定义View这篇博文可以当做第一篇。MainActivity.java:package com.iwanghang.newview; import...
View ArticleAndroid自定义View(CustomCalendar-定制日历控件)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/54020386 本文出自:【openXu的博客】 目录: 1分析 2自定义属性 3onMeasure 4onDraw 绘制月份 绘制星期 绘制日期及任务 5事件处理 源码下载 应项目需求,需要做一个日历控件,效果图如下:...
View ArticleAndroid开发-自定义View-AndroidStudio(二十二)FontMetrics计算文字居中
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:先了解一下FontMetrics,然后再看看Demo:MainActivity.java:package com.iwanghang.newview; import...
View ArticleSCNView切换相机视角
前一篇文章讲述了几个刚接触SceneKit的三个小问题,今天准备稍微深刻一点。 在3D模型中,实际的项目中并不会像demo中的那样只有一个模型(飞机模型),如果有多个模型组合成的一个大模型,我们如何完成?...
View Article【iOS沉思录】iOS添加自定义字体详解
字体是软件开发中个性化的一个重要元素,系统自带了很多丰富的字体,但有时候并不能满足个性化的需求,这时候可以向工程中添加自定义的系统字体,然后就可以像使用系统字体一样使用。字体文件最常用的为ttf等格式。 导入自定义字体过程很简单:添加资源包到工程->在info.plist文件中注册字体->在工程Bundle Resource中复制字体资源包->代码检测查询加入的字体并使用...
View Article