(转载) android快速搭建项目积累
Rx技术(5) 
版权声明:本文为博主原创文章,未经博主允许不得转载。
android 项目快速构建
多渠道打包: http://www.simlinux.com/archives/1689.html
技术选型网址: http://androidcat.com/version2/
androidStudio 内存泄露与检测: http://www.jianshu.com/p/216b03c22bb8
Rx集成比较全面的框架 (就是版本有点低)https://github.com/rengwuxian/RxJavaSamples项目的总的地址内容: > http://square.github.io/
butterknife : http://jakewharton.github.io/butterknife/
Glide :https://github.com/bumptech/glide
Retrofit : http://square.github.io/retrofit/
leakcanary: https://github.com/square/leakcanary
StatusBarCompat(状态栏的使用):https://github.com/niorgai/StatusBarCompat
logger: 日志管理:https://github.com/tianzhijiexian/logger
进程间通信
基于Message :
- http://blog.csdn.net/lmj623565791/article/details/47017485
- http://www.jianshu.com/p/af8991c83fcb基于aidl的通信: http://blog.csdn.net/singwhatiwanna/article/details/17041691
android 系统知识
Rx技术
- Rxjava Retrofit 最佳实战:http://gank.io/post/56e80c2c677659311bed9841
Retrofit
Github :https://github.com/square/retrofit
书籍讲解https://futurestud.io/blog/android-basic-authentication-with-retrofit
Rxjava
Mac 使用 提高效率的工具:
提高效率工具:http://www.jianshu.com/p/c271c1b05308
Live template定义快捷方式:http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/
AndroidStudio 使用技巧
GsonFormat 插件使用 (由json快速生成实体)
bufferKnife : 注入view 试图内容
Gradle 知识讲解
Gradle: http://kvh.io/2016/01/04/embrace-android-studio-groovy-gradle/
android 热更新 AndFix 加上 Fir 加上激光推动
android 学习渠道
稀土掘金, Google+ 社群 ,Github , 码农周刊, codeKK, android周报 ,Get社区,csdn ;
android 动画的机制:
Aniamtion: http://keeganlee.me/post/android/20151003
android 自定义控件
Paint canvas http://blog.csdn.net/yanbober/article/details/50577855
Paint canvas 属性方法: http://blog.csdn.net/u010142437/article/details/9200465
贝塞尔 视频点赞自定义控件:https://github.com/HomHomLin/Android-DivergeView
自定义控件
- 图片的获取 Drawable 背景图片的处理, setBound 设置 图片的大小。draw.draw(canvas) ;将图片画图到canvas
- 自定义控件要善于运用9.png 图片的内容
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setShadowLayer(8, 0, 1.05f, 0x80000000);
mPaint.setStrokeWidth(strokeWidth);
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
Activity的事件分发
- dispatchTouch onTouch http://wangkuiwu.github.io/2015/01/02/TouchEvent-Activity/
android Canvas 的使用
git 使用 http://www.jianshu.com/p/86dfc616de68
git stash : 讲修改的内容暂时压入到栈中。
git stash pop : 讲以前返回的东西 压出栈 。
- 1
- 2
- 3
- 1
- 2
- 3
git stash list [<options>]
git stash show [<stash>]
git stash drop [-q|--quiet] [<stash>]
git stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
git stash branch <branchname> [<stash>]
git stash [save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
[-u|--include-untracked] [-a|--all] [<message>]]
git stash clear
git stash create [<message>]
git stash store [-m|--message <message>] [-q|--quiet] <commit>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 顶
- 0
- 踩
- 0
(转载) android快速搭建项目积累的更多相关文章
- 基于Vue-cli 快速搭建项目
Vue-cli可以快速帮助我们创建一个项目,这是官方给我们提供的脚手架.下面我说一下vue-cli的使用方法. 一.准备工作 在使用vue-cli时,首先需要安装nodejs,npm,其次需全局安装v ...
- vue-cli webpack 快速搭建项目
一.安装vue npm install vue -g 二.用vue-cli快速搭建项目 //全局安装vue-cli npm install install -g vue-cli //创建一个基于web ...
- vue cli4.0 快速搭建项目详解
搭建项目之前,请确认好你自己已经安装过node, npm, vue cli.没安装的可以参考下面的链接安装. 如何安装node? 安装好node默认已经安装好npm了,所以不用单独安装了. 如何安装v ...
- 使用vue-cli(vue脚手架)快速搭建项目
vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目.这篇文章将会从实操的角度,介绍整个搭建的过程. 1. 避坑前言 其实这次使用vue-cli的 ...
- httprunner(3)用脚手架快速搭建项目
前言 如何快速搭建一个httprunner项目呢?我们可以使用脚手架,脚手架就是自动地创建一些目录,形成一个项目的架构,不需要我们再手动的去创建 查看创建新项目的命令 先来查看一下帮助命令 httpr ...
- 寻找写代码感觉(一)之使用 Spring Boot 快速搭建项目
写在前面 现在已经是八月份了,我已经荒废了半年居多,不得不说谈恋爱确实是个麻烦的事,谈好了皆大欢喜,分手了就是萎靡不振,需要很长一段时间才能缓过来. 人还是要有梦想的,至于实现只不过是一个契机,但凡不 ...
- 前端-如何用gulp快速搭建项目(sass预编译,代码压缩,css前缀,浏览器自动刷新,雪碧图合成)
一:gulp优点: 易于使用 通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理: 插件高质 Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作. 构建快速 利用 Node ...
- vue cli3.0快速搭建项目详解(强烈推荐)
这篇文章主要介绍下vue-cli3.0项目搭建,项目结构和配置等整理一下,分享给大家. 一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cl ...
- vue-cli脚手架快速搭建项目
前言 vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. 准备工作 在搭建一个vue项目之前,需要先安装好node.js和cnpm. 虽然np ...
随机推荐
- 视图 Model转集合
@{ Layout = null;}@using MvcApplication2.Models <!DOCTYPE html> <html><head> ...
- IBM 总架构师:话说程序员的职业生涯
作者:IBM 软件集团大中华区总架构师 寇卫东 有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马.不同的路都能走向成功.到底选哪条路,取决于自己的兴趣.可能有程序员会问:如果还没 ...
- SpringBoot(七) SpringBoot中的缓存机制
随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...
- vue中插件的使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Linux基础、常用命令
Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...
- 路飞学城Python-Day30
11-僵尸进程与孤儿进程 现象:运行程序会产生父进程,在父进程中开子进程,这两个进程公用一个打印终端,运行的时候就只运行父进程,父进程虽然自己结束了,但是要等子进程结束完才会结束. 父进程可以开多个子 ...
- Android 7.0 Gallery图库源码分析3 - 数据加载及显示流程
前面分析Gallery启动流程时,说了传给DataManager的data的key是AlbumSetPage.KEY_MEDIA_PATH,value值,是”/combo/{/local/all,/p ...
- Codeforces Round #506 (Div. 3) D-F
Codeforces Round #506 (Div. 3) (中等难度) 自己的做题速度大概只尝试了D题,不过TLE D. Concatenated Multiples 题意 数组a[],长度n,给 ...
- mount --bind
[root@iZwz9i55e7v33yn8ksnh8nZ ~]# mkdir /tmp/dir1 [root@iZwz9i55e7v33yn8ksnh8nZ ~]# mkdir /tmp/dir2 ...
- IOS - 退出程序
- (void)exitApplication { OAAppDelegate *app = [UIApplication sharedApplication].delegate; UIWindow ...