Android研发技术
文章平均质量分 53
android客户端相关技术开发
株城老宾
分享资源,交流技术!
展开
-
2021-07月报
0、产品设计 观察 | OTT风口下的大屏营销,这几点是关键! 大屏开黑新体验!雷鸟科技在TCL智屏上线四路投屏功能 OTT大屏用户6月行为报告 1、基础知识(编程语言、计算机理论基础) 重温设计模式之 Factory 宋宝华:深入理解cache对写好代码至关重要 Python静态类型解析工具简介和实践 浅析 Go IO 的知识框架 计算机时间到底是怎么来的?程序员必看的时间知识! 设计模式最佳套路5 —— 愉快地使用..原创 2021-08-13 15:00:20 · 630 阅读 · 4 评论 -
2021-06月报
0、产品设计 易视腾侯立民:大屏困境的破解之道 干货满满 | 华数传媒、芒果TV、易视腾、易平方等多位大咖大屏运营金句分享! 怎么突破大屏的困境,怎么样电视能够跟上互联网发展和小屏发展的渠道?Always on,常开,电视为什么老是黑的?Always there,泛在,为什么一户多机还没做到呢?AI Feed,智能推送,不让自办频道,但用户天天都在看自办频道,所以怎么样用AI的方式去Feed?Aggregation,全聚合,哪里有内容人就到哪里去,不是说哪些内容不聚上来,用户就听我们的话原创 2021-08-13 14:58:34 · 284 阅读 · 0 评论 -
2021-05月报
0、产品设计1、基础知识(编程语言、计算机理论基础) 深入理解Java的Lambda原理 Kafka原理篇:图解kakfa架构原理 有了HTTP,为什么还要RPC? 长连接网关技术专题 (四):爱奇艺 WebSocket 实时推送网关技术实践 从重复到重用 10问10答:你真的了解线程池吗? 2、流媒体相关技术 WebRTC 噪声抑制模块揭秘 实时音视频技术的演进与应用 流媒体的未来——视频技术如何演变 玩转原创 2021-08-13 14:56:04 · 209 阅读 · 0 评论 -
2021-04月报
0、产品设计 产品驱动增长(Product Led Growth ) 看“宅经济”下的大屏应用发展,智能大屏家庭渗透率达62% 俞军:产品经理必备的2个模型 把抖音、今日头条背后的技术开放给企业,字节跳动「火山引擎」推出A/B测试产品 1、基础知识(编程语言、计算机理论基础) 2020图灵奖出炉,龙书《编译原理》作者获奖 CPU 空闲时在干嘛? OS操作系统学习的心路历程 E百科 | 第2期 扒一扒能加速互联网的QUIC协议原创 2021-08-13 14:53:16 · 660 阅读 · 0 评论 -
2021-03月报
0、产品设计 十年无爆款,音频平台的「两头打工」困境 1、基础知识(编程语言、计算机理论基础) 【进阶】面试官问我 Chrome 浏览器的渲染原理(6000 字长文) Java异步非阻塞编程的几种方式 精读《设计模式 - Observer 观察者模式》 JDK 16 昨日正式发布,新特性实践尝鲜来啦! 几幅图,拿下 HTTPS Java中七个潜在的内存泄露风险,你知道几个? Google 内部的 Python 代码风格指南原创 2021-08-12 15:16:10 · 190 阅读 · 0 评论 -
2021-02月报
0、产品设计 从开发视角看数据分析 1、基础知识 你以为用了BigDecimal后,计算结果就一定精确了? final关键字的这8个小细节,你get到几个? 如何实现Java类隔离加载? 什么是流式输出? Java类加载器 — classloader 的原理及应用 Java异步非阻塞编程的几种方式 2、终端技术 2021年的今天,如何成为一名专业的前端工程师? 智能化时代:前端开发者进阶史 这 30 个细节,决定原创 2021-08-12 14:14:16 · 126 阅读 · 0 评论 -
OKio 源码(1.x分支)分析记录(二)Sink输出数据
上一篇描述通过source从文件中读取数据,这篇主要描述通过Sink向文件中输出数据,Sink的意思是水槽,它对应着输出流先看下通过Sink输出到文件代码调用流程File sinkFile = new File(path);Sink sink = Okio.sink(sinkFile);BufferedSink bufferedSink = Okio.buffer(sink);---------------------------------------------------buffere原创 2021-08-10 11:25:41 · 331 阅读 · 0 评论 -
OKio 源码(1.x分支)分析记录(一)Source读取数据
工程说明:okio是Square开源框架 之一,它对java.io和java.nio做了补充,使访问,存储和数据处理变得更加容易。它最早是Okhttp组件之一 分支说明:本文选取1.x分支源码(JAVA代码)分析 master* okio_1x remotes/origin/HEAD -> origin/master remotes/origin/egorand/200216/buffer-nsdata remotes/origin/gh-pages remotes/orig原创 2021-08-04 16:15:32 · 381 阅读 · 0 评论 -
OKHttp3.14源码分析记录
OkHttp是一个处理网络请求的开源项目,是Android端最火热的轻量级框架,由移动支付Square公司贡献用于替代HttpUrlConnection和Apache HttpClient。随着OkHttp的不断成熟,越来越多的Android开发者使用OkHttp作为网络框架。 1、首先推荐看以下几篇文章《OkHttp 3.7源码分析》,了解OKHttp的整体框架以及重要的拦截器模块。OkHttp源码分析——整体架构 OkHttp源码分析——拦截器 OkHttp源码分析...原创 2021-07-29 17:56:05 · 310 阅读 · 0 评论 -
2021-1月报
0、产品设计 盘点国内20款APP的优秀用户体验设计 一文解析App推广神器deeplink(深度链接) 产品经理必逛网站 《2020抖音数据报告》完整版,赶快收藏! 21个2021年软件开发趋势预测 1、基础知识 优化总结:有哪些APP启动提速方法 这 10 道 Java 测试题,据说阿里 P7 的正确率只有 50% 记一次TCP全队列溢出问题排查过程 别小看 Log 日志,它难住了我们组的架构师 20 张图彻原创 2021-07-20 10:10:00 · 494 阅读 · 0 评论 -
OKHttp3.14源码编译记录
从github获取源码:https://github.com/square/okhttp 使用intelliJ IDEA工具导入 下载安装及配置maven,参考博客:https://blog.csdn.net/github_37759996/article/details/90748461 mvn clean -X清除工程,再使用mvn compile -X编译源码,会出现 Android10Platform.jave报错,因JDK版本要求10+,可以先注释此类,再编译,编译通过 ...原创 2021-07-19 17:18:19 · 506 阅读 · 0 评论 -
IJKPlayer环境搭建
#环境搭建==》配置系统编译环境NDK=/home/hudong/platform-tools/android-ndk-r11bexportNDKADB=/home/hudong/Android/Sdk/platform-toolsexportADB#我们的ANDROID_NDK和ANDROID_SDK路径ANDROID_NDK=/home/hudong/pla...原创 2019-11-04 11:55:59 · 354 阅读 · 0 评论 -
Android 4.4 DHCP启动过程
1、启动DHCP服务public boolean reconnect() { if (mLinkUp) { mTeardownRequested.set(false);runDhcp(); } return mLinkUp; } private void runDhcp...转载 2019-10-30 17:33:11 · 618 阅读 · 0 评论 -
linux基础:解压&打包文件的方法
ubuntu解压命令全览.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName注:tar是打包,不是压缩!~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.gz解压1:gunzip FileName.gz原创 2014-08-31 12:05:16 · 477 阅读 · 0 评论 -
Android开发技术:logcat使用大全
1.logcat -c清除已有log信息 2.logcat -b main显示主缓冲区的log logcat -b radio显示无线缓冲区的log logcat -b events显示事件缓冲区的log 3.logcat -f [filename]将log保存到指定的文件中,例如 logcat -b radio -f /data/radio.log原创 2012-12-21 17:17:35 · 829 阅读 · 0 评论 -
Android开发技术:Android对图片的压缩读取和保存
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图转载 2012-05-15 10:45:29 · 538 阅读 · 0 评论 -
Android开发技术:startService与bindService的区别
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService Service会经历 onCreate --> onStart stopService的时候直接onDestroy 如果是转载 2012-05-15 10:42:48 · 514 阅读 · 0 评论