自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1032)
  • 资源 (16)
  • 收藏
  • 关注

转载 App启动流程,Activity启动及AMS分析

AMS分析「 Activity启动流程 」- https://www.jianshu.com/p/501690f88f68-- Activity启动及AMS分析:在activity A中点击button启动activity B调用了 Activity的startActivity方法。1. Activity.startActivity- 2. Activity. startActivityFor...

2019-04-16 10:02:10 619

转载 Android6.0到9.0的适配,targetSdkVersion从23升级到26

>Android6.0到9.0的适配Android6.0到9.0的适配爬坑总结- https://blog.csdn.net/feelinghappy/article/details/84521067Android 6.0、7.0、8.0、9.0适配- https://www.jianshu.com/p/a8fd3d1fa0a3-- 在调起这个申请动态权限后,权限框刚开发就瞬间...

2019-04-13 10:15:47 3316

转载 Java基础3

1.enum 是一个类2.泛型的实现使用了类型擦除技术3.非静态内部类持有外部类的引用4.需要将自由变量声明成final才能给匿名内部类访问java虚拟机里面的方法调用是以方法栈的形式去执行的.压人栈内的元素就叫做栈帧.栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元...

2019-04-13 09:51:01 223

转载 数据协议或格式Json/xml/protobuf

阿里巴巴FastJson- https://github.com/alibaba/fastjsonGoogle Gson .>数据协议 Json/xml/protobuf-- 对于App网络传输协议,我们比较常见的、可选的,有三种,分别是json/xml/protobuf,老规矩,我们先分别来看看这三种格式的优缺点:优点:1.json优点就是较XML格式更加小巧,传输效率较...

2019-04-13 09:43:05 1123

转载 关注google官方,查看google新技术

Google ViewPager2 - https://github.com/googlesamples/android-viewpager2很多简历上会写上:关注xxx公众号学习新技术,非常不建议哈,不如改成经常关注google官方查看新技术,经常在 google-sample的 github 上看到一些非常新的控件 sample。 此外,google的 github 仓库确实值得偶尔...

2019-04-13 09:28:36 710

转载 动画Demo - Android

-- 苹果siri语音动画 Android模仿Siri 的波浪动画- https://gitee.com/afewfaefa/WaveDemoSiriView for Android- https://github.com/chenyuantao/SiriViewAndroid仿苹果siri浮动控件- https://blog.csdn.net/igaocx/article/details/...

2019-04-12 18:51:58 714

转载 查看视频的IPB帧,IPB帧编码顺序,视频的第一帧图片

> 如何查看视频的IPB帧 Android, 如何获取视频的每一帧的信息视频 = 图片、图像(摄像头) + 声音(麦克风) ;谷歌官方给我们的提供的api接口类:MediaMetadataRetriever,这个类是提供给我们用来获取视频信息的基于ffmpeg实现的,同样的实验获取视频帧信息的速度在1秒左右- https://github.com/wseemann/FFmpegMed...

2019-04-11 17:16:49 3774

转载 YUV数据转化为纹理对象(YUV色彩模型,RGB模型)

YUV色彩模型来源于RGB模型(RGBA,A-alpha通道,一般不透明度参数)。YUV采样率4:4:4,4:2:2,4:2:0,4:1:1等。视频=图像、图片(摄像头)+声音(麦克风)。-- YUV数据转化为纹理对象 图像处理之基础---用Shader实现的YUV到RGB转换:使用3重纹理实现 . 在内存中,就必须要先对YUV的数据进行排序,然后才能当做RGB的数据格式传给纹...

2019-04-06 21:42:15 3247 2

转载 硬件合成图像-Android

SurfaceFlinger中图像合成流程- https://blog.csdn.net/u014409795/article/details/51354595Android P 图形显示系统(一)硬件合成HWC2- https://blog.csdn.net/chaojiangluo/article/details/81475607所谓3D合成,其实是使用OpenGL标准,用GPU把图层画...

2019-04-05 21:27:07 1670

转载 UGC、PGC和OGC内容

> UGC、PGC和OGC的区别 UGC(User-generated Content)用户生产内容,PGC(Professionally-generated Content)专业生产内容,OGC(Occupationally-generated Content)职业生产内容。 1.UGC(User-generated Content,用户生产内容,也称UCC,User-create...

2019-04-05 15:52:11 2393

转载 微信/支付宝小程序

微信,支付宝小程序实现原理概述- https://www.jianshu.com/p/fd9ea1b57f8d-- 微信小程序 小程序的渲染层和逻辑层分别由2个线程管理:渲染层的界面使用了WebView 进行渲染;逻辑层采用JsCore线程运行JS脚本。一个小程序存在多个界面,所以渲染层存在多个WebView线程,这两个线程的通信会经由微信客户端做中转,逻辑层发送网络请求也经由Native转...

2019-03-27 11:35:09 517

转载 Android布局方式及 xml容器

-- Android LinearLayout中实现水平方向控件居右<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" android:orien...

2019-03-22 18:52:51 474

转载 使用堆栈查看函数的调用 Android

使用堆栈查看函数的调用 Androidandroid 调用堆栈看函数调用ALOGD("dump callstack"); android::CallStack stack; stack.update( ); stack.log("CALLSTACK"); //callstack LOG_TAG要#include <utils/CallStack.h>看是...

2019-03-22 12:59:11 1146

转载 Android5.0以上版本录屏实现,录屏与反控

-- Android5.0以上版本录屏实现,录屏与反控(反向控制) Android系统的版本是否大于5.0,并且动态申请一下权限(读写,录音,照相机),录屏的方式是分别录制音频和视频,最后合并成mp4格式。 MediaProjection和MediaProjectionManager。Android5.0以上版本录屏实现- https://www.cnblogs.com/liuwa/p/...

2019-03-22 11:08:52 2322

转载 Android Q (Android 10.0)

通常,我们会在三月份的某个时候看到第一个开发人员的预览版。然后,在 Google I/O上,Google发布了另一个包含更多新功能和优化的开发人员预览版。最后,在八月的第一周,我们的手机上有了新出炉的Android版本。 Android Q版,最大的亮点集中在隐私安全和智能交互两方面,其中在隐私安全方面Android Q增加了外部存储策略变更、位置权限的后台访问限制、后台应用(不限于摄像...

2019-03-18 11:14:45 17793 2

转载 三层缓存机制-新知识点,Android常见的内存缓存算法(LruCache原理等),对象池

图片的三级缓存,图片缓存原理。-- Android缓存机制- 一般存储实现- https://www.jianshu.com/p/41b98118decc- - Android缓存机制Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和弱引用(WeakReference),如大部分的使用方式:Has...

2019-03-14 19:54:50 712

转载 开源项目github

Android开发之仿微博贴纸效果实现- https://mp.weixin.qq.com/s/loIoTV7nZ9su3n02bfL5aAAndroid开发之仿微博贴纸效果实现- https://github.com/Lichenwei-Dev/StickerViewandroid 动画特效库, 可以实现各种炫酷动画- https://github.com/gplibs/android-ma...

2019-03-09 20:11:20 592

转载 智能家居与SmartConfig技术,WI-FI直连

-- 百度AI商业化落地的速度与能力:1.小度智能音箱Pro;2.小度语音车载支架;3.搭载百度DuerOS的华为平板M5青春版;&gt;智能家居 智能家居,所有的设备都是通过Wifi连接自己家里的局域网(至于这些设备没有界面操作,如何连接wifi?有一个比较流行的牛逼技术,叫SmartConfig)。SmartConfig又名快连。 第三方smart config 库。现在做...

2019-03-07 16:37:15 2875

转载 资深工程师,专家,研究员等进阶

&gt; 高级、资深Android工程师进阶* 研究新技术,优化app的功能,提升app的性能;* 自主编写相关的自动化测试用例;* 负责Android代码的重构,对代码质量监控;* 完善Android基础类库的封装和完善;* Android团队的技术指导、核心框架的搭建和高难度技术问题的解决等职责。;* 对Socket通信、TCP/IP、Http、Https有深厚的理解,有HTM...

2019-03-05 16:52:52 2155

转载 app冷启动与热启动原理,及启动优化

-- app热启动 app热启动: 当应用已经被打开, 但是被按下返回键、Home键等按键时回到桌面或者是其他程序的时候,再重新打开该app时, 这个方式叫做热启动(后台已经存在该应用进程)。热启动因为会从已有的进程中来启动,所以热启动就不会走Application这步了,而是直接走MainActivity(包括一系列的测量、布局、绘制),所以热启动的过程只需要创建和初始化一个MainActi...

2019-03-04 10:28:08 5585

转载 AsyncTask,HandlerThread,IntentService原理

1. AsyncTask原理:内部是Handler和两个线程池实现的,Handler用于将线程切换到主线程,两个线程池一个用于任务的排队,一个用于执行任务,当AsyncTask执行execute方法时会封装出一个FutureTask对象,将这个对象加入队列中,如果此时没有正在执行的任务,就执行它,执行完成之后继续执行队列中下一个任务,执行完成通过Handler将事件发送到主线程。AsyncTas...

2019-03-04 10:25:23 522

转载 AndroidX 兼容包的时代

Android AndroidX的迁移- https://www.jianshu.com/p/7dc111353328迁移到 AndroidX 过程中遇到的各种问题-https://blog.csdn.net/github_35186068/article/details/83929124--带你领略Android 架构组件的魅力- https://juejin.im/post/5c947...

2019-03-03 10:36:42 7732

转载 Android Crash问题

-- TimeoutException: com.android.org.conscrypt.OpenSSLDigestContext.finalize() timed out after 120 seconds- https://github.com/google/conscrypt/issues/546 https://github.com/google/conscrypt/issues/...

2019-03-03 10:05:40 1868 2

转载 Airbnb开源框架,真响应式架构——MvRx,Epoxy

&gt;Airbnb开源框架,真响应式架构——MvRxAirbnb开源框架,真响应式架构——MvRx- https://mp.weixin.qq.com/s/pttfFzkAO5MnwscXDX-dDwAirbnb开源框架,真响应式架构——MvRx: https://github.com/airbnb/MvRx MvRx 有四个重要的概念,分别是 State、ViewModel、Vie...

2019-02-28 14:30:38 2226

转载 音频:听声识曲,音乐均衡器与傅立叶变换算法,双音多频(DTMF)

音频PCM,音频采样率,音频的频率和功率;双音多频技术?音乐均衡器,频域的增益或衰减;频谱、频域与傅立叶变换算法;-- 听声识曲公司为何得到Apple的青睐- https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/87568925  音乐识别服务和技术,最早流行的 Gracenote、SoundHound、Track ID、T...

2019-02-21 11:35:43 2344

转载 TCP/UDP协议与Socket

> Socket的TCP UDP通信,TCP、UDP网路协议;Android Socket编程(tcp)初探- https://www.jianshu.com/p/2ee8d427d011Android Socket编程(udp)初探- https://www.jianshu.com/p/ccbc727fd8f4Android socket高级用法(自定义协议和Protocol Bu...

2019-02-21 10:54:55 716

转载 直播与CDN分发

  CDN需要更多更强大的调度系统、数据监控系统、nginx、lvs等系统技术(我也就知道这些了)。高端的CDN厂商还有自建专线、自建IDC、甚至用到了ISP的骨干策略MPLS-TE。这些都是不可小觑的技术。  运营商主要劫持出省流量,对于“小”运营商来说他们有省内流量考核,跨省访问会增加成本输出,集团控制出省流量,所以劫持往往发生在省间传输上。其次所有运营商都可能会做劫持,目的是减少省骨干网络...

2019-02-19 17:48:05 3072

转载 谷歌multiDex, 64K限制和LinearAlloc限制

 -- 64K限制和LinearAlloc限制,Android著名的Dex 64k method数量上限,65536 LinearAlloc限制 ,即使方法数没有超过65536,能正常编译打包成apk,在安装的时候,也有可能会提示INSTALL_FAILED_DEXOPT而导致安装失败,这个一般就是因为LinearAlloc的限制导致的。这个主要是因为Dexopt 使用 LinearAlloc ...

2019-02-18 20:55:31 862

转载 Handler/Handler.post引发内存泄漏

  GC ROOT static HandlerCenter.mHandlerList-- Android removeCallbacksAndMessages(null)不起作用; handler.removeCallbacks(null)不起作用;  调用handler.removeCallbacksAndMessages(null);可以清空当前handler的所有回调和所有消息。想当然的...

2019-02-18 20:54:01 2276 1

转载 Android性能专项测试之耗电量统计

电量消耗的技术框架。电量统计(1)-原理- http://duanqz.github.io/2015-07-21-batterystats-part1Android性能专项测试之耗电量统计API- https://blog.csdn.net/itfootball/article/details/49155979-- Android性能专项测试之耗电量统计API 6.0的对各个模块的消耗...

2019-02-13 14:57:41 2002

转载 自动化测试,自动化测试框架,持续集成

&gt; 基于Espresso和Dagger的自动化测试框架 测试框架可以使用Android推荐的Espresso. 模拟数据可以使用Dagger2, 一种依赖注入框架.Dagger2没有使用反射, 而是使用预生成代码, 提高执行速度. 基于Espresso和Dagger的自动化测试框架- https://github.com/SpikeKing/wcl-espresso-dagger-dem...

2019-02-12 12:38:53 2236

转载 2019年百度春晚营销与战略性产品思维

 春节营销与春晚营销。BAT的红包营销对战。押注春晚,百度如何掀起一场全民狂欢?- https://blog.csdn.net/csdnsevenn/article/details/86764734  自2018年11月改版以来,新版百度APP已从过去的“搜索+信息流”升级为“综合性内容消费和服务平台”,从而提供从图文、图集、全景图到短视频、小视频、直播、贴吧、动态、小说等多元内容。  信...

2019-02-12 11:06:53 1083

转载 智能驾驶和自动化驾驶

  未来交通要走向交通5.0,最初交通5.0是指城市交通、公共交通、静态交通、物流交通,社会交通。随着社会水平和科技的发展,交通5.0就是平行交通,也就是软件定义的交通系统,人工交通系统跟物理合二为一。  所谓汽车电子电气架构,简单来说就是把汽车内部的传感器、中央处理器、电子电器分配系统等硬件和软件通过技术手段整合在一起,形成每个平台每台车不同的电子电气架构。电子电气架构有三个重要的要素,包括软...

2019-02-11 19:34:07 1737

转载 Google protobuf与Socket通信数据流

Google protobuf与Socket通信数据流,IM通信数据流;1. protobuf的使用与集成,protobuf生成Java Proto文件?2. android使用wire方式生成protobuf的Java文件?Protobuf Plugin for Gradle- https://github.com/google/protobuf-gradle-plugin Prot...

2019-01-31 16:33:46 1510

转载 Android网络状态监听及切换,WiFi开关与状态监听,便携式热点 Wifi热点,WI-FI直连WifiP2p

Android用wifi热点组建局域网创建socket。Android手机开启热点,并开启手机GPRS联网的代码实现。<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.INTERNET...

2019-01-31 11:59:19 4620

转载 地图,GPS位置地图坐标系:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图),OpenGIS

国家规定,中国大陆所有公开地理数据都需要至少用GCJ-02进行加密,也就是说我们从国内公司的产品中得到的数据,一定是经过了加密的。绝大部分国内互联网地图提供商都是使用GCJ-02坐标系,包括高德地图,谷歌地图中国区等。 BD-09(Baidu, BD)是百度地图使用的地理坐标系,其在GCJ-02上多增加了一次变换,用来保护用户隐私。从百度产品中得到的坐标都是BD-09坐标系。 WGS-...

2019-01-29 21:04:56 21447 1

转载 Android屏幕采集MediaProjection,双屏开发(Presentation副屏/客显),Presentation投屏,智能硬件方向与Presentation

>Android屏幕采集MediaProjection和MediaProjectionManager ,Android5.0-- MediaProjectionManager,MediaProjection,VirtualDisplay录屏:Intent captureIntent = mMediaProjectionManager.createScreenCaptureIntent...

2019-01-29 19:49:52 5494

转载 Android USB的ADB协议通信(2)

ADB连接:ADB Wireless source has gone missing- https://github.com/slightlywobbly/adbwirelessUSB与PC通信之ADB方式- https://github.com/GavinAndre/UsbAccessoryDemoAndroid 使用USB与PC通信之ADB方式-https://blog.csdn.net/...

2019-01-29 17:52:21 3030

转载 Gradle依赖(studio 3.0以前,studio 3.0以后)

-- Gradle依赖,不起作用在主module中releaseCompile project(path:':tools', configuration:'release')debugCompile project(path:':tools', configuration:'debug')在依赖的module中android {    publishNonDefault true}...

2019-01-25 11:10:13 565

转载 Android LruCache原理及使用(对象软引用不行,使用LRU算法)

&gt; 对象软引用,弱引用A a = new A();            SoftReference&lt;A&gt; sr = new SoftReference&lt;A&gt;(a);a = sr.get();&gt; LruCache原理及使用  在Android中采用LRU算法的常用缓存有两种:LruCache和DisLruCache,分别用于实现内存缓存和硬盘缓存,其...

2019-01-25 10:59:47 1210

2020淘系技术年货 技术人的百宝黑皮书.zip

2020淘系技术年货 技术人的百宝黑皮书

2021-03-01

HttpClient _legacy.jar

HttpClient Jar包,Android9.0引入HttpClient ,useLibrary 'org.apache.http.legacy'

2021-02-24

打包的keystore备份

打包的keystore备份,不用每次都去生成;keystore文件和密钥

2018-06-14

JNI规范中文版

JNI规范中文版,学习JNI/NDK编译的同时,学习下JNI规范

2018-06-06

jni规范英文文档

jni规范英文文档,学习JNI/NDK编译的同时,学习下JNI规范

2018-06-06

FFmpeg_v3.4已编译好的so包

FFmpeg_v3.4已编译好的so包,拿出so包可以进行视频编解码 转码等

2018-05-25

NetEase QA Emmagee

NetEase QA Emmagee,Android performance test tool-CPU,memory,network traffic,starting time,battery current and status。需要Root手机

2018-05-03

Android字体

Android各种字体,字体样式

2018-04-10

图片压缩LuBan

图片压缩LuBan

2017-05-26

设计模式代码

设计模式代码

2017-05-25

算法和数据结构代码

算法和数据结构代码

2017-05-25

ScrollView嵌套Recyclerview

ScrollView嵌套Recyclerview

2016-12-07

Hash MD5 DES AES RSA加解密实例

Hash MD5 DES AES RSA加解密实例

2016-11-19

httpClient/httpmime_4.2.2.jar

httpClient4.2.2 httpmime4.2.2的jar包

2016-08-14

移动端MVC-MVP架构简单示例

移动端MVC-MVP架构简单示例-Android

2016-06-05

高性能服务器架构设计和调优

高性能服务器架构设计和调优

2016-05-28

空空如也

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

TA关注的人

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