Veer的博客

拒绝再玩、向前直冲

排序:
默认
按更新时间
按访问量

Lottie的使用

一、简介  Lottie是Airbnb开源的一个面向IOS、Android、React Native的动画库,能分析Adobe After Effects导出的动画,并且能让原生App像使用静态素材一样使用这些动画,完美实现动画效果。  现在使用个平台的native代码实现一套复杂的动画是一件很困...

2018-05-10 15:50:40

阅读数:47

评论数:0

AndroidStudio创建gitignore忽略已经track的文件

1. 问题 原本在新建工程时AS会自动生成.gitignore文件,忽略掉不需要进行track的文件,比如.idea文件夹、build文件夹等,但是我在一开始创建项目的时候没有意识到要忽略文件,把所有文件都track了,此时如果只添加.gitignore就不会生效。  即gitignore...

2017-07-19 17:41:46

阅读数:463

评论数:0

Android:Activity 与 Fragment 通信 (99%) 完美解决方案

前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragment之间定义接口而发愁。 先简单说下Ja...

2017-02-16 11:26:37

阅读数:988

评论数:0

阿里巴巴Java开发手册

一、编程规约 (一) 命名规约 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允...

2017-02-13 13:47:30

阅读数:2466

评论数:0

通用Android应用架构:从建项目开始

1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment Presenter等的顶级父类 config——API,常量表等 model—...

2017-02-08 17:20:40

阅读数:244

评论数:0

Android 消息处理机制(Looper、Handler、MessageQueue,Message)

Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理机制在整个Android知识体系中也是尤其重要,在太多的源码分析的文章...

2017-02-07 16:24:29

阅读数:194

评论数:0

Android App 沉浸式状态栏解决方案

伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发。本文就其中的沉浸式状...

2017-02-06 13:39:47

阅读数:410

评论数:0

50个安卓开发者应该熟悉的Android Studio技巧和资源

本文列举出一些可以提高整体效率的Android Studio技巧和资源。 显然有太多太多这方面的东西,但是为了文章的简洁性,我把它限制在50个以内,希望你能喜欢! 视觉效果 1. Android Logcat的Material颜色主题。 要改变Android Studio的Logca...

2016-12-06 11:13:38

阅读数:546

评论数:0

Android APP终极瘦身指南

指南条例 第1条:使用一套资源 这是最基本的一条规则,但非常重要。 对于绝大对数APP来说,只需要取一套设计图就足够了。鉴于现在分辨率的趋势,建议取720p的资源,放到xhdpi目录。 相对于多套资源,只使用720P的一套资源,在视觉上差别不大,很多大公司的产品也是如此,但却能显著的减少资...

2016-12-02 16:22:59

阅读数:229

评论数:0

Java 方法锁、对象锁、类锁

首先介绍一下对象锁(也叫方法锁)与类锁有那些不同。下文中使用对象锁称呼代替方法锁。   对于对象锁,是针对一个对象的,它只在该对象的某个内存位置声明一个标志位标识该对象是否拥有锁,所以它只会锁住当前的对象。一般一个对象锁是对一个非静态成员变量进行syncronized修饰,或者对一个非静态方...

2016-11-29 14:38:30

阅读数:1882

评论数:0

RxJava 详解

前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』...

2016-10-21 16:46:47

阅读数:420

评论数:0

Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: A. 提供进程优先级,降低进程被杀死的概率 B. 在进程被杀死后,进行拉活 本文下面就从这两个方面做一下总...

2016-10-21 16:41:59

阅读数:266

评论数:0

Android自动化打包部署及配置文档

一、需求说明: 因诸多因素影响以及条件的限制,当前我们APP的Android端的打包过是手动通过开发工具打包的;这样产生的问题是:   一、Android端的APK的产出得依赖开发人员,如果开发人员不在公司或者电脑旁,测试等部门的同事要打包测试,那么测试部门就没得相对应的包用; ...

2016-10-20 13:31:19

阅读数:1584

评论数:0

Android 命名规范

刚接触Android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,...

2016-08-24 18:09:02

阅读数:168

评论数:0

Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewG...

2016-08-23 15:31:01

阅读数:264

评论数:0

Android 部分内容设置颜色、字体、超链接、图片

//android TextView、EditText对部分内容设置颜色、字体、超链接、图片; //这里是以一个TextView为例子,EditText的设置方法和TextView一样 //TextView对象 TextView txtInfo = new TextVi...

2016-07-28 20:31:47

阅读数:252

评论数:0

线程池----ThreadPoolExecutor机制

ThreadPoolExecutor机制  一、概述  1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;  2、Executors方法提供的线程服务,都是通过参数设置来实现...

2016-07-05 15:34:50

阅读数:697

评论数:0

Android studio gradle构建工程的时候很慢经常报错解决方案

我们在使用Android studio开发项目中,随着开发的进行,工程会越来越大,经常会遇到这样的问题报错: Error:Execution failed for task ':Hairy:transformClassesWithDexForDebug'. > com.android.bu...

2016-06-30 14:51:49

阅读数:975

评论数:0

ReactNative安卓首屏白屏优化

前言 公司现有app中部分模块使用reactnative开发,之前使用的都是webview来加载H5页面,在实施的过程中,reactnative良好的兼容性,极佳的加载、动画性能,提升了我们的开发、测试效率,提升了用户体验。 但是,在android中,当点击某个rn模块的入口按钮,弹出rn的act...

2016-06-20 16:23:37

阅读数:1872

评论数:0

Android 图片填充动画

前言 最近在项目中,开发下拉刷新列表时,要做一个动画,下拉的时候慢慢填充一个动画,做到一个满血复活的效果(设计师的解释,你懂得--),然后自己写了一个自定义的动画实现此效果。 代码 package com.example.loading.myloading; import ...

2016-04-27 10:08:39

阅读数:843

评论数:0

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