- 博客(54)
- 资源 (7)
- 收藏
- 关注
原创 Android Studio无法使用Google翻译问题记录
其实关于Google翻译不能用的问题已经出现很久了,之前Google关掉了很多国内的一些Google服务,但是Google翻译还是能用的,直到不知什么时候起,Google翻译也不能用呢。这里我通过切换国内的翻译引擎的方式,现在国内的几个翻译引擎做的也不错,是一个不错的选择。这是时候使用的是默认的翻译引擎-Google 翻译 网上也有一些同学可能去改host方法继续让Google翻译。这种创建应用的方法,其实创建一次就可以了 ,哪天需要换电脑或者重新安装AS或者IDEA 需要翻译软件都是可以的。
2024-05-15 01:10:34
618
原创 使用dataBinding
1. 在module的buil.gradle文件里面开启对databinding的支持.android { ... dataBinding { enabled = true }}2.修改布局文件,将布局xml修改成dataBinding格式<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/andro
2020-12-14 17:04:18
247
原创 windos电脑如何使用两个github账号提交
我们知道本地提交代码首先要把本地的ssh key 输入到github账号里面,如果是只有一个账号我们很好处理,那如果是两个账号呢?好,我们来理下步骤:1.本地电脑生成 两对密钥,分别用于两个github账号1).安装好Git客户端后,打开git bash,输入以下命令生成user1的SSH Key:ssh-keygen -t rsa -C "user1@qq.com"在当前用户的.ssh目录下会生成id_rsa私钥文件和id_rsa.pub公钥文件,将id_rsa.pub中的内容添加至user1的
2020-12-09 11:07:36
367
原创 kotlin 主构造函数的参数可以加上var val,普通函数却不能用var或者val
初学kotlin的时候有个疑问一直没有搞懂,为啥kotlin构造函数里面的参数可以用var或者val,普通的fun却不可以,这到底是为什么呢?我们知道kotlin 声明变量的时候用的语法是val name : String主构造函数的参数加上 var 和 val 这只是声明属性以及从主构造函数初始化属性的一种简洁的语法,意思是将该变量作为类的成员变量来使用,是因为主构造函数是类头的一部分吧,在这里直接声明属性使得属性的声明变得很方便、简洁。class People(val x: String) {
2020-12-08 15:16:29
3009
1
原创 Android中Handler的作用和使用方法
public classHandlerextends ObjectA Handler allows you to send and process Message and Runnable objects associated with a thread’s MessageQueue. Each Handler instance is associated with a single thread
2017-10-08 23:51:01
1881
原创 android studio 设置
1、setting介绍点击菜单栏:File | settings快捷方式:ctrl+art+s注意:我们可以在基本设置头部的搜索框直接输入你要设置的关键字直接进入2、设置主题样式、字体大小File | settings |Appearance&Behavior|Appearance 如上图中,在右侧UI Options下方 File | settings |Appearance&Behavi
2017-10-08 23:45:49
763
原创 [Android中react-native调用Native]
(https://segmentfault.com/a/1190000004508328)在react-native中可以通过在java层自定义ReactMethod(https://segmentfault.com/a/1190000004486024)方式给JavaScript调用,这样在JavaScript层就可以直接调用Android中的Native方法. 但在大部分的方法调用中,都需要知
2017-10-08 23:36:22
456
原创 Gradle 深度好文
Android Gradle知识梳理 http://blog.csdn.net/u012124438/article/details/72835893
2017-06-07 10:40:23
422
原创 新手理解Navigator的教程
#### 注意!从RN 0.43版本开始,官方将停止维护Navigator,建议大家迁移到新的react-navigation库(文档地址需翻墙)。新的导航库无论从性能还是易用性上都要大大好于老的Navigator!下面是一个简单的例子,用Navigator来跳转页面,页面之间传递参数 (代码是ES6语法写的):“` import React from ‘react’;
2017-05-30 22:59:17
1721
原创 Yarn 下一代 Node 包管理器
简介在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件、类库或框架的时间。每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护。目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包。据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月。在 F
2017-05-30 22:56:13
659
原创 React-Native 常见问题总结
React Native 常见问题集合 http://www.cnblogs.com/lovesong/p/5679340.html
2017-05-17 11:12:42
500
原创 环境变量设置
WindowsJava 环境变量设置新建->变量名”JAVA_HOME”,变量值”C:\Java\jdk1.8.0_05”(即JDK的安装路径) 编辑->变量名”Path”,在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.j
2017-05-14 02:50:13
641
转载 webstorm 代码提示
React Native代码智能提醒功能,github 插件Webstrom live template, 插件地址:[https://github.com/virtoolswebplayer/ReactNative-LiveTemplate]ReactNative的代码模板,包括:组件名称Api 名称所有StyleSheets属性调用ReactNative组件时, 首先 按下 comma
2017-05-11 01:21:59
6756
原创 React/React Native 的ES5 ES6写法对照表2
很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。模块引用在E
2017-05-11 00:31:15
484
原创 MAC终端命令行下用sublime、vscode、atom打开文件或目录
要知道,有时候一些小技巧,能极大的加大我们的工作效率。在MAC下开发,用的最多的还是终端,我的终端环境是iterm2+ohmyzsh;步入正题前先给大家介绍几个小技巧:第一个:打开findle,然后找到我的项目目录,然后我用安装好的Go2shell打开当前目录的终端。如下:说实话,很方便,总比先打开终端然后一步一步cd进去好多了。相信很多人都知道这个东西,不知道的自己搜名字去下载把。第二个:相信大家
2017-05-09 09:51:09
1493
原创 Mac 上命令行操作 sublime 打开文件
遇到好几个用户问:视频中命令行打开 sublime 的方式是如何实现的?其实在 mac 上可以使用命令行打开 sublime ,是因为 sublime 本来就有这样的支持,这个命令执行文件位于:Sublime Text.app/Contents/SharedSupport/bin/subl 中,所以,基于这样的设定,下面介绍两种方式来达到命令行启动 sublime 的设置。1.设置 alias 在
2017-04-28 23:54:12
4371
原创 React/React Native 的ES5 ES6写法对照
很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。模块引用在E
2017-04-27 23:19:24
464
原创 走近CocoaPods
参考wiki:http://blog.devtang.com/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/ http://www.cnblogs.com/shuigu/p/6217391.html1.如果之前已经安装过的gem list --local | grep cocoapods会看到如下输出:coc
2017-04-27 22:49:46
396
转载 新手指南: Linux 新手应该知道的 26 个命令
当你进入了 Linux 的世界,在下载、安装 了某个 Linux 发行版,体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后,应该去了解下 Linux 真正的魅力所在:命令行。每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。下面将会为大家介绍一下几个常用的命令。 如何寻求帮助? 在 Linux 下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法
2017-04-26 16:08:39
422
原创 Git由浅入深之分支管理
几乎所有的版本控制系统都以分支的方式进行操作,分支是独立于项目主线的一条支线,我们可以在不影响主线代码的情况下,在分支下进行工作。对于传统的一些版本控制工具来说,我们通常需要花费比较多的时间拷贝主线代码,创建一个分支,并且对分支的管理效率也越来越不令人满意,而如今备受推崇的Git确实名副其实,Git中的分支非常轻量,我们可以随时随意创建任意数量的新分支,几乎感觉不到什么延时,而且对分支的操作也很高效
2017-04-26 14:36:26
2296
2
原创 mac webstorm 快捷键一览
一直用mac 用webstorm 有时候快捷键又记不住,其实永久了挺好记住的, 罗列下mac 下的webstorm的使用⌘——Command⌃ ——Control⌥——alt⇧——Shift⇪——Caps Lockfn——功能键就是fn编辑Command+alt+T 用 (if..else, try..catch, for, etc.)包住 Command+/ 注释/取消注释的行注释 Comma
2017-04-10 00:07:04
634
原创 React-Native 学习资源
设计模式之单例模式在许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。(维基百科)。懒汉式在单例模式中,有一种称为懒汉式的单例模式。顾名思义,懒汉式可以理解使用时才进行初始化,它包括
2017-03-09 17:19:33
517
原创 Gradle常用命令
上面大家接触了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在9GAG/gradle/wrapper/gralde-wrapper
2017-03-09 16:30:23
1256
原创 设计模式之单例模式
在许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。(维基百科)。懒汉式在单例模式中,有一种称为懒汉式的单例模式。顾名思义,懒汉式可以理解使用时才进行初始化,它包括私有的构造方法,私
2017-03-09 16:26:11
310
原创 实用网站-长期更新
1.前端工程师必备实用网站 http://www.jianshu.com/p/53a7da454057?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
2017-03-08 22:29:54
988
原创 JavaScript 学习指南
-怎么学JavaScript?https://zhuanlan.zhihu.com/p/23265155?refer=dreawer
2017-03-08 22:18:19
1732
原创 adb 常用命令
adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中, 说明这是可选的;选项解析 : – “-s”选项 : 设置输出日志的标签, 只显示该标签的日志;–”-f”选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;–”-r”选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
2017-01-22 10:58:37
539
原创 android studio Annotate 查看代码的信息
发现一个AndroidStudio的小功能,Annotate(行号右边右键可以开启) 可以看到每行代码的git信息. 这下出bug,代码是谁写的一看便知…不用再去查git了
2017-01-05 14:26:41
3242
1
原创 Git 系列好文章(长期更新)
1.Git 版本管理工具(一) http://blog.csdn.net/ithomer/article/details/7527877 2. Git 常用命令详解(二) http://blog.csdn.net/ithomer/article/details/7529022
2017-01-05 11:43:48
683
原创 Instant Run
Android开发者,很多的时候我们需要花大量的时间在bulid,运行到真机(虚拟机)上,对于ios上的Playground羡慕不已,这种情况将在Android Studio 2.0有了很大改善,使用instant run,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。不用再苦苦等build了首先要升级到Android Studio 2.0升级an
2017-01-03 11:46:01
404
原创 android中APK包的安装
apk包安装步骤: 1,首先将../android-sdk/platform/tools添加都path路径下 2,在控制台窗口中进入到你apk包所在的目录中 3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限 4,打开android的模拟器 5,在控制台中执行:adb install 包名.apk 6,如果显示success,那么久安装apk包成功,显示
2017-01-03 09:18:20
9057
原创 [长期更新]Es5与Es6对比
看了其他人写的es5与es6的对比,觉得写的很好,所以记录下网址,留着慢慢看,本文章长期更新1.http://www.cnblogs.com/Mrs-cc/p/4969755.html
2017-01-03 00:10:19
763
原创 文章标题
import React, { Component } from ‘react’; import { AppRegistry, StyleSheet, Text, View } from ‘react-native’;export default class xxs extends Component { //1.创建阶段 getDef
2016-12-26 10:48:40
374
原创 对箭头函数理解(二)
下面几个网址对箭头函数理解http://blog.csdn.net/array_huang/article/details/52942649http://blog.csdn.net/array_huang/article/details/52942655http://blog.csdn.net/array_huang/article/details/52942667
2016-12-26 00:01:33
586
原创 es6中为什么要bind(this)
在使用React中 如果使用ES6的Class extends写法 如果onClick绑定一个方法 需要bind(this), 而使用React.createClass方法 就不需要. 请问这是为什么呢解释:React.createClass 是es5的写法默认是绑定了bind方法,而es6中 新增加了class,绑定的方法需要绑定this,如果是箭头函数就不需要绑定this,用箭头的方式第一
2016-12-25 23:46:17
13202
原创 sublimeText 搭建react-native 开发环境
Nuclide 是 Facebook 专门为 React 开发的 IDE ,既然是官方提供的 IDE ,就意味着拥有更好的语法补全、类型检查等支持。为了开发效率,不妨尝试一下这个 IDE 。本质上,Nuclide 其实是在 Atom 的基础上提供的一系列插件集。要使用 Nuclide ,首先需要先安装 Atom 。Atom 是 Github 所推出的一个开源编辑器,其最大的特点是使用 node.js
2016-12-23 11:48:01
838
转载 箭头函数(一)
ES6 箭头函数使用基本用法:ES6中允许使用“箭头”(=>)定义函数var f = v => v; 上面的代码相当于var f = function( v ) { return v; } 根据箭头函数有参数和无参数来区分1、无参数的箭头函数var f = () => 5; 等同于var f = function() { return 5}; 2、有参数的箭头函数var
2016-12-19 13:59:54
1034
原创 React Native 之 Redux
Redux 本身和 React 并没有特别紧密的联系,而是 Facebook 提出的 Flux 架构的一种优秀实现,可以搭配其他任何框架一起使用。在 React 上使用,需要搭配 react-redux(如此一来 Redux 可以不局限于 React,而让社区发展出更多的 redux-* 中间件)。Redux 在 React 的基础上(state 和 props),增加了 store、action、
2016-12-07 15:00:16
484
原创 了解React Native
React Native 正像它的名字,将 React 带到了原生世界,和 H5 不同的是,我们不再使用 CSS 和 HTML,而只有 js 为伴。我们也不再有那些 div, input 这些标签,而是由 View, TextInput 等等取代,更符合原生开发者们的习惯。布局上,幸而有强大的 Flexbox 支持,如果开发者们之前有使用或者看到过 Google 在 GitHub 发布的 Andro
2016-12-07 14:59:29
398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人