综合学习
文章平均质量分 85
吧主
公众号:程序员小乐。不为失败找借口,只为成功找方法。学无止境,不求尽如人意,但求问心无愧。让学习成为一种美、一种习惯。
展开
-
【图解】6张图搞懂 TCP 为什么三次握手而不是两次握手!(正解版)
点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文Promise yourself to be so strong that nothing can disturb your peace of mind.对自己承诺:我要强大到任何事情都无法破坏我内心的平和。每日掏心话总不能,流血就喊痛,怕黑就开灯,想念就联系,疲惫就放空,被...转载 2020-01-17 23:21:11 · 821 阅读 · 0 评论 -
张小龙微信公开课PRO演讲:信息互联的7个思考
点击上方 "码农真经"关注,星标或者置顶22点24分准时推送,第一时间送达来源:微信公开课|编辑:真经君码农真经(ID:coder_experience)第 76次推文图片来自网络上一篇:3行 Python 代码,让数据预处理速度提高2到6倍正文划重点1、之前我们限定一个人最多5000个好友,现在有将近一百万人已经接近5000好友。虽然不是真正意义上...转载 2020-01-09 11:12:31 · 316 阅读 · 0 评论 -
Android Studio 2.3 正式起航
Android Studio 2.3 现已提供下载。此版本的重点是整个 IDE 的质量改进。我们感谢大家迄今为止提供的所有反馈。我们致力于持续投入,让 Android Studio 成为全球数以百万计 Android 应用开发者高效而又无缝式的开发平台。原创 2017-03-09 20:13:21 · 5396 阅读 · 2 评论 -
阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面试题汇集(更新篇)
前一段时间和大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,面临2016年寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,在加之培训机构大量的培训人,导致供大于求,当然这不意味着饱和,只是市场更趋于合理一些(只要技术好不用怕的)。最近结合一些面试的同学和大牛们(张旭童)反馈,前几天听童哥去阿里面试顺便整理了下一些面试题目。希望对大家有所帮助,后期会不断更新添加新的面试题。可以帮大家查漏不缺。以下是(2016、2017 、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集)原创 2017-03-14 21:17:19 · 46285 阅读 · 62 评论 -
同时收到多家公司offer,怎样选择?
我相信有很多朋友也会面临类似选择,真是甜蜜的烦恼阿。下面我尝试从三个方面(个人角度、猎头角度、风投角度)来谈一下这个问题。原创 2017-04-20 15:48:29 · 20418 阅读 · 0 评论 -
Java线程池的原理及实现
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。转载 2017-05-06 17:30:23 · 955 阅读 · 0 评论 -
Android Camera接口介绍
Android的camera硬件抽象层(HAL)将更高层次的android.hardware中的camera框架层API与底层的camera驱动和camera硬件模块连接了起来。Camera子系统包括camera流水线上各个组件的实现,而camera HAL提供了这些组件的使用接口。转载 2017-05-17 12:10:18 · 1753 阅读 · 0 评论 -
Android【官方教程】NDK 入门
NDK 入门指南原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值。 因为它不可避免地会增加开发过程的复杂性,所以通常不值得使用。 但如果您需要执行以下操作,它可能很有用:从翻译 2017-06-08 20:36:33 · 613 阅读 · 0 评论 -
Android【官方教程】NDK 概念
简介本节简要说明 NDK 的工作方式。Android NDK 是一组允许您将 C 或 C++(“原生代码”)嵌入到 Android 应用中的工具。 能够在 Android 应用中使用原生代码对于想执行以下一项或多项操作的开发者特别有用:在平台之间移植其应用。重复使用现有库,或者提供其自己的库供重复使用。在某些情况下提高性能,特别是像游戏这种计算密集型应用。工作方式翻译 2017-06-08 21:10:09 · 570 阅读 · 0 评论 -
Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
使用UDP方式android端和服务器端接收可以看出,其实android端和服务器端的发送和接收大庭相径,只要端口号正确了,相互通信就没有问题,TCP使用的是流的方式发送,UDP是以包的形式发送。转载 2017-02-27 16:57:57 · 533 阅读 · 0 评论 -
别傻了,人家离职你也离
当你看到身边的同事离职,找到了更好(薪水高或职位高或做的产品好或技术热门或异性同事颜值高……)的工作时,你是否也感到彷徨、迷惘、艳羡、心动进而蠢蠢欲动?转载 2017-03-09 13:03:18 · 692 阅读 · 0 评论 -
Android微信支付彻底扫坑
由于公司运营需要,Android客户端要增加微信支付。在看了几遍官方文档之后,加上之前有集成微信分享的经验,所以很快就把调用微信支付的代码写好了,待微信支付相关接口完成后联调时,才发现山高路远坑深啊!从下午2点半开始调试,一直折腾到快6点,那个微信支付界面才“千呼万唤始出来”,更坑爹的是,压根儿就不是我客户端的问题,而是后台接口那边sign生成时出了问题。在解决问题的过程中,看到网上太多关于微信支付各种问题的帖子,但遗憾的是并没有找到真正有效的解决方案,所以就来彻底扫一下Android集成微信支付中的坑。转载 2017-02-24 16:21:52 · 2066 阅读 · 2 评论 -
你真的会用Gson吗?Gson使用指南(二)
JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。转载 2017-02-23 18:12:44 · 554 阅读 · 0 评论 -
你真的会用Gson吗?Gson使用指南(三)
JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。转载 2017-02-23 18:20:40 · 930 阅读 · 0 评论 -
你真的会用Gson吗?Gson使用指南(四)
JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。转载 2017-02-23 18:54:17 · 1202 阅读 · 0 评论 -
你真的会用Gson吗?Gson使用指南(一)
JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。转载 2017-02-23 16:52:27 · 1391 阅读 · 0 评论 -
搞定Gson泛型封装
作者: @怪盗kidou原文链接:http://www.jianshu.com/p/d62c2be60617在你真的会用Gson吗?Gson使用指南(一)的第三节我介绍了在Gson中如何使用泛型来简化我们的类设计,但随之而来引入了一个新的问题:封装。不知道各位有没有想过这样一个问题:每次都要用 new TypeToken(){}; 好麻烦,有没有更好的办法?有更好的办法转载 2017-02-23 18:59:12 · 5160 阅读 · 3 评论 -
我的 Android 开发实战经验总结
以前一直想写一篇总结 Android 开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始码字一番。先声明一下哈,本人不是大厂的程序猿。去年毕业前,就一直在当前创业小团队从事自己热爱的打码事业至今。下面总结是建立在我当前的技术水平和认知上写的,如有不同看法欢迎留下评论互相交流。转载 2017-02-28 19:15:33 · 1597 阅读 · 0 评论 -
Android 开发软件架构思考以及经验总结
作为一只编程经验并不怎么丰富的程序猿来讲,我一直觉得架构师是一个比较神秘的职业,架构设计就更加的高大上了。经过今年的几个项目,之前曾发文叙述我的从MVC到MVP项目重构实战经验,也曾说过我准备对目前手底下的项目进行重构。但是,前段时间,我改变了我的想法。开发模式的重构,仅仅只是换了一个套路,也许在重构的过程中对业务的逻辑进行了一次梳理,也是在基于前人的代码设计上进行了一些优化。转载 2017-02-28 19:25:25 · 872 阅读 · 2 评论 -
Android 编译FFmpeg x264
原文:http://blog.csdn.net/matrix_laboratory/article/details/564904041. Android FFmpeg开发基本流程(1)X264/FFmpeg + NDK编译 (2)ffmpeg.so + 编解码C代码 (3)Android.mk 编译 (4)JNI (5)Java代码调用基本流程如下图转载 2017-06-09 19:40:36 · 372 阅读 · 0 评论 -
Android【官方教程】NDK 构建项目
Android【官方教程】NDK 入门 Android【官方教程】NDK 概念 Google官方原文:https://developer.android.com/ndk/guides/build.htmlNDK 的核心目的之一是让您将 C 和 C++ 源代码构建为可用于应用的共享库。本节说明如何构建可用于 Android 应用的原生库翻译 2017-06-11 22:00:36 · 347 阅读 · 2 评论 -
Git详解
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.微信公众号:程序员小乐转载自:https://blog.csdn.net/huwh_/article/details/78505565推荐文章:如果你喜欢上了一个程序员小伙,献给所有的程序员女友学习资料(干货汇集)不断更新【更新于2017-2-25】阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面...转载 2018-12-29 12:29:21 · 271 阅读 · 0 评论 -
Android组件化方案
转载自: http://blog.csdn.net/guiying712/article/details/55213884 欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.技术微信公众号:study_techAndroid组件化项目地址:Android组件化项目AndroidModulePatternAndroid组件化之终极方案地址:http://blog.c...转载 2018-03-08 17:53:16 · 332 阅读 · 0 评论 -
优秀程序员具备的10个共同特征?
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.关注公众号:杨守乐,有趣有内涵的文章第一时间送达!转载请注明出入谢谢! http://blog.csdn.net/xiaole0313/article/details/79134057一、前言如果你对最新的编程语言和最新的框架有最新的了解——非常棒!你已经掌握了编写优秀代码所需的技术技能。但是,拥有坚实翻译 2018-01-22 21:47:10 · 751 阅读 · 0 评论 -
全面解析软件架构师
好多同学都曾经问过我这么一个问题“程序员未来的发展方向是什么?”,伴随这个问题的是对程序员未来发展的不确定性,所以还有同学就会直接了当的问“程序员是不是干到35岁就不能干了?”,诸如此类的一些问题。其实如果大家用心,可以从互联网上找到很多答案,很多程序员在用他们的亲身经历在回答这个问题。在往后的一段时间里,我将通过几篇类似这样的文章和大家分析程序员未来可能的发展方向和职业规划,本文和大家探讨的是“转载 2018-01-04 13:03:27 · 1448 阅读 · 0 评论 -
深度学习指南
人工智能将很快吞噬整个世界,至少在科技行业是可信的。这是一项在几年前似乎从天空中掉下来的技术,机器将能够驱使你去工作,经常在视频游戏中羞辱你,在它还没来得及做之前就检测到癌症。如果你读过几篇关于深度学习的文章,你可能知道这个突破是模仿神经元,它释放了大脑的神秘属性。但这意味着什么呢?有一种叫做机器学习的东西已经存在了一段时间了,那又有什么变化呢?我们是否应该担心SkyNet?翻译 2017-10-22 16:37:14 · 420 阅读 · 0 评论 -
学习资料(干货汇集)不断更新【更新于2017-9-17】
学习资料(干货汇集)不断更新。。。。原创 2017-01-12 13:09:55 · 7577 阅读 · 16 评论 -
Android 通过JNI实现守护进程
开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家... 虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了...转载 2017-07-29 09:59:24 · 586 阅读 · 0 评论 -
Android自定义View进阶-MotionEvent详解
虽然本文标题是 MotionEvent 详解,但由于 MotionEvent 实在太庞大了,本文只能涉及一些比较常用的内容,某些不太常用的内容就在以后用到的时候再详细介绍吧,像游戏手柄等输入设备由于我暂时不做游戏开发,也没有过多了解,所以就不介绍给大家啦。转载 2017-07-19 12:19:43 · 1888 阅读 · 0 评论 -
Android开发之如何保证Service不被杀掉(永活不死)
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号:程序员小乐推荐文章:2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集(更新篇)如果你喜欢上了一个程序员小伙,献给所有的程序员女友学习资料(干货汇集)不断更新【更新于2017-2-25】Android Studio 2.3 正式起航(玩爆Android Studio 2.3必备)技术...转载 2017-07-29 17:40:09 · 12855 阅读 · 1 评论 -
仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑(上)
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号:杨守乐推荐文章:如果你喜欢上了一个程序员小伙,献给所有的程序员女友学习资料(干货汇集)不断更新【更新于2017-2-25】Android Studio 2.3 正式起航(玩爆Android Studio 2.3必备)原文链接:http://ww转载 2017-07-07 12:17:56 · 775 阅读 · 0 评论 -
30岁转行做初级程序员是一种怎样的体验?(Being a Junior Developer at 30)
30岁转行做程序员到底行不行?在互联网发展迅速的今天,很多人会产生这样的想法,这篇文章告诉你,没有什么不可以,关键看你怎么做。转载 2017-07-06 12:09:11 · 6981 阅读 · 5 评论 -
Android OkHttp文件上传与下载的进度监听扩展
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号:杨守乐推荐文章:如果你喜欢上了一个程序员小伙,献给所有的程序员女友学习资料(干货汇集)不断更新【更新于2017-2-25】Android Studio 2.3 正式起航(玩爆Android Studio 2.3必备)原文链接:https://h转载 2017-07-15 10:12:01 · 1163 阅读 · 0 评论 -
Android音视频点/直播模块开发
欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号:杨守乐推荐文章:如果你喜欢上了一个程序员小伙,献给所有的程序员女友学习资料(干货汇集)不断更新【更新于2017-2-25】Android Studio 2.3 正式起航(玩爆Android Studio 2.3必备)原文链接:http://ww转载 2017-07-04 20:29:13 · 889 阅读 · 0 评论 -
Android中将YUV数据Bitmap byte[]数据转换成Bitmap图片
由于得到的数据是unsigned char *类型的数据,而对于Bitmap的类来说,其类方法里面:12public static Bitmap createBitmap(int colors[], int offset, int stride, int width, int height, Config原创 2017-06-23 20:39:05 · 7002 阅读 · 0 评论 -
Android解压ZIP文件
android解压ZIP文件转载 2017-07-03 12:22:11 · 1879 阅读 · 0 评论 -
ubuntu下 android ndk编译x264和ffmpeg
原文:http://blog.csdn.net/jinrall/article/details/50556328首先默认你的电脑已经配置好了ndk环境。一、编译x2641.下载x264http://www.videolan.org/developers/x264.html将下载下来的压缩包解压,我这里是解压到download目录下x264文件夹1.在终端下进入x26转载 2017-06-11 22:55:42 · 734 阅读 · 0 评论 -
Android【官方教程】NDK Android.mk
本页介绍用于将 C 和 C++ 源文件粘合至 Android NDK 的 Android.mk 构建文件的语法。翻译 2017-06-11 22:05:34 · 1064 阅读 · 0 评论 -
手把手教你用Git
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那转载 2017-02-28 19:07:55 · 595 阅读 · 0 评论 -
Android面试题集
前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息转载 2017-02-28 10:10:55 · 1572 阅读 · 0 评论