摘要:
其实fir.im为我们提供了一个更简单的方式:fir-cli,我们只需要一条命令,就可以从源代码到fir.im。不需要Jenkins的Xcode插件。(不能懒得更多了)。 开始正题 1. 启动Jenkins 如果你还没安装Jenkins,戳一下这里看看。 2. 创建一个新的项目 3. 项目基本信息 阅读全文
posted @ 2017-03-16 15:41
陈立扬
阅读(394)
评论(0)
推荐(0)
摘要:
当开发者历经磨难、披荆斩棘,完成了一个iOS项目后,最后的临门一脚就是应用的内测、部署。那么,在这最后的射门动作中,都有哪些地方需要开发者注意?有哪些方式能够更好地帮助我们进行iOS应用的发布部署? 本文针对iOS App开发的最后阶段来详解如何在真机上进行调试,将App发送给其他测试人员进行内测, 阅读全文
posted @ 2017-03-16 15:40
陈立扬
阅读(605)
评论(0)
推荐(0)
摘要:
BugHD 新增功能 1、新增安装量、启动量的统计功能 BugHD SDK 1.3.0新增安装量、启动量的统计功能,在崩溃分析页面右上角可看到安装量和启动量。 BugHD 体验优化 1、Android SDK 1.3.3 上线,优化 Android SDK 自定义参数 Android SDK 1.3 阅读全文
posted @ 2017-03-16 15:39
陈立扬
阅读(443)
评论(0)
推荐(0)
摘要:
如果一个函数直接或者间接调用了自己,那么就形成了递归(recursion),比如斐波那契数列的一个实现 def fib(n): if n <= 2: return 1 else: return fib(n - 1) + fib(n - 2) 递归一定要有结束条件,否则就形成了死循环, 比如下面的例子 阅读全文
posted @ 2017-03-16 15:38
陈立扬
阅读(528)
评论(0)
推荐(0)
摘要:
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 阅读全文
posted @ 2017-03-16 15:36
陈立扬
阅读(297)
评论(0)
推荐(0)
摘要:
在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下: 一、使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPa 阅读全文
posted @ 2017-03-16 15:36
陈立扬
阅读(123)
评论(0)
推荐(0)
摘要:
顺序结构 if分支语句 if{} 可以有多个else if{} else{} 可以省略 switch分支语句 while循环 do while循环 for循环 嵌套循环 控制循环结构 理解数组 数组的定义和初始化 使用数组元素 数组作为引用类型的运行机制 多维数组的实质 操作数组的工具类 数组的实际 阅读全文
posted @ 2017-03-16 15:34
陈立扬
阅读(175)
评论(0)
推荐(0)
摘要:
3.2关键字都是小写,TRUE FALSE NULL都不是Java关键字 3.3数据类型 变量相当于一个有名称的容器,该容器用于装各种不同类型的数据 Java类型分为2种 基本类型: 引用类型: 基本数据类型包括boolean类型和数值类型 数值类型有整数类型和浮点类型 。 整数包括byte sho 阅读全文
posted @ 2017-03-16 15:34
陈立扬
阅读(268)
评论(0)
推荐(0)
摘要:
做Android久了,就会踩很多坑,被坑的多了就有经验了,闲暇之余整理了部分,现挑选一些重要或者偏门的“小”经验做个记录。 查看SQLite日志 [java] view plain copy adb shell setprop log.tag.SQLiteLog V adb shell setpro 阅读全文
posted @ 2017-03-16 15:30
陈立扬
阅读(315)
评论(0)
推荐(0)
摘要:
一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作a 阅读全文
posted @ 2017-03-16 15:29
陈立扬
阅读(365)
评论(0)
推荐(0)
摘要:
首先是要获取应用的安装状态,通过广播的形式 以下是和应用程序相关的Broadcast Action ACTION_PACKAGE_ADDED 一个新应用包已经安装在设备上,数据包括包名(最新安装的包程序不能接收到这个广播)ACTION_PACKAGE_REPLACED 一个新版本的应用安装到设备,替 阅读全文
posted @ 2017-03-16 15:28
陈立扬
阅读(508)
评论(0)
推荐(0)
摘要:
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 阅读全文
posted @ 2017-03-16 15:25
陈立扬
阅读(414)
评论(0)
推荐(0)
摘要:
这篇文章的主要内容来自于网络,由我来整理,姑且算是原创吧,但是对于内容的提供者,在此表示感谢。 1.线程概述 线程是一个程序的多个执行路径,执行调度的单元,依托于进程的存在。线不仅可以共享进程的内在,而且还拥有一个属于自己的内存空间,这段内存空间就是线程栈,是在建立线程时系统分配的,主要用来保存线内 阅读全文
posted @ 2017-03-16 15:22
陈立扬
阅读(323)
评论(0)
推荐(0)
摘要:
如果App引用的库太多,方法数超过65536后无法编译。这是因为单个dex里面不能有超过65536个方法。为什么有最大的限制呢,因为Android会把每一个类的方法id检索起来,存在一个链表结构里面。但是这个链表的长度是用一个short类型来保存的,short占两个字节(保存-2的15次方到2的15 阅读全文
posted @ 2017-03-16 15:20
陈立扬
阅读(3433)
评论(0)
推荐(0)
摘要:
Android是一个多进程系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行。系统和应用之间的安全性是通过Linux的facilities(工具,功能)在进程级别来强制实现的,比如会给应用程序分配user ID和Group ID。更细化的安全特性是通过"Permission"机制对特 阅读全文
posted @ 2017-03-16 14:54
陈立扬
阅读(947)
评论(0)
推荐(0)
摘要:
先看效果图,免得浪费大家时间,看是不是想要的效果 。 直接上代码 ,核心方法。 [java] view plain copy private void showPopupWindow(View parent) { if (popupWindow == null) { LayoutInflater l 阅读全文
posted @ 2017-03-16 14:53
陈立扬
阅读(4975)
评论(0)
推荐(1)
摘要:
1、BitmapFactory解析Bitmap的原理 BitmapFactory提供的解析Bitmap的静态工厂方法有以下五种: 其中常用的三个:decodeFile、decodeResource、decodeStream。 decodeFile和decodeResource其实最终都是调用deco 阅读全文
posted @ 2017-03-16 14:52
陈立扬
阅读(3897)
评论(0)
推荐(1)
摘要:
这篇文章的效果也是大家常见的,各种通讯应用的对话列表都是这种方式,像微信、whatsapp、易信、米聊等。我们这篇文章也权当为回忆,形成简单的笔记。这篇文章参考了2009年Google IO中的《TurboChargeYourUI-How to make your AndroidUI fast an 阅读全文
posted @ 2017-03-16 14:51
陈立扬
阅读(4480)
评论(0)
推荐(1)
摘要:
在Android Studio里面默认的logcat显示颜色是灰色的,不同等级的log是没有颜色分别的,如图 这一点远不如Eclipse好看,但是Android Studio的logcat的颜色其实也是可以设置的 设置 Preference->Editor->Colors &n Fonts->And 阅读全文
posted @ 2017-03-16 14:27
陈立扬
阅读(233)
评论(0)
推荐(0)
摘要:
Android Studio一共有三种视图.我们来分别分析每一种视图的作用. 一.Project视图.(白色字体的目录/文件可不关注) 图片中的链接 Gralde介绍:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4 阅读全文
posted @ 2017-03-16 14:26
陈立扬
阅读(1402)
评论(0)
推荐(0)
摘要:
1 背景 上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Blog上看了下相关介绍,Google升级了新的Support Library。所以在这里我们就来率先 阅读全文
posted @ 2017-03-16 12:23
陈立扬
阅读(551)
评论(0)
推荐(0)
摘要:
Toolbar 你还在为Android 的ActionBar的文字不能随意设置位置而烦恼么?你还在为ActionBar不能自定义添加自己的布局而烦恼么?现在告诉你一个好消息,当你看到这篇文章时,就不必烦恼了。Google在Android5.0以后推出了一个Toolbar来完全代替之前的Actionb 阅读全文
posted @ 2017-03-16 12:22
陈立扬
阅读(1364)
评论(0)
推荐(0)
摘要:
作者介绍:王竞原,负责网游刀锋铁骑项目,使用C++10年左右,非常喜欢使用C++,特别是C++11。希望能与广大的C++爱好者多交流。 一、什么是Android的C/C++ NativeCrash Android上的Crash可以分两种: 1、Java CrashJava代码导致jvm退出,弹出“程 阅读全文
posted @ 2017-03-16 12:21
陈立扬
阅读(3466)
评论(0)
推荐(0)
摘要:
1、通过RunningTaskInfo类判断(需要额外权限): 复制代码代码如下: [java] view plaincopy /** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final 阅读全文
posted @ 2017-03-16 12:20
陈立扬
阅读(782)
评论(0)
推荐(0)
摘要:
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (i 阅读全文
posted @ 2017-03-16 12:19
陈立扬
阅读(187)
评论(0)
推荐(0)
摘要:
<code class="hljs markdown has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', 阅读全文
posted @ 2017-03-16 12:18
陈立扬
阅读(564)
评论(0)
推荐(0)
摘要:
对于RecyclerView我们需要使用RecyclerAdapter,使用方式与ListViewAdapter类似,具体代码大家可以在网上搜索,这里就只教大家使用封装后的简洁RecyclerAdapter了。 核心代码 首先我们来看一部分核心代码: 以及RecyclerHolder的代码 实现原理 阅读全文
posted @ 2017-03-16 12:17
陈立扬
阅读(739)
评论(0)
推荐(0)
摘要:
一、相关概念 二、Bitmap 1、从资源中获取Bitmap Java代码 Resources res = getResources(); Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.icon); Java代码 Java代码 2 阅读全文
posted @ 2017-03-16 12:17
陈立扬
阅读(6688)
评论(0)
推荐(1)
摘要:
一、概述 距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。 对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法: 其实对于图片加载还有种情况,就是单个图片非常巨大,并且还不允许压缩。比如显示:世界地图、清明上河图、微博长图等。 那么对 阅读全文
posted @ 2017-03-16 12:16
陈立扬
阅读(339)
评论(0)
推荐(0)
摘要:
开始开发 要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android 5.0 SDK 平台和系统映像。 更新您的目标 API 级别 要进一步针对运行 Android 5.0 的设备优化您的应用,请将 targetSdkVersion 设 阅读全文
posted @ 2017-03-16 12:15
陈立扬
阅读(1031)
评论(0)
推荐(0)
摘要:
1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must 阅读全文
posted @ 2017-03-16 12:15
陈立扬
阅读(690)
评论(0)
推荐(0)
摘要:
前面介绍了一些基础的内存管理机制以及OOM的基础知识,那么在实践操作当中,有哪些指导性的规则可以参考呢?归纳下来,可以从四个方面着手,首先是减小对象的内存占用,其次是内存对象的重复利用,然后是避免对象的内存泄露,最后是内存使用策略优化。 1)使用更加轻量的数据结构 例如,我们可以考虑使用ArrayM 阅读全文
posted @ 2017-03-16 11:57
陈立扬
阅读(415)
评论(0)
推荐(0)
摘要:
http协议学习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering T 阅读全文
posted @ 2017-03-16 11:56
陈立扬
阅读(44117)
评论(0)
推荐(7)
摘要:
1. 功能介绍 支持 Pinch 手势自由缩放。 支持双击放大/还原。 支持平滑滚动。 在滑动父控件下能够运行良好。(例如:ViewPager) 支持基于 Matrix 变化(放大/缩小/移动)的事件监听。 PhotoView 是 ImageView 的子类,自然的支持所有 ImageView 的源 阅读全文
posted @ 2017-03-16 11:52
陈立扬
阅读(357)
评论(0)
推荐(0)
摘要:
介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在Android开发者圈子里颇受青睐的十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被称为“Google第一次在设 阅读全文
posted @ 2017-03-16 11:51
陈立扬
阅读(380)
评论(0)
推荐(0)
摘要:
在布局优化中,Androi的官方提到了这三种布局<include />、<merge />、<ViewStub />,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用<include /> <include />标签能够重用布局文件,简单的使 阅读全文
posted @ 2017-03-16 11:49
陈立扬
阅读(189)
评论(0)
推荐(0)
摘要:
一、Transform和transform 我们来详谈Unity的transform使用,这里所说的tansform不是类UnityEngine命名空间下的Transform,而是transform. Transform 是Unity中最常用的类了。 其类的代码如下,代码贴出来太长也不是要说的重点: 阅读全文
posted @ 2017-03-16 11:48
陈立扬
阅读(7413)
评论(0)
推荐(0)
摘要:
一、看这里 Unity官方与OC runtime版本兼容性说明: https://developer.oculus.com/documentation/game-engines/latest/concepts/unity-sdk-version-compatibility/ 需要测试的是Unity与 阅读全文
posted @ 2017-03-16 11:43
陈立扬
阅读(972)
评论(0)
推荐(0)
摘要:
网上直接搜的代码。需要的使用也简单,所以就不过多说明。 但是网上都说,他们之间的差距,delegate比较快,效果高。怎么个高法呢?还是自己来测试下时间。 故此, 个人之用来比较下时间差别。 一、直接代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 阅读全文
posted @ 2017-03-16 11:42
陈立扬
阅读(2094)
评论(0)
推荐(0)
摘要:
一、NGUI版本 NGUI是很好用的Unity UI插件。 当前使用版本NGUI Next-Gen UI v3.9.7 (Feb 10, 2016)和NGUI Next-Gen UI 3.9.0两个版本 一开始觉得新版本估计有新功能和更稳定些,就是用来新版本。 报错了!!打包失败了!!真是莫名其妙! 阅读全文
posted @ 2017-03-16 11:25
陈立扬
阅读(588)
评论(0)
推荐(0)
摘要:
一、写在开始之前 不管是HTC 的Vive还是OC的CV1,都说明VR 定位设备和手柄都会成为未来VR的发展趋势。 VR目前关键就是体验,全身心的投入,身临其境的感觉。 不能总玩着玩着,出戏了。这肯定不是VR想要达到的效果,专业词汇那就是“沉浸感”!! 现在也做了些VR室内定位的东西,不是Vive, 阅读全文
posted @ 2017-03-16 11:24
陈立扬
阅读(475)
评论(0)
推荐(0)
摘要:
一、记录 只是记录,现在在项目中删除掉了。先保留下来,以飨来着!!当然有包括自己。 二、读取配置的代码 简单粗暴 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 阅读全文
posted @ 2017-03-16 11:23
陈立扬
阅读(2555)
评论(0)
推荐(0)
摘要:
在二维自上而下的地图中,有些时候,我们需要从一个给定的点计算可视区域。比如:你可能需要隐藏玩家当前位置看不到,或想知道火把可以照亮的区域。 拖动图上圆圈来看看在玩家位置那些是可见的。如下图: 这个算法也可以计算给定一个光源来计算被照亮的区域。每条光线运算一次,我们可以构建一个光照地图来显示那些区域被 阅读全文
posted @ 2017-03-16 11:22
陈立扬
阅读(351)
评论(0)
推荐(0)
摘要:
常需要,常查找! 自己记录下! 1. [csharp] view plain copy print? var ray = Camera.main.ScreenPointToRay(Input.mousePosition); //GameObject.CreatePrimitive(Primitive 阅读全文
posted @ 2017-03-16 11:21
陈立扬
阅读(563)
评论(0)
推荐(0)
摘要:
对与U3D AI,看了下,自己做了小功能,以备后用啊! 一,在某区域随机产生某个对象 C# 文件名称为RadomAPoint.cs [csharp] view plain copy print? using UnityEngine; using System.Collections; public 阅读全文
posted @ 2017-03-16 11:21
陈立扬
阅读(366)
评论(0)
推荐(0)
摘要:
手动处理动画分割 在导入FBX模型过程中,若带有动画呢,需要对它进行切分。 当然这个工作可以在Unity中完成。 比如: 这样手动来分割进行。 自动动画切分 这就需要代码了。 把代码保存成cs文件,然后放在Editor文件夹中。若没有此文件夹,就自己创建一个! 代码如下: [csharp] view 阅读全文
posted @ 2017-03-16 11:16
陈立扬
阅读(3455)
评论(0)
推荐(1)
摘要:
很多人从Unity开始转向虚幻4了,我目前则相反,从研究使用虚幻4,回到了Unity 5上。 前端总结的Unity和Unreal 4的一些优缺点,自己做的对比图。就先放这里了。 其实,作为引擎,各有优缺。就是工具,放你手里怎么用了。 若你工作是杀鸡,就不要去用大炮,浪费子弹,有个说法,杀鸡焉用宰牛刀 阅读全文
posted @ 2017-03-16 11:15
陈立扬
阅读(16461)
评论(0)
推荐(0)
摘要:
使用渲染纹理的制作摄像头 从Unity5版本开始,渲染纹理的功能对所有用户开放(是的,包括免费版本)!你可以使用此功能来创造很酷的效果,在本文中,我将向你说明怎么创建一个很酷的监控相机,把相机视图投影到屏幕上。 什么是渲染纹理呢? 渲染纹理是一种你可以在其上绘制,然后像使用其他精灵/纹理一样的纹理。 阅读全文
posted @ 2017-03-16 11:14
陈立扬
阅读(552)
评论(0)
推荐(0)
摘要:
我作为Unity新人,没有用过Unity5之前的任何版本,不熟悉任何操作。所以,就根据官方推荐,使用了5.1.1版本,然后根据官方版本对应推荐,果断选择下载了PC端的OC的0.6.0.1版本,对应的Unity开发工具当时是下载的0.010beta版本。 官方推荐的各个版本对应的runtime表: h 阅读全文
posted @ 2017-03-16 11:13
陈立扬
阅读(1800)
评论(0)
推荐(0)
摘要:
Unity中Oculus分屏相机和普通相机一键切换 一、OCulus 分屏相机介绍 在VR开发工程中,总会觉得OC分屏的处理太慢,严重浪费时间啊! 但是不使用有不好调试,来回切换相机就成为了一个必须。 近来常用,所以就写了一个小功能来实现它。用tab来实现OC分屏相机和普通相机的切换。 说明:过于频 阅读全文
posted @ 2017-03-16 11:12
陈立扬
阅读(675)
评论(0)
推荐(0)
摘要:
Unity中一键创建常用文件夹 说明 项目测试版本Unity5.3。 这个一个小工具;功能非常简单,就是一键给新建工程添加所有文件夹。到此结束。 但是具体咋操作呢? 与把大象装进冰箱一样,三步,下载代码,把代码放到工程中,点击工具下的创建按钮。 一、下载代码 哪里有代码啊?下面会给出下载地址。 ht 阅读全文
posted @ 2017-03-16 11:11
陈立扬
阅读(546)
评论(0)
推荐(0)

浙公网安备 33010602011771号