自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Hippy项目源码分析Week13

2021SC@SDUSCHippy项目源码分析第十三周examples/android-demo/java/moduleTestModule.javaexamples/android-demo/java/adapterMyImageLoader.javaexamples/android-demo/java/moduleTestModule.javapublic class TestModule extends HippyNativeModuleBase { final static Stri

2021-12-27 10:38:02 1094

原创 Hippy项目源码分析Week12

2021SC@SDUSCHippy项目源码分析第十二周examples/android-demo/javaMyActivityTiny.javaMyAPIProvider.javaexamples/android-demo/javaMyActivityTiny.java@SuppressWarnings({"unused"})public class MyActivityTiny extends Activity{ private HippyEngine mHippyEngine; priv

2021-12-26 23:59:43 1188

原创 山东大学人机交互复习大纲

人机交互复习大纲自用 ????人机交互定义:广义、目的、概念、研究内容、狭义、学科关系、发展阶段定义:人机交互是关于设计、评价和实现供人们使用的交互式计算机系统,且围绕这些方面主要现象进行研究的科学广义上讲:人机交互以实现自然、高效、和谐的人机关系为目的,与之相关的理论和技术都在其研究范畴,是计算机科学、心理学、认知科学以及社会学等学科的交叉学科狭义上讲:主要是研究人与计算机之间的信息交换,它主要包括人到计算机和计算机到人的信息交换两部分:人们如何借助键盘、鼠标、操纵杆、眼动跟踪器

2021-12-26 16:30:36 1961

原创 Hippy项目源码分析Week11

2021SC@SDUSCHippy项目源码分析第十一周examples/android-demo/javaMyActivity.javalayout文件下的源码基本分析完毕,开始分析examples目录下的android-demo文件夹examples/android-demo/java该文件夹下是Hippy项目在安卓的一些演示实例,供开发者参考MyActivity.javapublic class MyActivity extends Activity{ private HippyEngi

2021-12-19 14:38:41 2301

原创 Hippy项目源码分析Week10

2021SC@SDUSCHippy项目源码分析第十周layout/engineHPNode.cpplayout/engineHPNode.cppfloat HPNode::determineCrossAxisSize(std::vector<FlexLine*>& flexLines, HPSize availableSize, Fl

2021-12-12 20:27:44 492

原创 Hippy项目源码分析Week9

2021SC@SDUSCHippy项目源码分析第九周layout/engineHPNode.cpplayout/engineHPNode.cpp接续上周继续分析/* calculate cross axis by refer this node's flex properties * and layout direction which resolved in resolveDirection. * must use this method when cross axis alignment

2021-11-29 16:43:58 92

原创 Hippy项目源码分析Week8

2021SC@SDUSCHippy项目源码分析第八周layout/engineHippy.hHippy.cppHPLayoutCache.hHPLayoutCache.cppHPNode.hHPNode.cpplayout/engineHippy.h预定义了若干函数,引用了HPNode.h,被Hippy.cpp引用,将其中预定义的函数进行实现具体代码不再列出Hippy.cpp实现了Node的各项参数的setter和getter方法,具体代码不再列出HPLayoutCache.h定义了一个结

2021-11-28 18:13:30 81

原创 CTF刷题笔记#1

CTF刷题笔记#1——view_source写在开始view_source写在开始这是我第一次接触CTF,根据网上一些教程给出的建议,选择先从Web开始,逐步深入学习我所选用的平台为XCTFview_source这是我所选择的第一道题目,场景是给出一个网页,禁用了鼠标右键,需要查询网页源代码来找到Flag以完成题目,查询源代码除了使用鼠标右键寻找以外,对web少有接触的朋友都会知道,还可以使用键盘快捷键F12来查看网页源代码,很容易就能看到Flag用注释藏在了网页源码中,将其复制粘贴回题目回答即可

2021-11-24 15:31:09 317

原创 Hippy项目源码分析Week7

2021SC@SDUSCHippy项目源码分析第七周layout/engineFlex.hlayout/engineFlex.h头文件,其中定义了许多枚举类和一些函数enum:flex-direction: row | row-reverse | column | column-reverseflex-wrap: nowrap | wrap | wrap-reversealign-item: flex-start | flex-end | center | baseline | stret

2021-11-21 15:30:24 340

原创 Hippy项目源码分析Week6

2021SC@SDUSCHippy项目源码分析第六周layout/android/jniscoped_java_ref.hlayout/android/jniscoped_java_ref.h// Generic base class for ScopedJavaLocalRef and ScopedJavaGlobalRef. Useful// for allowing functions to accept a reference without having to mandate// wh

2021-11-14 16:29:46 1163

原创 Hippy项目源码分析Week5

2021SC@SDUSCHippy项目源码分析第五周layout/android/jniFlexNodeJni.hscoped_java_ref.hlayout/android/jniFlexNodeJni.h由于代码量较大且为自动生成的,故只贴出一部分#pragma once#include <jni.h>#include "FlexNodeUtil.h"// Step 1: forward declarations.static const char kFlexNod

2021-11-07 20:18:04 933

原创 Hippy项目源码分析Week4

2021SC@SDUSCHippy项目源码分析第四周layout/android/jniJNI是什么?FlexNode.hlayout/android/jniJNI是什么?JNI是Java Native Interface的缩写,通过使用Java本地接口书写程序,可以确保代码在不同的平台上方便移植,从java1.1开始,JNI标准成为java平台的一部分,它允许java代码和其他语言写的代码进行交互,JNI一开始是为了与本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其它编程语言,只要

2021-10-31 20:56:37 1435

原创 Hippy项目源码分析Week3

2021SC@SDUSCHippy项目源码分析第三周FlexAlignFlexGrowFlexShrinkFlexOverflowFlexPositionType本篇内容接上周分析FlexAlignFlex项目在容器侧轴对齐方式,类似于FlexJustify,只不过不是水平方向,而是纵向,这个属性可以设置所有Flex项目对齐方式,并且包括匿名元素STRETCHFlex项目沿着Flex容器侧轴方向填满整个Flex容器高度(或宽度)FLEX_STARTFlex项目并列在Flex容器侧轴开始

2021-10-24 19:09:35 2328

原创 Hippy项目源码分析Week2

2021SC@SDUSCHippy项目源码分析第二周综述基础知识flex容器属性FlexDirectionFlexWrapFlexJustify综述Hippy中为了方便编写布局,默认使用了移动端最流行的Flex布局,同时仅支持Flex布局,其代码和用法基本可以参考Web的flex布局,上周简单了解了Hippy的flex目录下的大致内容,今后一段时间将对flex布局进行着重分析基础知识Flexbox布局官方称之为CSS Flexible Box布局模块,是CSS3中的一种新的布局模式。Flexbox

2021-10-17 18:46:23 110

原创 Hippy项目源码分析Week1

2021SC@SDUSCHippy项目源码分析第一周layout\android\java\flexflex\FlexAlign.javaFlexConstants.javaFlexCSSDirction.javaFlexDirection.javaFlexJustify.javaFlexMeasureMode.javaFlexNodeAPI.javaFlexOutput.javaFlexOverflow.javaFlexPositionType.javaFlexSpacing.javaFlexWrap.

2021-10-10 21:06:00 175

原创 Hippy源码分析综述

2021SC@SDUSC目录综合分析组内分工我负责的部分综合分析经过小组讨论分析,大家一致认为Hippy的核心代码为下图红框中代码组内分工1.core2.layout及packages下的types3.packages下react有关内容和debug-server内容4.scripts及packages下vue有关内容我负责的部分我负责第2部分可能会阅读的文件夹有examples,layout,packages下的types等examples文件夹:1.android-dem

2021-09-29 22:26:42 192

空空如也

空空如也

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

TA关注的人

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