七号座先生的博客

Mobile Internet developer

前端开发都应该知道的配置中心

前端开发都应该知道的配置中心 动态化方案一般都是比较大型的, 比如react native 、flutter 等都是从UI,运行逻辑等多方面完整的动态更新。但实际上,移动端还有很多细粒度的配置类数据需要支持动态更新的。 比如某一个文案或者广告的位置希望可以根据用户表现来随时改动,又比如你开开发了一...

2019-07-18 16:47:37

阅读数 6065

评论数 0

设置简单好用的Android Studio

前言: Android Studio版本已经更新到2.0 Preview4版本,ADT谷歌也不会再更新了, 大家还有什么理由不更换更好用的IDE呢?不用老守着Eclipse ,Android Studio或许会是你最好选择。 第一次使用Android Studio 或多或少都是有点不习惯,可当你正...

2015-12-23 14:34:36

阅读数 11714

评论数 7

Android-快速实现ViewPager+Tablayout的联动效果

Android-快速实现ViewPager+Tablayout的联动效果 在项目开发中很多场景都会碰到tab栏切换的效果,实现的思路也有很多种,tabhost+fragment,radionbtton+viewpager等方式都可以实现,这里就说下tablayout+viewpager的实现方式...

2018-07-26 16:46:34

阅读数 610

评论数 0

Homebrew使用介绍

Homebrew使用介绍 https://brew.sh/ Homebrew可以很好的下载并管理Mac上软件包,使软件包的管理清晰、灵活了很多。 安装 Homebrew 一行代码即可安装: $/usr/bin/ruby -e "$(curl -fsSL https://...

2018-01-17 10:20:44

阅读数 236

评论数 0

学习JavaScript语言的闭包

学习JavaScript语言的闭包 闭包(closure)是JavaScript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一,变量的作用域 要理解闭包,首先必须理解JavaScript特殊的变量作用域。 变量的作用域无非就是两种,全局变量和局部变量 JavaS...

2018-01-16 10:44:13

阅读数 131

评论数 0

JavaScript中将变量转为字符串

“”+value:将value与空字符相加,即可将其转换为字符串,这种方法其实是一种稍微晦涩的技巧,可能会让别人难于理解开发者的意图。不过,这一点见仁见智,有些人偏爱这种方法。 String(value):这种方法非常清晰:使用String()函数将value转换为字符串。不过,String()有...

2018-01-16 10:36:17

阅读数 2082

评论数 0

npm install 的实现原理

npm install 的实现原理? 输入npm install 命令并敲下回车后,会经历如下几下阶段(以npm5.5.1为例): 执行工程自身preinstall 当前npm 工程如果定义了perennial钩子此时会被执行。 确定首层依赖模块 首先需要做的是确定工程中的首层依...

2018-01-16 10:30:36

阅读数 9482

评论数 0

【node.js】一个基于HTPP的服务

构建应用的模块 基于HTTP服务器 当我准备开始写一个我的第一个”真正的“node.js应用的时候,我不但不知道怎么写node.js代码,也不知道该怎么组织这些代码。 我应该把所有东西都放进一个文件里吗? 网上有很多教程都会教你把所有的逻辑内容都放进一个用node.js写的基础HTTP服...

2018-01-16 10:26:49

阅读数 220

评论数 0

Node.js的文件系统

Node.js的文件系统 JavaScript的是没有操作文件的能力,但是Node.js是可以做到的。 Node.js提供了操作文件的接口,但是接口有太多。主要使用一些常用的接口。 文件系统模块是一个封装了标准的 POSIX 文件 I/O 操作的集合。通过 require(‘fs’) 使用这...

2018-01-16 10:23:13

阅读数 89

评论数 0

Node.js基础用法

Node.js基础用法 学一门语言,其实就是需要知道,他能做啥。那么Node能做啥? node.js能做啥 NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编...

2018-01-16 10:21:31

阅读数 111

评论数 0

Node.js发展史

Node.js介绍 近年来,随着前端的丰富,前后端分离是趋势。各种东西如雨后春笋一般,层出不穷。node.js的出现,是前端真正意义上变成了大前端。 Node.js的发展史 众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯...

2018-01-16 10:19:14

阅读数 333

评论数 0

Android 适配18:9全面屏

2017年是全面屏爆发的大热潮,18:9屏幕的相拥而来,在使用18:9等非传统16:9的手机之后,部分手机应用出现了上下黑边。 解决方案: 1.设置 Android:resizeableActivity # compileSdkVersion 需要设置为 24以上,不然报错 resi...

2018-01-08 16:27:19

阅读数 5997

评论数 0

【Android开发技巧】android6.0动态获取权限,运行时权限处理

随着Android6.0的发布,也带来了一些变革,这里主要说的就是在Android6.0里面运行时权限的处理。 关于运行时权限 在旧的权限管理系统中,权限仅仅在App安装时询问用户一次,用户同意了这些权限App才能被安装(某些深度定制系统另说),App一旦安装后就可以偷偷的做一些不为人知的...

2018-01-08 11:03:47

阅读数 8990

评论数 0

【Android开发技巧】 关于Webview拍照或从相册上传图片处理总结

前言: 各公司为了处理更多的业务流程, 一般都会加入H5与原生交互处理,方便快速开发,迭代项目。但,在Android中,H5与原生的交互处理的就没有iOS那么好。其中适配也是一个问题,Android系统版本众多,国内手机开发商都各自定制自家的系统,所以适配起来的话,也是一个不小的工作量。本文就总...

2018-01-05 10:58:51

阅读数 775

评论数 2

【Android开发技巧】在Activity页面中如何实现Fragment数据的缓加载

简述: 渐渐的在开发道路上更注重App的性能, 数据的预加载的处理。在日常开发APP,一个Activity里面有可能会是有Viewpager与多个Fragment来进行组合,而如果每个Fragment都需要通过网络加载数据,或加载本地缓存。 如果当前Activity创建的时候就需要初始化大量的资...

2018-01-05 10:39:26

阅读数 468

评论数 0

【Android开发技巧】利用ViewPager,打造不一样的广告(月度账单)轮播切换效果

简述: 目前公司项目开发过程中,我负责的模块有涉及到一些页面UI需要用到类似Banner图轮播的效果,结合之前在公众号平台看过有类似实现的方式,然后在结合自身项目的需求,做了一些修改,使用到公司项目中来,本文只是做一些总结,积累。 效果图: 本文是利用ViewPager做类似风格的Ban...

2018-01-05 10:36:03

阅读数 163

评论数 1

【教程】手把手教你使用Git

前言: 公司从17年渐渐从SVN 转向Git 版本控制系统,以下是平时使用过程中的总结。一,Git 是什么? Git 是目前世界上最先进的的分布式版本控制系统。二,SVN 和Git 的最主要的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所...

2017-01-09 15:13:25

阅读数 471

评论数 0

Android开源项目-Glide

Glide是一个Android图片加载库,由Goodle维护相关文档官方文档: https://github.com/bumptech/glide Gradlerepositories { mavenCentral() // jcenter() works as well because i...

2017-01-04 14:20:43

阅读数 361

评论数 0

【Android】关于Android控件架构的一些总结

前言: Android中的每个控件都会在界面中占得一块区域,控件一般分为两类, 一个是ViewGroup控件,另一就是View控件。ViewGroup控件作为父控件可以包括多个View控件,并管理其包含的View控件。通过ViewGroup,整个界面上的控件形成了一个树形结构,这也就是我们常说的控...

2016-11-26 22:14:54

阅读数 464

评论数 0

关于Webview拍照或从相册上传图片处理总结

前言:各公司为了处理更多的业务流程, 一般都会加入H5与原生交互处理,方便快速开发,迭代项目。但,在Android中,H5与原生的交互处理的就没有iOS那么好。其中适配也是一个问题,Android系统版本众多,国内手机开发商都各自定制自家的系统,所以适配起来的话,也是一个不小的工作量。本文就总结一...

2016-11-25 10:32:35

阅读数 2481

评论数 0

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