程序亦非猿

Keep growing and keep sharing.

微博这傻逼

前言玩微博有一两年了,老是遇到偷偷关注别人,今天又发现我关注别人了,更可恶的是,tm居然还自动发微博了,还有没有底线了? 360浏览器什么鬼?iPhone什么鬼?......

初试ReactNative

前言博客写累了,玩玩 ReactNative!~ 环境安装如果没有Homebrew就先安装brew: 1/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 有的话接下就去安装下面的工具:Node,React Native Comman......

第1章-Activity的生命周期和启动模式

读书笔记,尚未完成

//todo 尚未完成全部 Activity的生命周期 正常状态 异常状态(系统杀死/Configuration变化如屏幕旋转) 正常状态 onCreate 表示Activity正在创建,可以做一些初始化操作 onRestart 正在重新启动,onstop后回来会调用 onStart 正在被启动,后台,不可交互 onResume 可见可交互前台,非常重要,许许多多的重......

第15章-Android性能优化

前言Android性能优化主要包括布局优化、绘制优化、内存泄露优化、响应速度优化、ListView优化、Bitmap优化、线程优化以及一些优化建议. 实际上每个面都可以扩展很多,书中讲的不太多(篇幅少),需要在实际中多去运用. 后面还有MAT的基本使用,我没记,可以去搜,资料不少~ 布局优化 减少布局文件的层级(测量/布局/绘制的时间减少):可以使用RelativeLayout......

一步一步教你150行代码实现简书滑动返回效果

前言今天带大家实现简书的滑动返回效果. 先看看效果图: 因为没有具体内容,也没有简书的图片资源,所以稍微简陋了点.但是依然不妨碍我们的效果展示~ OK,接下来惯例,通过阅读本文你能学习到: ViewDragHelper的使用(如果你想学习自定义View,那么ViewDragHelper你绝对不能错过) 好像也没有什么了…. 这个效果,难度不大,会ViewDragHelper的同学应该10......

Android获取本地视频文件的截图

前言上次在异步之AsyncTask(一)中我们讲了AsyncTask的基础,这次来再结合新的功能来巩固一下知识点. 阅读本文你需要掌握AsyncTask的基本用法,如果不懂AsyncTask,推荐阅读异步之AsyncTask(一). 通过阅读本文你将能够学到: 如何创建本地视频缩略图 如何AsyncTask使用自带线程池 如何使用回调 如何防止ListView加载多张图片造成位置混乱 如何......

InstalMaterial学习笔记之Reveal效果

前言本文记录开源项目 InstalMaterial学习到的Reveal效果国内有对应博客的翻译 先看一下效果图: 惯例,不过这次是我学到了什么 对自定义属性使用属性动画 属性动画,get方法不一定需要 最重要的是ViewTreeObserver.OnPreDrawListener()的使用,另一种过渡动画的实现方式 OK,开始吧 首先仔细看动画效果,其实就是一个半径不断变大的圆 那么来......

一步一步教你实现Periscope点赞效果

前言现在视频应用越来越火,Periscope火起来后,国内也出现了不少跟风者,界面几乎跟Periscope一模一样.Periscope确实不错,点赞的效果也让人眼前一亮,很漂亮,于是乎,我就想着自己实现一下. 最终的效果图如下: 录制的效果不太好,手机运行起来还是挺好看的.不能说一模一样,但是也差不多了吧!~ 惯例:通过本文你将学习到什么? 自定义view的一些基础方法以及一些注意点 随......

App研发录读书笔记

前言书的title都取得很高端,但是内容比较一般,特别是讲开发的,知识点分散,又不具体,不深入,差不多就是告诉你有XX东西,很有必要,但是又不教你怎么去做,所以几乎等于没讲啊。(很失望)作者可能在开发领域有挺长的时间,积累了很多开发和管理经验,但是这书的内容不太行.(针对Android方面,针对个人而言) 这里记录一些我还觉得还算有用的知识点 高效App框架设计与重构 自定义一......

第4章 类和接口

第4章 类和接口类和接口是Java程序设计语言的核心,它们也是Java语言的基本抽象单元。 初学Java的时候感觉类和接口都好简单,后续慢慢发现类和接口的设计并非是想象总的那么简单的,还有好多需要学习。 而这一章作者就阐述了一些指导原则,指导我们设计出更加有用、健壮和灵活的类和接口,很有意义。 第13条 使类和成员的可访问性最小化设计良好的模块对外部而言总是隐藏了所有的细节 模块之间......

给博客添加PV和UV统计啦

上次给博客添加了文章的统计,这次利用不蒜子给站点增加统计功能~~ 使用起来也非常简单,按照不蒜子官方的教程一步一步走就行, 这里稍微记录一下 修改next/layout/_partials/footer.swig”文件,在里面新增一些代码即可: 脚本:12<script async src="https://dn-lbstatics.qbox.me/busuanzi/2.3/bu......

第3章 对于所有对象都通用的方法

前言Object的设定是为了扩展,它的所有非final方法(equals hashCode toString clone finalize)都有明确的通用约定,因为它们被设计是要被覆盖(override)的而在覆盖这些方法时,都有责任遵守这些通用的约定,否则,其他依赖这些约定的类(如HashMap&HashSet)就无法结合该类一起正常运作. 第8条 覆盖equals时请遵守通用约......

EditText使用小技巧

设置回车/send/..通过setImeOptions(EditorInfo.IME_ACTION_SEND) 方法我们可以设定输入法的Action,即经常看到的Enter/Send/回车等. 屏蔽长按事件长按EditText会弹出复制/黏贴等功能栏,而Android自带的界面很丑,而且会挤压我们的UI(MIUI的不会),所以我们需要屏蔽它: 实现ActionMode.Callbac......

Java泛型

前言泛型程序设计意味着编写的代码可以被很多不同的类型的对象所重用 泛型在集合框架里拥有着非常广泛的运用,如果没有泛型估计是一大堆Object以及强转代码吧! 想想都可怕啊! 泛型类(generic class)泛型类就是具有一个或多个类型变量的类,如 12345public class Pair<T,V>{ T first; T second; V va......

HotFix的抉择

HotFix 的抉择现有框架 : AndFix dexposed Xposed Nuwa HotFix qq空间的暂时还没开源 AndFixalibaba出品 功能:method body's replacing 即支持方法级别修复 SupportAndroid Version :2.3-6.0dalvik & art runtime......