好多小伙伴们问我,Stay,想接个外包,但是不知道如何定价。能不能帮忙看看。 现在Stay整理出来一个大致的明细给大家做个参考。 我们先分个类,接外包的方式分为个人,团队,公司。计费的方式分为根据项目周期的人天和根据项目…
分类:移动开发
Retrofit之日志拦截
写在之前 Retrofit已经出现了很长一段时间了,目前最新版本是2.2.0,所以本篇文章也主要是针对Retrofit2的日志拦截 首先,要实现Retrofit的日志拦截功能,你需要在build.gradle中添加 co…
Android常用的数据结构
前言 今天来介绍一下Android 里面常用的集合以及各自的特性 Collection Collection是接口,List和Set都实现了Collection接口,基本需要操作的方法都定义在这里了 Set 常用Tree…
Android Kotlin Java交互问题集
问题一: java.lang.RuntimeException: Unable to start activity ComponentInfo{包名/包名.flutter_page.CeshiActivity}: jav…
DevOps第零弹之开篇
系列文章 DevOps第零弹之开篇 DevOps第一弹之项目与事务跟踪工具 DevOps第二弹之部署私有Git服务器 DevOps第三弹之效率沟通 DevOps第四弹之接口文档与API测试 DevOps第五弹之持续集成编…
SparseArray 源码解析
使用 Android Studio 作为 IDE 的开发者可能会遇到一个现象,就是在代码中如果声明了 Map<Integer, Object> 类型的变量的话,Android Studio 会提示:Use n…
Android内存优化——常见内存泄露及优化方案
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。 在Android开发中,一些不好的编程习惯会导…
面试题-用插入法进行排序代码
Android程序员面试宝典 代码如下: public class InsertSort { ArrayList al; public InsertSort(int num, int mod) { al = new Ar…
用AE + bodymovin制作动画
我的博客地址:www.viggoz.com 这篇文章简单总结了一下网页和移动App中动画的实现方法,bodymovin无疑是一个很好的解决方案,也可以说是最好的解决方案。 1. 关于 关于网页端动画实现 web端做动画有…
Android优秀资源整理合集
转载请注明转自[http://blog.csdn.net/u011176685/article/details/51434702] Android基础相关 1.Android实现数据存储技术 2.AndroidDevTo…
小码哥Android培训-Gradle 入门到精通(一)
前言 Gradle详解内容将分篇介绍,这里首先介绍Gradle的基础知识和项目结构。 1 Gradle 安装 gradle的网站是http://gradle.org/。我们可以通过相关的网站获取到相应的gradle的版本…
Android socket
Android socket 连接测试demo.两个app一个服务端,一个客户端.连接后可以互相发送消息. demo地址