首页
学习
活动
专区
工具
TVP
发布

天天P图攻城狮

专栏作者
61
文章
233643
阅读量
166
订阅数
深入Android Runtime:并发复制GC
对很多人来说,GC的概念都停留在分代回收的时候。Android从最初的版本开始,就逐渐引入了多种GC,并不断优化,最终在Android 8.0的时候,切换到了并发复制GC(Concurrent Copying GC)。 并发复制到底是怎么样的一种GC,我们结合Android 8.1的源码讨论一下。 首先我们从Java的对象说起。 对象 Java的类型 根据《The Java™ Language Specification》中Chapter 4介绍: The primitive types (§4.2)
天天P图攻城狮
2023-02-27
1.1K0
腾讯天天P图邀请大神加入,定义图像视频新科技@上海
---- 招聘计算机视觉研究员,人脸算法,3D建模,图像美化,语义分割,SLAM,移动端AI工程师,Android,iOS开发工程师! 简历还可以投递到 ttpic_dev@qq.com!
天天P图攻城狮
2019-05-23
9870
APP的生死之道
这篇文章主要介绍APP在安卓系统中是怎么被杀死的,按照怎样的一个策略去释放进程;同时介绍一些延长应用存活时间的方案,虽然这个在现在安卓系统上越来越难实现了,但是也是可以稍微了解下,主要也是通过这些hack的方案更好的了解安卓系统对进程的管理。
天天P图攻城狮
2019-05-16
1.2K1
深入Android Runtime: inline优化与字符串
作者简介:dc, 天天P图AND工程师 ---- 奇怪的现象? 先看下面一段apk的代码: public class MainActivity extends AppCompatActivity {    Button button;    TextView textView;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceS
天天P图攻城狮
2018-10-25
1.8K3
深入Android Runtime: 指令优化与Java方法调用
在进行apk热修复、插件化、动态加载的时候,会经常多个jar/dex包含相同的class,如果class结构因为需要升级出现了变化,会隐藏一些很难解释的坑在里面,务必谨慎。
天天P图攻城狮
2018-10-15
2.1K1
Android基础开发实践:如何分析Native Crash
Native Crash常常发生在带有Jni代码的APP中,或者系统的Native服务中。作为比较难分析的一类问题,Native Crash其实还是有较多的方法去定位。
天天P图攻城狮
2018-08-21
16.6K5
腾讯上海天天P图招人啦!
团队背景: 是的,可能你听说过不少我们的事迹,小学生,军装照,前世青年等都是我们的作品。 职位诱惑: 企鹅公司,不解释;团队氛围好,图像视频技术牛,老板NICE;公司免费早餐,全市各个角落班车直达,内部体验福利,安居贷款等福利,让你没有后顾之忧。 招聘职位: Android开发工程师 2人 iOS开发工程师 2人 算法工程师 2人 后台开发工程师 1人 WEB前端开发工程师 1人 感兴趣的同学可以注明申请岗位,发简历到:ttpic_dev@qq.com。 ---- 岗位详情如下: Android开发工程师
天天P图攻城狮
2018-06-11
1.5K0
从今天开始,用对 Android 新老 Camera APIs
按照官方的说法,新的 Camera2 升级了性能也支持了许多新的功能,所以借此机会对 Android 相机硬件的新老版本 API 做了一番调查和梳理。
天天P图攻城狮
2018-05-29
7.5K6
Android OpenGL开发实践 - GLSurfaceView对摄像头数据的再处理
文首先对GLSurfaceView相关知识进行讲解,然后介绍Android系统如何获取摄像头数据并利用GLSurfaceView渲染到屏幕上。
天天P图攻城狮
2018-02-02
12.3K0
Android OpenGL开发实践 - 基于OpenGL ES 2.0的Android相机实时图片涂鸦实现思路
这篇文章将给大家讲解如何在Android系统上基于OpenGL ES 2.0来实现相机实时图片涂鸦效果,所涂内容跟随人脸出现、消失、移动、旋转及缩放,在这里,我们假设您: 已经搭建好一个相机框架,能够获得相机的预览图像 有了一个人脸检测的SDK,能够得到相机预览时每帧人脸在屏幕中的坐标及旋转角度。 在开始讲解之前,先简要介绍一下OpenGL ES 2.0的一些必要的基础知识,方便对文章的理解。 基础知识一:OpenGL的坐标系 为方便讲解,以下只讲解二维的情况,在OpenGL使用中,我们主要会涉及到以下三个
天天P图攻城狮
2018-02-02
7K1
Android图像处理 - 高斯模糊的原理及实现
本文首先介绍图像处理中最基本的概念:卷积;随后介绍高斯模糊的核心内容:高斯滤波器;接着,我们从头实现了一个Java版本的高斯模糊算法,以及实现RenderScript版本。
天天P图攻城狮
2018-02-02
4.3K2
Android图像处理系列 - 高斯模糊的几种优化方法
一,高斯模糊简介 高斯模糊是图像处理中常用的一种操作,用于减少图像细节,平滑图像。简单来说,高斯模糊的处理过程,是让图像每个像素都取周边像素的平均值,是参照正态分布的加权平均值。 比如kernel为3*3的高斯模糊,就是取每个像素周围8个点再加上该像素的加权平均值,每个点的权重如图1。 图1 kernel为3的高斯模糊,每点权重值 高斯模糊每个点的权重分配以正态分布为依据。一维正态分布函数 函数图像如图2。 图2 一维标准正态分布 不同的 ,对应不同的函数图像,如图3。另外正态分布函数中
天天P图攻城狮
2018-02-02
5.1K0
Android终端上视频转GIF的实现及GIF质量讨论
在生成 GIF 的过程中,最关键的步骤就是生成调色板以及像素到调色板的映射关系。
天天P图攻城狮
2018-02-02
3.6K0
Android减包 - 使用APK Analyzer分析你的APK
本文是对 Analyze Your Build with APK Analyzer 的翻译。 Android Studio 2.2包含了APK Analyzer,通过它我们能够直观地看到APK的组成。使用APK Analyzer不仅能够减少你花在debug上的时间,而且还能减少你的APK大小。使用APK Analyzer,你能够实现: 查看APK中文件的绝对大小和相对大小。(译注:相对大小指的是该文件占整个APK大小的百分比) 理解DEX文件的组成。(译注:能看到DEX文件中包含了哪些类) 快速查看APK中
天天P图攻城狮
2018-02-02
2.8K0
android视频系列:视频解码篇--android上视频播放的实现
前言 要开始正儿八经地写视频系列文章了。思来想去,从播放器入手,再合适不过了。视频文件,只有播放出来,才显示出了意义;只有播放出来,才暴露出各种问题。先理解播放的场景,才能更好地理解视频处理时所选取的策略。 播放器做了什么 播放器播放视频,就是一步步剖开视频的内容,显示在屏幕上。 最简单的理解方式,是把视频文件看做一个容纳了很多图片的容器。播放时,从容器里取出一张图片,放到屏幕上显示,隔一点时间后,再从容器里取出下一张图,放到屏幕上。按次序把图片一张一张显示到屏幕上,等到最后一张也显示到屏幕上后,播放就完成
天天P图攻城狮
2018-02-02
3.8K0
RecyclerView 必知必会
回顾整篇文章,发现我们已经实现了RecyclerView的很多扩展功能,包括:打造万能适配器、添加Item事件、添加头视图和尾视图、设置空布局、侧滑拖拽。
天天P图攻城狮
2018-02-01
4.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档