(转载) 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 ...
随机推荐
- CaffeExample 在CIFAR-10数据集上训练与测试
本文主要来自Caffe作者Yangqing Jia网站给出的examples. @article{jia2014caffe, Author = {Jia, Yangqing and Shelhamer ...
- net-speeder 安装
net-speeder net-speeder 在高延迟不稳定链路上优化单线程下载速度 项目由https://code.google.com/p/net-speeder/ 迁入 A program t ...
- Android ImageView 替换图片
网上找了半天,找到的都是错的,都不是我想要的效果.我想要的是点击一个图片后,图片被替换. 通过一下方法可以实现:“v”是ImageView对象,“image_name”是替换后的图片资源 ((Imag ...
- spring MVC +freemarker + easyui 实现sql查询和执行小工具总结
项目中,有时候线下不能方便的连接项目中的数据源时刻,大部分的问题定位和处理都会存在难度,有时候,一个小工具就能实时的查询和执行当前对应的数据源的库.下面,就本人在项目中实际开发使用的小工具,实时的介绍 ...
- LeetCode(11)Container With Most Water
题目如下: 题目的意思是求容器能装的最大的水量,当时我按梯形的面积来算,一直不对,后来才发现要按矩形的面积来算 Python代码如下: def maxArea(self, height): " ...
- css3新增的属性有哪些
徐先森讲web CSS3新增的属性有哪些: CSS 用于控制网页的样式和布局. CSS3 是最新的 CSS 标准. CSS3新增了很多的属性,下面一起来分析一下新增的一些属性: 1.CSS3边框: b ...
- 汇编(assembling)简介(源:阮一峰)
简介 计算机真正能够理解的是低级语言,它专门用来控制硬件.汇编语言就是低级语言,直接描述/控制 CPU 的运行.如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言. 我们知 ...
- [spoj] HIGH - Highways (生成树计数)
传送门 输入格式: 第一行一个整数T,表示测试数据的个数 每个测试数据第一行给出 n,m 分别表示点数与边数 接下来 m 行,每行给出两个数 a,b ,表示 a,b 之间有一条无向边 输出格式: 每个 ...
- 【Paper Reading】Deep Supervised Hashing for fast Image Retrieval
what has been done: This paper proposed a novel Deep Supervised Hashing method to learn a compact si ...
- php的更新
因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣.本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征 本文目录:PHP5.2 以前:auto ...