自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Github每日Rank推荐:网易云音乐API

今天要推荐的github开源项目是NeteaseCloudMusicApi,即网易云音乐API,安装所需环境即可实现真实调用网易云音乐 API,包括注册、登录、搜索歌单歌词、歌曲点评等功能,请看客老爷们本着学习的态度赏玩该项目,切勿用于商业或其他非法用途star:12.5kfork:2.4klicense:MIT环境要求需要 NodeJS 8.12+ 环境安装$ git clone ...

2019-11-12 16:14:07 1990 3

原创 Java 如何设计 API 接口,实现统一格式返回?

文章来源安卓巴士官网:www.apkbus.com前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)一般系统的大致整体架构图如下:需要说明的是,有些小伙伴会回复说...

2019-11-11 11:10:06 672

原创 Android编程实现的手写板和涂鸦功能,android编程

本文实例讲述了android编程实现的手写板和涂鸦功能。分享给大家供大家参考,具体如下: 下面仿一个android手写板和涂鸦的功能,直接上代码: write_pad.xml[Java] 查看源文件 复制代码<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...

2019-12-09 15:17:05 713

原创 Android App开发技能图谱

一、开发工具IDEAndroid StudioEclipse调试工具Android ToolsadbHierarchy Viewerdraw9patchUI Automator ViewerTrace ViewLint网络调试CharlesWiresharkFiddlertcpdumpPaw/Postman内存分析Android MonitorMAT...

2019-11-18 14:06:20 365

原创 [Android资源下载] android 开发技巧汇总PDF

资料分类:Android资料属性:PDF免费下载:1购买地址:其他资源推荐: Android 代码下载丨 Android开发视频教学QQ好友新浪微博QQ空间腾讯微博人人网更多0本帖隐藏的内容Android开发技巧合集.PDF加:qiantao005领取...

2019-11-15 14:24:50 287

原创 mysql shell 连接数据库

touchmysql.shvim mysql.sh写入:mysql -h host -u userName -pchmod +x mysql.sh执行:./mysql.sh输入密码即登录成功

2019-11-14 11:18:55 311

原创 令人过目不忘的代码注释

1、这是一个被代码耽误的诗人2、来一份1987年的代码看看3、产品经理要对此负责4、不敢看,也不敢问5、Nike robots.txt 上的注释查看地址:https://www.nike.com/robots.txt6、程序员正确发牢骚的地方7、阅读源码的人,心里一定的崩溃的8、第一天上班看到这段注释就想辞职。9、我能说什么10、这个功能可以收客户多少钱?...

2019-11-13 12:26:47 528 1

原创 Flutter - Stream基础知识

在本指南中,我们将介绍Dart中Steam的基础知识,如何使用,管理和创建Steam。什么是Stream关于如何可视化Stream有很多比较,因此我将使用一个常见的比较。Stream就像管道,您将一个值放在一端,如果另一端有一个侦听器,则该侦听器将接收该值。一个Stream可以有多个侦听器,并且将所有这些侦听器放入管道后将收到相同的值。将值放在流上的方式是使用StreamController...

2019-11-12 09:41:30 985

原创 API接口入门:读懂API接口文档

本文目录:API接口是什么?为什么我们需要API接口?API接口的核心一、API接口是什么?我们来以一个常见的数学公式理解API,比如y=x+2,当x=2的时候,y=4,对么?那此时,我们把y=x+2称为接口,x=2称为参数,y=4称为返回结果,那这个接口的功能就是能把我们输入的数加上2(注意:这里你可以发现接口自身是带有逻辑的)。API接口入门(一):读懂API接口文档类...

2019-10-23 14:04:46 27099 3

转载 京东内推:Java高级开发三面,实战49道面试题

京东一面(电话)1.自我介绍2.项目介绍3.Redis介绍4.了解redis源码么5.了解redis集群么6.Hashmap的原理,增删的情况后端数据结构如何位移7.hashmap容量为什么是2的幂次8.hashset的源码9.object类你知道的方法10.hashcode和equals11.你重写过hashcode和equals么,要注意什么12.假设现在一个学生类,...

2019-10-22 17:37:04 618

原创 如何正确的在 Android 上使用 Kotlin 协程?

前言你还记得是哪一年的 Google IO 正式宣布 Kotlin 成为 Android 一级开发语言吗?是 Google IO 2017 。如今两年时间过去了,站在一名 Android 开发者的角度来看,Kotlin 的生态环境越来越好了,相关的开源项目和学习资料也日渐丰富,身边愿意去使用或者试用 Kotlin 的朋友也变多了。常年混迹掘金的我也能明显感觉到 Kotlin 标签下的文章慢慢变...

2019-10-22 14:07:24 1222

原创 掌握这道快速排序题,我成功获得百度面试offer

1.概念快速排序,听这个名字就能想到它排序速度比较快方法,是一种分治思想,现在各种语言中自带的排序库很多使用的都是快速排序。空间复杂度快速排序是一种原地排序,只需要一个很小的栈作为辅助空间,空间复杂度为O(log2n),所以适合在数据集比较大的时候使用。时间复杂度时间复杂度比较复杂,最好的情况是O(n),最差的情况是O(n2),所以平时说的O(nlogn),为其平均时间复杂度。2.基本...

2019-10-21 17:56:19 137

转载 对程序员来说,ACP的证书价值?

PMI-ACP®认证对于组织的价值在于:1.适应不断变化的业务需求,使组织得以对需求的增加、变化或消除施加更多影响2·尽早提供持续客户反馈,改进了企业与客户之间的交流,也为企业所有者提供支持,帮助他们获取并审查重要信息,用于做出正确决策,引导项目在开发流程中的发展方向3·尽早获得可测投资回报4·提高项目进度的可见性和影响力,有助于及早发现问题5·采用递增式交付,取代项目结束时的一次性交付...

2019-10-17 10:37:55 494

原创 一款,整合百度翻译api跟有道翻译api的翻译君

项目介绍:Translation-Voice 一个整合百度翻译(支持多种语言)跟科大讯飞的口语翻译app添加的依赖 implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:26.1.0' implementatio...

2019-10-16 17:22:02 1237

原创 android收益日历源码

项目介绍:一个简单的收益日历,展示基本的日历样式,日期下面可以展示不同颜色的小圆点,点击日期弹出当天的收益金额。使用<com.imliujun.calendar.IncomeCalendarView android:id="@+id/calendar" android:layout_width="match_parent" androi...

2019-10-15 16:31:47 766

原创 分享一波恋爱社交APP源码,真好~

Baby一个恋爱社交APP这个项目就当是学习一年安卓来的总结和学习的新技术的应用吧。version 1.11.增加了评论功能2.优化了相册加载3.修复了一些内存泄漏4.等等version 1.21.修复了一些Bug2.把登陆注册事件换了个Zip操作符更符合流的思想version 1.31.修复了主页背景无法切换的问题2.修复了聊天推送的问题3.修了语音视频的问题4....

2019-10-14 12:06:52 3940 3

转载 程序员的百宝箱:提升工作效率的七大神器

Perl之父Larry Wall曾在 Programming Perl 一书中提到:程序员的三个美德是懒惰、不耐烦和傲慢。懒惰,是程序员美德的第一要素。Larry Wall所说的“懒惰”,并不是安于现状和不思进取,而是付出最少的时间或者精力来达到同样甚至更好的目标。“懒惰”的程序员会尽量使自己的代码既实用又有很好的可读性,这样可以节省后面的很多维护成本;还会尽力完善代码中的注释及文档,以免别人问...

2019-10-12 10:06:44 195

转载 面试还在问 SparseArray?记住 3 句话,让你临时把佛脚抱好!

一. 序很多写程序的人都听说过一个公式,程序 = 算法 + 数据结构。而在 Java 中,自身已经提供了丰富的集合,来帮助我们处理和管理数据,但是多数情况下,我们比较常用的就那么几个,可这并不妨碍我们学习了解其他「冷门」的集合类。但是集合类那么多,怎么学?一个一个方法看其内部实现?我想你就算耐着性子看完了,没几天也都忘干净了,因为细节太多了,同时使用的频率低,遗忘是必然的。所有的集合类都是为...

2019-10-11 13:09:47 407

原创 「小白基础」MySQL是什么?

在学习MySQL之前,首先需要了解数据库和SQL。 如果您已经知道数据库和SQL,那么可以直接跳转到下一章节的学习。1. 数据库简介当您想收听最喜欢的歌曲时,可以从智能手机上打开播放列表。在这种情况下,播放列表是数据库就是从数据库中读取出来的。当您拍摄照片并将其上传到微博,朋友圈等,这样的社交网络中的账户时,您的照片库就有可能存储在一个数据库中。当您浏览电子商务网站购买鞋子,衣服等时,您...

2019-10-10 10:42:47 172

原创 0基础手把手教你开发探探类社交软件(Tinder项目产品架构说明文档)

目录介绍1.关于项目App整体架构1.1项目整体架构1.1.1 目前项目使用架构1.1.2 目前常见的架构1.1.3 MVP架构优点及缺点1.2.主要的技术要点1.2.1 布局常用及技巧技术1.2.2 复杂页面展示及数据渲染1.2.3 自定义控件编写及使用1.2.4 数据结构及网络数据使用1.2.5 常见业务流程处理1.2.6 工具自定义封装使用1.3 主要开源框架...

2019-10-09 17:39:10 3067 3

转载 花式实现时间轴,样式由你来定!

前言因为公司业务经常会涉及到流程,所以使用类似时间轴的控件是不可避免。并且公司一直是使用的平板,单列时间轴已不足以胜任,故一直使用双列的时间轴TimeLine,这是一个借助2列的瀑布流布局的RecyclerView完成的时间轴,已满足我司日常的需求,不过,使用瀑布流带来的烦恼是:位置不好控制:时间轴的每个点的距离不能够均匀分布(不过这也是瀑布流的优点,充分利用空间)选择单一:如果你的项目既...

2019-10-09 10:35:55 881

原创 提高 JavaScript 性能的 12 个技巧

在创建 Web 应用程序时应始终考虑性能。为了帮助你开始,本文列举了有效提高应用程序性能的 12 种方法。性能是创建网页或应用程序时最重要的一个方面。没有人想要应用程序崩溃或者网页无法加载,或者用户的等待时间很长。根据 Kissmetrics,47%的访问者希望网站在不到 2 秒的时间内加载,如果加载过程需要 3 秒以上,则有 40%的访问者会离开网站。考虑到以上这些数字,你在创建 Web 应...

2019-10-08 13:57:26 136

转载 跟我这么学Binder就对了!

文章来源:安卓巴士官网前言Binder原理是掌握系统底层原理的基石,也是进阶高级工程师的必备知识点,这篇文章不会过多介绍Binder原理,而是讲解学习Binder前需要的掌握的知识点。我认为学好Binder原理的秘诀主要有两点:了解Binder原理涉及的前置知识点,比如Linux的IPC机制种类等知识点。将Binder原理分为几个部分,各个击破。本篇文章的目的就是帮助大家完成第...

2019-09-27 10:42:36 100

原创 Apple Watch居然还有这些小秘密?

苹果一向不喜欢公布产品的详细硬件规格,所以很多时候只能依赖专业的设备拆解、芯片分析来挖掘内部。ChipWorks早在苹果宣布Apple Watch的时候就研究过,发现它应该支持Wi-Fi,现在终于可以完全确认了。Apple Watch使用的无线芯片确实是猜想中的博通BCM4334,单芯片双频段方案,支持802.11n Wi-Fi、蓝牙4.0+HS、FM。Wi-Fi有啥用?可能会有很多未公开的...

2019-09-26 14:43:18 530

转载 谷歌发布适用于入门级智能机的 Go 版 Android 10

谷歌刚刚发布了适用于预算友好型手机的 Android 10 Go 版本。并表示,在 Go 版 Android 10 上,移动软件不仅可以帮助手机比以前更快地运行,而且还有助于提高安全性。Android 10 Go 版专为运行内存不超过 1.5 GB 的手机量身定制。尽管它不具备 Android 10 的所有功能,但新版的 light 操作系统应该能够将应用程序启动速度提高 10%,并使应用程序...

2019-09-26 10:10:15 176

原创 妈妈不担心系列之Activity的生命周期

面试的时候我们总会被问到Activity的生命周期。我去呀,那么多怎么记得住呀,今天这一篇是妈妈不担心系列的首篇,通过一些细节的讲解,面试的时候可以再也不用担心面试官问生命周期了。带着问题去看Activity可以更加方便我们去理解它。问题1 正常情况下Activity的生命周期问题2: AActivity启动BActivity,他们的生命周期?问题2:透明主题的Activity生命周期问...

2019-09-25 10:34:01 362

原创 Android优质博客/源码都在这里持续更新……

Android优质博客2019最新Android常用开源库总结一 、基本控件TextViewHTextView 一款支持TextView文字动画效果的Android组件库。ScrollNumber 滚动数字控件ticker 滚动数字控件ReadMoreTextView 阅读更多,折叠文本ExpandableTextView 折叠文本android-autofittextview 自动调整文字大...

2019-09-24 15:15:07 266 2

原创 使用 Kotlin 做开发一个月后的感想

谈 kotlin之前有一类程序员,自己根本没体验过的东西,看了几篇哗众取宠的博文自己也来嘲讽,我称之为云程序员。就比如 Kotlin,有人蹭热度写几篇类似“我为什么从 kotlin 又回到java”的博文,就把 kotlin 一通批判。有空看看这些蹭热度博文为啥不看看Android Developer 官网所有示例代码都是 kotlin 版本在前,java 版本在后呢?争论语言、框架的优劣是没...

2019-09-24 10:34:02 311 1

原创 Android 10: 新功能入门指南

当您首次开始使用Android 10的时候,你会发现它与版本9看起来并没有什么不同。实际上,andriod10最大变化是,它没有使用可口的甜品命名。但是,即使android10没有推出划时代的新功能出来,Android“ Don’t Call It Q”也为手机操作系统指明了一条全新的道路,android10提供了新的导手势、自定义和保护手机的方法。因此,如果你找不到让人耳目一新的功能,那就只是没...

2019-09-23 14:38:19 925

转载 2019年8大Web开发趋势

熟悉前端开发的人应该都知道,最近几年,各种前端框架层出不从,H5开发模式也越来越流行,大前端时代也已经到来。每一年各种前端技术也应运而生,快速掌握最新的前端技术也是每一个开发者不可或缺的一门技能。如今也是新的一年的到来,去年,也就是2018年,大家也都知道,很多前端技术已成为大势所趋,比如Node.js,一门可以让Javascript运行在服务端的技术,已经逐渐发展成一个成熟的开发平台,吸引了众多...

2019-09-23 13:48:24 189

原创 Java 最常见的 208 道面试题

面试题模块介绍这份面试题,包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能对于初学者不需要看后面的框架和...

2019-09-20 10:07:33 139

原创 网易云音乐、手机QQ的换肤是怎么做到的

Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重启直接实现无缝切换,可高仿网易云音乐的主题换肤。这个链接是本次的Demo打包出来的样本SkinChangeDemo,可以去下载下来先试试效果,皮肤文件需放到存储卡的根目录下。关于Android的主题换肤都是个老生常谈的问题了。网上给出的方案也是层出不穷,最近我也是很想去了解这方面的知识,所以我去搜一下就会有一大堆介绍这方面...

2019-09-19 17:43:13 259

转载 网络视频直播系统的发展历程

前面几篇文章中,我们一直在讲关于网络视频直播系统的搭建步骤及开发问题等。对于刚刚踏足直播领域、想在视频直播开发上进行投资的朋友们而言,如果要在日后运营视频直播平台,势必要明确直播行业现在的市场环境、直播产品属性,且要找好用户定位。那么了解网络视频直播系统的发展历程也是必不可少的,下面就随小编一起来看看。从直播行业兴起到现在,大体分为五个阶段:一、PC端秀场直播时代从2005年开始,各大视频网...

2019-09-19 11:26:49 10737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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