- 博客(11)
- 收藏
- 关注
原创 Android 设备标识ID 的发展历程
Android 设备标识对于追踪设备,统计数据起到至关重要的作用,尤其是对于重视DAU的产品。下面我们就来分析下Android 不同设备ID 在不同Android 版本中的变化1、DEVICE_ID可以如下接口来获取,它会根据不同的手机设备返回IMEI,MEID或者ESN码TelephonyManager tm = (TelephonyManager) (context.getS...
2019-05-28 19:22:13
895
原创 ijkplayer集成使用(一)
本篇文章是基于k0.7.7.1进行集成的,如在使用上有出入需要对比版本号Android/iOS video player based on FFmpeg n3.2, with MediaCodec, VideoToolbox support.是基于FFMpeg n3.2进行集成的。ijkplayer是bilibili的一个开源的视频播放器,本篇文章主要讲解如何用ijkpla
2017-03-08 15:14:06
709
原创 SurfaceView+MediaPlayer实现在线视频
最近在学习视频播放的知识 ,记录下,全当笔记本Demo采用原生 SurfaceView+MediaPlayer的方式,实现播放在线视频的功能。先上界面本Demo有四项基本功能,播放,停止,重播,停止。1、布局结构<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
2017-03-08 14:31:37
532
转载 移动平台崩溃收集分析系统
大家在开发移动APP时,会涉及到很多非产品本身的功能,比如数据统计分析、APP 质量跟踪、APP加密、漏洞扫描分析等等,这些功能目前都有很多第三方的SDK及平台可以使用,这些平台各有特点,很多时候开发者是凭借自己的慧眼来选择,也有很多是通过论坛、朋友等的推荐,今天我们就从移动平台质量跟踪这块和大家谈一谈这些第三方平台的功能特点。SDK集成情况说明:为了更好的比较这些三方平台,首先我们得知道
2017-02-09 10:29:38
778
转载 Java多线程之wait(),notify(),notifyAll()
在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。 synchronized(this){ }等价于publi
2016-11-07 17:40:22
259
原创 Android canvas中的drawText居中问题
自定义View 中的三步曲大家肯定是非常熟悉了,莫过于onMeasure(0测试控件 ,onLayout()布局近件,onDraw()绘制控件在自定义View 中drawText();的使用频率算是比较高了,如果最近在研究的城市列表侧滑菜单什么的。具体使用就去如下: canvas.drawText(text, x, y, paint);第一个参数: text 为要绘制的内容
2016-11-04 16:46:15
482
原创 Android 群发短信的实现
版权声明:本文为博主原创文章,未经博主允许不得转载。SmsManager是Android提供的一个服务,SmsManager提供了一系列sendXxxMessage()方法用于发送短信,不过短信通常都是普通文本,如果我们做的app具有发送信的功能,可能有的时候会用到群发的功能。比如有一条比较好笑的段子什么的要发送给朋友,这时候就会用到群发的功能。
2016-07-26 16:21:24
3305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人