每个人每个时间段都有不同的焦虑,三十岁那年,我最焦虑的是“她在哪”和还能写多久的代码。写代码固然能过好自己的生活,要想让家人都都过上无忧的生活,还是有很长的路。趁着年轻进入创业公司赌一把,成,财富自由,败,也不会更差。四五年经历让我明白,要想成为那1%的创业成功者,还是挺难的。个人观点:能进大公司,一定要进大公司,能不去外包企业不去外包公司,创业一定要深入了解你的合伙人。  2017年底从通铭公司离职,偶然碰上也从通铭离开的孙老板,然后开始创业之路,成立了H公司,很想把事情做成、做大,结果我们没跳出那99%。在这苦逼的三年中,不仅薪资打折,险些陷入法律纠纷,最大的收获是组建了家庭。   2020年7月,外派驻场上汽赛可人工智能公司,智能座舱项目的开始规划注定就很难成功,项目结束团队也就散了。  2021年6月,建勖项老板邀请合伙加入,销售出身,曾是H公司的销售总监,有庞大关系网络和销售能力,看起来够兄弟义气,口头答应可以远程办公,画了一些“大饼”,我就进入了。半年后还是选择了离开,理想总是丰满的,现实很骨感,“兄弟”两字也显得那么苍白。五个开发(Java服务端、Web前端、...

本文首发地址:https://blog.csdn.net/CSqingchen/article/details/121426660 最新更新地址:https://gitee.com/chenjim/chenjimblog在 ITelephony.aidl 8.0 源码 、9.0 源码 中存在 endCall() 接口 在 10 源码 中,已经没有 endCall() 接口 在 Android 10 之前可以通过如下方式 挂断 电话//详细 参见 https://www.jianshu.com/p/a5662fad84b5 public void endCall() { try { //1.通过类加载器加载相应类的class文件 //Class<?> forName = Class.forName("android.os.ServiceManager"); Class<?> loadClass = getClassLoader().loadClass(&qu...

MediaCodec编码速度和清晰度均衡(转)原文地址:https://aijishu.com/a/1060000000079293 本文地址:https://h89.cn/archives/10.html 最新更新地址:https://gitee.com/chenjim/chenjimblog概述在安卓平台为了实现h264视频编码,我们通常可以使用libx264, ffmpeg等第三方视频编码库,但是如果对编码的速度有一定的要求,要实现实时甚至超实时的高速视频编码,我们并没有太多选项,只能使用Android提供的MediaCodec硬编码模块。MediaCodec模块在实际使用中会遇到很多问题,本文主要讨论使用MediaCodec来对OpenGL渲染的画面进行编码视频时,如何达到速度快和画面清晰的均衡。注意,本文将默认你已经熟悉使用MediaCodec,配合SurfaceTexture进行OpenGL画面编码的基本流程分析影响编码速度的因素出去设备硬件的因素,影响MediaCodec对视频画面进行编码的速度的其他因素并不多,我们实践探索下来主要发现以下几点:画面尺寸 画...

转载自 https://github.com/getActivity/AndroidProject/blob/master/HelpDoc.md 以下内容基于项目 https://github.com/getActivity/AndroidProject目录为什么没有用 MVP为什么没有用 ButterKnife为什么没有用 ViewBinding为什么没有用 DataBinding为什么没有用组件化为什么没有集成界面侧滑功能为什么没有用今日头条的适配方案字体大小为什么不用 dp 而用 sp为什么没有用 DialogFragment 来防止内存泄漏为什么没有用腾讯 X5 WebView为什么没有用单 Activity 多 Fragment为什么没有用 ConstraintLayout 来写布局为什么不拆成多个框架来做这件事为什么最低兼容到 Android 5为什么不加入扫描二维码功能为什么不加入 EventBus为什么没有用 Retrofit 和 RxJava为什么没有用 Jetpack 全家桶为什么不对图片加载框架进行再次封装模板 架构 技术中台有什么区别为什么不按业务来划分...

artifactory安装和使用本文首发地址 https://www.jianshu.com/p/ba57e23ddc1d 最新更新地址 https://gitee.com/chenjim/chenjimblogartifactory-pro-6.6.0 安装使用下载 artifactory-pro-6.6.0.zip 并解压,如需文件,邮件到 me@h89.cn 下载 artifactory-injector-1.1.jar绿化处理,命令java -jar artifactory-injector-1.1.jar,选择2,然后需要输入artifactory解压后的目录,详细如下$ java -jar artifactory-injector-1.1.jar What do you want to do? 1 - generate License String 2 - inject artifactory exit - exit 2 where is artifactory home? ("back" for back) D:\artifactory\ar...