10 Study_WangYL

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

面向对象六大原则复习

重新复习了一下面向对象设计六大原则。六大原则结合23种设计模式有助于我们编写低耦合,高扩展性的优质代码。面向对象六大原则单一职责 每个类是由一组有密切关系的实例变量和方法的集合。(对于一个类而言,应该仅有一个引起它变化的原因。简单讲,一个类中应该是一组相关性很高的函数、数据的封装。)接口隔离 客户端不应该依赖它不需要的接口。类之间的关系应建立在最小的接口上。...

2018-04-20 10:46:38

git登录时显示密码错误或者没有权限的解决办法

提示信息:Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Permission denied (publickey).fatal: Could not read from remote repository.Please mak...

2018-04-11 17:16:03

lambda expression are not supported at this language level (Android Studio中使用lambda表达式)

lambda是java8中的新特性,Android默认不支持lambda表达式。这篇文章主要是讲在android studio中lambda的配置。三步: 1.项目根目录的project/build.gradle 中添加lambda依赖:dependencies { classpath 'com.android.tools.build:gradle:2.2.2'

2018-01-19 15:32:11

将rn集成到android中,rn图片去向

将rn集成到android中,rn中图片的去向目录结构:index.android.jsimport React, { Component,} from 'react';import { AppRegistry, Image, Text, View, } from 'react-native';class DemoProject extends C

2017-12-28 17:37:50

把原生模块封装成js模块

把原生模块封装成js模块 未封装之前原生模块的调用,以一个简单的例子说明。 未封装,在js中的调用: NativeModules.WebViewModule.openUCBrower("http://www.baidu.com");封装: ./business_modules/WebViewModule.js'use strict';import { NativeModules } from

2017-12-28 15:31:11

gradle相关

回头重新学习一下gradle构建,还是颇有益的。下面是搜集的相关资料,以备学习、查阅。Android中Gradle常用配置 - 简书 Android开发中Gradle配置的相关概念 - 简书 Android studio gradle配置完整版 - 习惯_搬砖 Android Plugin 3.0.0 DSL Reference Gradle User Guide 中文版 (需翻墙)Andro

2017-12-28 09:42:42

Could not find com.android.tools.build:gradle:3.0.1

更新gradle后运行应用,报错。 解决办法: 提示找不到gradle:3.0.1 在顶层build.gradle 中,可以看到build.gradle的配置:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.buil

2017-12-27 23:53:13

ReactNative-Android OnActivityResult不执行

本来想将这个记录到 react-native遇到的坑 一篇中去的,但为了记住这个明显的差异,独立出来。原生开发中,我们是用startActivityForResult(intent,requestCode)配合onActivityResult(int requestCode, int resultCode, Intent data)获取从另一个activity返回的数据。在ReactNative-A

2017-12-22 18:41:22

关于TypeError : React object is undefined on createElement

调试过程中遇到这个问题: TypeError : React object is undefined on createElement检查了数次没发现哪里的问题,最后终于找到原因。React的导入方式不对,很低级的错误,今后可能也有朋友像我一样粗心,为免多走弯路也为提醒自己不要再犯这样的错误,所以记录一下。现场还原:源代码:// 数据展示和事件交互'use strict';import Rea

2017-12-05 20:06:40

React-native:Undefined is not an object

Undefined is not an object(evaulating PropTypes.arrayOf) Undefined is not an object(evaulating PropTypes.func) undefined is not an object evaluating ReactInternals.ReactCurrentOwner针对这样的报错,如果排除拼写错误,则

2017-11-30 19:17:44

一个简单的demo说明集成reactnative到android项目

集成reactnative到android项目1.新建文件夹,创建子目录andorid,将android项目移动至android目录下。2.在根目录下创建package.json文件{ “name”: “MyReactNativeApp”, “version”: “0.0.1”, “private”: true, “scripts”: { “start”: “nod

2017-11-22 10:02:37

Win10系统启动Markdown Pad2 报‘Awesomium.Windows.Controls.WebControl’

Win10系统启动Markdown Pad2 报‘Awesomium.Windows.Controls.WebControl’解决记录点击“ReportBug”后,可以看到错误信息是由于算法不匹配导致的。解决办法:1.修改注册表:win+r ,输入regedit,打开注册表。修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsA

2017-11-09 15:00:20

启动genymotion模拟器机器蓝屏

启动genymotion模拟器机器蓝屏解决办法:在控制面板中找到程序–>程序和功能–>启动或关闭windows功能,找到Hyper-v一项,关掉该服务重启计算机即可。

2017-09-30 16:52:57

react-native 遇到的坑汇总(补充中)

1.CouldnotcreateADBBridge.ADBlocation:**\platform-tools\adb.exeapp:installDebugFAILURE:Buildfailedwithanexception.Whatwentwrong:Executionfailedfortask‘:app:installDebug’.com.and

2017-09-29 14:32:12

Android NDK开发

安装ndk并测试官网下载ndk,ndk向后兼容,并非版本越新越好,低版本兼容高版本。配置环境变量ANDROID_NDK_HOME 值为ndk安装目录 如: D:\android-ndk-r14b-windows-x86_64\android-ndk-r14bgradle中ndk配置android{ndk { moduleName "module_count"

2017-09-13 15:17:16

找不到android.app.Activity的类文件解决办法

找不到android.app.Activity的类文件使用javah 生成头文件时报了“ 无法访问android.app.Activity,找不到android.app.Activity的类文件”这个问题。 原命令: javah -jni test.lucky.ndktask.MainActivity 解决办法: 切换到src\main\java目录下,即包名同级目录,重新执行javah命令,

2017-09-11 17:39:07

微信自动回复功能实现

思路 实现AccessibilityService,重写onAccessibilityEvent(final AccessibilityEvent event),判断event对象是TYPE_NOTIFICATION_STATE_CHANGED(通知栏事件)还是TYPE_WINDOW_STATE_CHANGED(窗体状态改变事件)。 若是TYPE_NOTIFICATION_STATE_CHANG

2017-09-07 15:17:37

H5页面唤醒App及App之间跳转

H5页面跳转到App,其实质是通过uri。 Android配置: 清单文件中对应的Activity标签添加以下标签属性 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.inten

2017-09-06 11:40:49

java设计模式总结之单例模式

java设计模式之单例模式单例模式有两种,一种饿汉式,一种懒汉式。相同点: 无论饿汉式还是懒汉式,都需要: 1.私有化构造 2.私有化的静态成员变量,变量名同类名 3.提供实例的静态方法不同点:饿汉式: 直接返回一个已实例化的对象。 多线程下,有可能被实例化多次。懒汉式: 如果未被实例化过,则实例化后返回。否则直接返回已实例化的对象。 需要加锁。只被实例化一次。饿汉式public

2017-08-21 23:19:50

JVM指令集

参考:JVM指令

2017-08-20 19:13:43

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!