程序亦非猿

菩提本无树,程序亦非猿。


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 友链

  • 搜索

第15章-Android性能优化

发表于 2016-06-27 | 更新于: 2019-02-12 | 分类于 读书笔记 | 阅读次数:
字数统计: 653 | 阅读时长 ≈ 2 分钟

前言

Android性能优化主要包括布局优化、绘制优化、内存泄露优化、响应速度优化、ListView优化、Bitmap优化、线程优化以及一些优化建议.

实际上每个面都可以扩展很多,书中讲的不太多(篇幅少),需要在实际中多去运用.

后面还有MAT的基本使用,我没记,可以去搜,资料不少~

阅读全文 »

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

发表于 2016-06-27 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 1k | 阅读时长 ≈ 5 分钟

前言

今天带大家实现简书的滑动返回效果.

先看看效果图:

最终效果图

因为没有具体内容,也没有简书的图片资源,所以稍微简陋了点.
但是依然不妨碍我们的效果展示~

OK,接下来惯例,通过阅读本文你能学习到:

  1. ViewDragHelper的使用(如果你想学习自定义View,那么ViewDragHelper你绝对不能错过)
  2. 好像也没有什么了….

这个效果,难度不大,会ViewDragHelper的同学应该10分钟就能写出来了吧~
如果不会也没关系~

阅读全文 »

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

发表于 2016-06-27 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 1.6k | 阅读时长 ≈ 6 分钟

前言

上次在异步之AsyncTask(一)中我们讲了AsyncTask的基础,这次来再结合新的功能来巩固一下知识点.

阅读本文你需要掌握AsyncTask的基本用法,如果不懂AsyncTask,推荐阅读异步之AsyncTask(一).

通过阅读本文你将能够学到:

  1. 如何创建本地视频缩略图
  2. 如何AsyncTask使用自带线程池
  3. 如何使用回调
  4. 如何防止ListView加载多张图片造成位置混乱
  5. 如何使用内存/磁盘缓存

由于功能需求要获取本地视频文件的截图,用于显示,而我们所用的图片加载工具为ImageLoader,很不巧,UIL不支持该需求,所以需要我们自己写了.
So,动手开始写吧:

阅读全文 »

InstalMaterial学习笔记之Reveal效果

发表于 2016-06-27 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 977 | 阅读时长 ≈ 4 分钟

前言

本文记录开源项目 InstalMaterial学习到的Reveal效果
国内有对应博客的翻译

先看一下效果图:
最后效果图

阅读全文 »

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

发表于 2016-06-27 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 2.9k | 阅读时长 ≈ 11 分钟

前言

现在视频应用越来越火,Periscope火起来后,国内也出现了不少跟风者,界面几乎跟Periscope一模一样.Periscope确实不错,点赞的效果也让人眼前一亮,很漂亮,于是乎,我就想着自己实现一下.

最终的效果图如下:

最终效果图

录制的效果不太好,手机运行起来还是挺好看的.
不能说一模一样,但是也差不多了吧!~

阅读全文 »

App研发录读书笔记

发表于 2016-06-21 | 更新于: 2019-02-12 | 分类于 读书笔记 | 阅读次数:
字数统计: 780 | 阅读时长 ≈ 2 分钟

前言

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

这里记录一些我还觉得还算有用的知识点

阅读全文 »

第4章 类和接口

发表于 2016-06-20 | 更新于: 2019-02-12 | 分类于 读书笔记 | 阅读次数:
字数统计: 3.4k | 阅读时长 ≈ 12 分钟

第4章 类和接口

类和接口是Java程序设计语言的核心,它们也是Java语言的基本抽象单元。

初学Java的时候感觉类和接口都好简单,后续慢慢发现类和接口的设计并非是想象总的那么简单的,还有好多需要学习。

而这一章作者就阐述了一些指导原则,指导我们设计出更加有用、健壮和灵活的类和接口,很有意义。

阅读全文 »

给博客添加PV和UV统计啦

发表于 2016-06-14 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 225 | 阅读时长 ≈ 1 分钟

上次给博客添加了文章的统计,这次利用不蒜子给站点增加统计功能~~

使用起来也非常简单,按照不蒜子官方的教程一步一步走就行, 这里稍微记录一下

修改next/layout/_partials/footer.swig”文件,在里面新增一些代码即可:

脚本:

1
2
<script async src="https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js">
</script>

显示效果(其中 PV,UV字样可以自己修改):

1
2
3
4
5
6
7
<span id="busuanzi_container_site_pv">
PV:<span id="busuanzi_value_site_pv"></span>
</span>
<span id="busuanzi_container_site_uv">
UV:<span id="busuanzi_value_site_uv"></span>
</span>
{% block footer %}{% endblock %}//注意 这行原来就有

这样就能在博客的首页底部显示PV和UV啦!~

很可惜的是,我在刚搭建博客的时候没有去统计,现在才开通,非常吃亏-0-~~

2016年6月14日 21:18

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

发表于 2016-05-18 | 更新于: 2019-02-12 | 分类于 读书笔记 | 阅读次数:
字数统计: 2.9k | 阅读时长 ≈ 11 分钟

前言

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

阅读全文 »

EditText使用小技巧

发表于 2016-05-04 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 327 | 阅读时长 ≈ 1 分钟

设置回车/send/..

通过setImeOptions(EditorInfo.IME_ACTION_SEND) 方法我们可以设定输入法的Action,即经常看到的Enter/Send/回车等.

屏蔽长按事件

长按EditText会弹出复制/黏贴等功能栏,而Android自带的界面很丑,而且会挤压我们的UI(MIUI的不会),所以我们需要屏蔽它:

阅读全文 »
1…678…15
程序亦非猿

程序亦非猿

144 日志
11 分类
101 标签
GitHub
0%
© 2015 — 2021 程序亦非猿 | Site words total count: 122.7k
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
人次 次