自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜欢你就像站在灿烂的晴空下,玻璃心碎一地,每片渣却都在发光。

长久地思考一些问题,感觉到僵滞或不可动,有时貌似没有途径。但事情显然并非如此。身心的变化在行进。痛苦不断地切割意识,同时也重新锤炼内心结构。所有的痛苦都是有价值的,它代表问题被有活力地推出。

  • 博客(50)
  • 收藏
  • 关注

原创 UE4-蓝图基础:流程控制

本篇文章主要讲解以下几个流程控制函数的基本用法: Branch,DoOnce,DoN,DoOnce MultiInput,FlipFlop,MultiGate,Gate,Sequence1-: Branch < if else>; 函数讲解: Condition:一个为返回值为Bool的判断条件,可设置默认值 True:当判断条件的返回值为True时执行此函数 False:当判断条件

2017-02-09 17:22:40 9655

原创 UE4-蓝图基础:变量类型

本篇文章主要讲解以下几个变量类型的基础用法: Text,Name,String,Vector,Rotator,Transform;1-:三个基础变量类型的区别与联系 String: 字符串,可用于设置动态字符串,可对字符串进行增删改查等操作; Name: 名称,可用于作为全局唯一标识,一般用于表示物体的名称,确定默认值之后一般不可修改,在运行过程中存在内存的字符串表中,使用效率高; Text

2017-02-09 15:48:37 4719

原创 UE4-蓝图基础:节点介绍

本篇文章主要讲解以下蓝图节点的基础用法: EventBeginplay,PrintString,Delay,Retriggerable Delay,Event Tick,String&Append,BulidString;1-:EventBeginplay 游戏资源加载完毕之后会自动执行此次事件;2-:PrintString 打印字符串 可以看出:PrintString是一个既有输入又有输出

2017-02-09 14:39:41 18449 1

原创 react-native--手绘直线(手势)

SinglePointAnim是可根据手指点击或者移动的位置,绘制直线的终点,起始点为手机屏幕的正中心,结合手势的一个动画。import React,{Component} from 'react'import { View, ART, StyleSheet, Dimensions, Text, PanResponder, Animated

2016-12-08 14:49:57 2900

原创 react-native--万能Button封装

导语:在日常开发中,我们经常需要用过按钮,比如:提交,确认,登录。 其中,大部分的按钮都有如下需求: 1-:点击与不可点击时背景颜色 2-:文案大小,字体颜色 3-:圆角,边框颜色一:案例: -1:props传递文案 -2:props传递是否可点击 -3:默认提供样式,样式可修改import React, { Component} from 'react'import {

2016-12-07 21:31:19 2949

原创 react-native--基础(方法调用)

导语:最近写代码,封装组件,手势动画时,经常遇到方法调用。特别是ES5,ES6混用的时候,脑子一直不清晰。发觉还是代码写的少了,缺乏总结。 方法调用的时候,经常会出现错误。然后在调试的时候,会改动一两次,不能一次性写正确。今天特总结如下:import React,{Component} from 'react'import { StyleSheet, View,} from '

2016-12-07 14:34:38 4555

原创 react-native-Art动画基础

一:基础: ART:暴露了七个组件: ● Surface - 一个矩形可渲染的区域,是其他元素的容器! ● Group - 可容纳多个形状、文本和其他的分组 ● Shape - 形状定义,可填充 ● Text - 文本形状定义 props ● Surface ○ width : 渲染区域的宽 ○ height : 定义渲染区域的高

2016-11-25 14:08:26 5242 3

原创 react-native-Animated初探

一: Animated:仅关注动画的输入与输出声明,在其中建立一个可配置的变化函数,然后使用简单的start/stop方法来控制动画按顺序执行! 效果如下:export default class Anim extends Component{ constructor(props) { super(props); this.state = { bounce

2016-11-09 16:35:24 3384

原创 react-native-Fetch初体验

一:从网络上获取数据,支持POST,GET:二:发起请求:fetch('https://www.baidu.com');三:控制请求方式,headers,body:fetch('https://www.baidu.com', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': '

2016-10-28 20:40:38 418

原创 react-native-Button-TouchableOpacity

一:基本介绍: 组件用于封装视图,使其可以正确响应触摸操作。当按下的时候,透明度会改变,此过程中,并不会真正改变视图层级。<视图可以是其它组件,如:Text, Image>二:基本使用:<TouchableOpacity style={Styles.button}> <Text style={Styles.text}>确定</Text></TouchableOpacity>三:响

2016-10-28 10:41:59 6579

原创 Android--View自定义—标签<流式布局>

一:效果描述: 1-:可以显示标签,横向排列; 2-:可自动换行;二:需要分析: 1-:需要自定义继承自ViewGroup; 2-:继承自ViewGroup时,需要处理子View的宽高设置以及padding等; 3-:重写onMeasure(),onLayout();三:功能实现思路: 1-:测量布局的宽高; 2-:布局变化控制;四:功能实现: 1-:public class MyF

2016-10-13 16:50:35 678

原创 Android--View自定义-折叠

一:效果描述: 1-:点击title部分,展开布局; 2-:点击title部分,隐藏布局; 3-:布局的隐藏与展示都是一个渐变,title右边的图片切换方向; 二:需求分析: 1-:控制由左边的数字,左边的文字,右边的图片以及隐藏布局中的组件组成; 2-:点击标题,控制布局,进一步隐藏布局里面的控件显示或者隐藏; 3-:布局的显示隐藏伴随右边图片箭头方向三:功能实现思路: 1-:提供

2016-10-13 11:20:47 1014 2

原创 UE4-碰撞事件:开关门蓝图类实现提升篇

一:概念 1-:使用蓝图类进行封装,可以重复使用;在一个场景中,可以有多个蓝图类实例,功能,方法,模块各不相干;二:实践 1-:新建一个文件夹,起名为B_print; -1:点击 Add New; -2:点击New Folder; -3:命名文件夹名字; 2-:新建一个BluePrint类; -1:进入文件夹,右键单击,在弹出来的选项框中选中BluePrint Class; -2

2016-09-17 13:23:03 6008 1

原创 UE4-蓝图基础:TimeLine

一:概念: 1-:TimeLine:在一定时间内不断执行的一个蓝图节点: 2-:添加一个空白节点: 函数讲解: Play:事件驱动,执行此事件时调用; Play from Start:从头开始执行事件<事件在执行过程中未执行完毕,某一条件改变,事件相当于重新一次开始执行>; Stop:停止执行事件<事件在执行过程中未执行完毕,某一条件改变,事件停止执行>; Reverse:反向执行<事

2016-09-16 16:40:20 14230 1

原创 UE4-碰撞事件:开关门基础篇

基础篇主要讲可以通过什么方式来达到开关门的效果; 高级篇中,会讲到如何使用蓝图类来编写可复用的开关门;一:概念篇 1-:Tigger:可以用来进行一些碰撞事件或者触发一些特效<点击按钮,灯开关;门开关;动作特效触发>; 2-:Box Tigger:是一个立方体的Tigger,在程序运行过程中隐藏,无法看到具体的物体。二:实践篇 1-:新建一个New Level,然后选择Default; 2

2016-09-16 13:21:30 10348

原创 react-native--生命周期

一: 二:如图,可以把生命周期大致分为三个阶段 第一阶段:组件第一次绘制 第二阶段:组件运行和交互 第三阶段:组件卸载和消亡阶段三:生命周期回调函数详解 -1:getDefaultProps(): 在组件创建之前,会先调用一次本方法,全局调用一次。严格来说,这不是组件声明周期的一部分,在组件被创建并加载的时候,首先调用getInitialState()来初始化组件的状态;-2:comp

2016-07-18 15:20:25 446

原创 react-native- 网络访问

一:步骤 -1: 定义请求数据接口,在componentDidMount() 中调用 -2:在constructor() 中定义listview的数据源以及改变策略 -3:在数据请求完成,改变数据源,使用this.setState() 来更新保存数据 -4:定义一个请求数据时的view -5:渲染数据,根据loaded来判断数据是否加载完成 -6:listview的renderRow()

2016-07-18 11:33:41 668

原创 react-native-Alert

Alert: 弹出框,安卓平台最多只能指定三个“button”,有三种状态:中间态,确定,取消一:import React, {Component} from 'react';import { AppRegistry, View, TouchableHighlight, Text, StyleSheet, ToastAndroid, Al

2016-07-15 08:15:36 652

原创 react-native-ViewPagerAndroid

ViewPagerAndroid: 允许子视图相互左右划动,每个ViewPager中的子视图都会当做一个单独的页面,并且会占用整个组件页面1-:import React, {Component} from 'react';import { AppRegistry, View, Text,ViewPagerAndroid,} from 'react-native';c

2016-07-12 14:41:11 778

原创 react-native-DrawerLayoutAndroid

DrawerLayoutAndroid: 抽屉:通过renderNavigationView进行渲染的;通过drawerPostition指定位置把导航视图拖拽出来1-:import React, {Component} from 'react';import { AppRegistry, Text, View, StyleSheet, DrawerLay

2016-07-08 10:39:10 361

原创 Android--ViewPager----完美轮播

效果图: 一:代码使用 MainActivity:public class MainActivity extends AppCompatActivity { String url = "https://img1.doubanio.com/view/photo/photo/public/p2328130909.jpg";List<String> urls = new ArrayList<>

2016-07-01 17:37:37 890

原创 Android--Retrofit浅入深出

官网:http://square.github.io/retrofit/官方定义: A type-safe HTTP client for Android and Java一:配置 app:build.gradle:compile 'com.squareup.retrofit2:retrofit:2.0.2'二:例子–1:BaseResponsepublic class BaseResponse

2016-06-15 15:46:31 1466

原创 Android--You need to use a Theme.AppCompat theme (or descendant) with this activity解决方案

一:错误场景 自定义一个Activity的theme;而这个Activity继承自v7包中的AppCompatActivity或者ActionBarActivity:在Activity中指定相应的theme:android:theme="@style/Transparent"配置相应的styles.xml:<style name="Transparent" parent="AppTheme.Bas

2016-06-13 22:04:38 1006

原创 Android--Dagger入门浅析

一:什么是Dagger? 是一个依赖注入框架 —-依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的!二: 写面向对象程序时,往往会用到组合,即在一个类中引用另一个类,从而可以调用引用的类的方法完成某些功能:public class ClassA { ClassB classB; public ClassA(){ cl

2016-06-04 14:37:38 601

原创 Android--Handler

一:定义 主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。 比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,以便在其他进程中通过handler给你发送

2016-06-02 20:42:27 379

原创 Android--谷歌MVP代码分析<简单源码>

资料来源:https://github.com/konmik/konmik.github.io/wiki/Introduction-to-Model-View-Presenter-on-AndroidMVP: View 对应于Activity,负责View的绘制以及显示数据并对用户行为做出反应的层; Model 数据访问层<数据库,远程服务器>,JavaBean; Presente

2016-06-01 19:59:57 661

原创 Android--Butter Knife

github:https://github.com/JakeWharton/butterknife; 使用指南:http://jakewharton.github.io/butterknife/ButterKnife 优势: 1.强大的View绑定和Click事件处理功能 2.方便的处理Adapter里的ViewHolder绑定问题使用心得: 1.Activity 中ButterKnife.

2016-06-01 16:40:28 1362 1

原创 Android----ObjectAnimator and ValueAnimator

ObjectAnimator extends ValueAnimator一:相关API Property Animation就是通过动画的方式改变对象的属性! Duration动画的持续时间 Time interpolation:时间差值,定义动画的变化率 Repeat count and behavior:重复次数、以及重复模式;可以定义重复多少次;重复时从头开始,还是反向。 Anima

2016-05-05 21:12:05 606

原创 Android--design--DrawerLayout

一:compile 'com.android.support:design:23.3.0'二:DrawerLayout组件是V4包中的组件,也是直接继承于ViewGroup类,所以这个类也是一个容器类。使用DrawerLayout可以轻松的实现抽屉效果,使用DrawerLayout的步骤有以下几点: 1)在DrawerLayout中,第一个子View必须是显示内容的view,并且设置它的layou

2016-05-04 22:39:23 511

原创 Android--单例模式

1–DCL:public class Singleton { private static Singleton sInstance=null; private Singleton(){ } public static Singleton getsInstance(){ if (sInstance==null){ synchroniz

2016-04-28 22:23:10 577

原创 Android---启动第三方应用

一:程序中调用其它程序,代码如下: { Intent intent = new Intent(Intent.ACTION_MAIN); ComponentName componentName = new ComponentName("com.xxxx", "com.xxx.xx"); intent.setComponent(comp

2016-04-27 21:35:20 279

原创 Android---获取应用程序列表

android中获得应用程序列表很简单,主要使用PackageManager就可以!public class ScreenApp { String name; String packName; Drawable icon;}例如:如何获得第三方应用程序列表,即已经安装的应用程序列表,可以这样做:PackageManager pm = mContext.getPackageM

2016-04-27 13:30:58 745

原创 Android--ListView

一:布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/layout"android:l

2016-04-23 20:47:22 335

原创 Android--触摸屏事件分发--View

1–1:例子<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent

2016-04-18 20:12:30 484

原创 Android--view自定义--圆环等待

一:自定义属性<resources> <attr name="firstColor" format="color" /> <attr name="secondColor" format="color" /> <attr name="circleWidth" format="dimension" /> <attr name="speed" format="integer

2016-04-15 22:12:24 296

原创 Android--view自定义--彩虹桥<跑马灯>

一:自定义属性 在values文件夹下,打开attrs.xml,其实这个文件名称可以是任意的,写在这里更规范一点,表示里面放的全是view的属性<注意format类型><?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="rainbow"> <attr name="rainbo

2016-04-13 21:34:59 982

原创 android--View自定义基础

view的绘制过程: 一:Measure:protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec), getDefau

2016-04-13 21:06:02 303

原创 Android-view自定义-Canvas

一:自定义view; 二:使用Paint,Canvas画图package com.tool.keyproject;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import a

2016-04-13 20:56:30 412

原创 react-native-AsyncStorage<持久化数据存储>

AsyncStorage是一个简单的、异步的、持久化的Key-Value存储系统,它对于App来说是全局性的!static getItem(key: string, callback?: ?(error: ?Error, result: ?string) => void) 读取key字段并将结果作为第二个参数传递给callback。如果有任何错误发生,则会传递一个Error对象作为第一个参数。返回一

2016-04-08 18:56:07 4436 1

原创 React-native for Android

React-native for Android:标签: react-native1. 前言React-native是目前最火的一种APP混合开发语言。本文旨在帮助一些不熟悉安卓原生开发的程序员快速熟悉安卓目录结构。 使用工具: js–WebStorm; 安卓原生–Android Studio;2. 目录结构–1:新建一个React-native项目,并把项目分别导入到WebStorm,And

2016-04-08 14:01:02 2175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除