自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DarkSuperman

安卓基础细节

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Center OS上用Docker搭建社区版Gitlab全过程以及问题处理

前言:很长一段时间没有写博客了,一来是工作比较忙以及个人一些社区性项目的维护迭代,二来是最近没有好好的进行学习、研究一些事物,没什么值的去记录。不过这些都是借口,记录博文能浪费几个时间?我会自省的...一:安装docker容器1.安装docker所需要相关工具集:yum install -y yum-utils \device-mapper-persistent-data \lv...

2020-01-23 22:17:04 409

原创 IDEA 控制台、Tomcat Log 乱码终极解决方案(乱码一定能解决!!!)

IDEA 控制台、Tomcat Log 乱码一定能解决的方法。网上那些方法基本都试过,但是依然乱码,你说气人不气人?现在写这篇博文帮助遇到同样问题的同学节约时间。如图,搭建好项目后启动tomcat,Server、Tomcat Localhost Log、Tomcat Catalina Log三个地方都是乱码(我贴的图是解决好了的)。然后查了一圈网上的解决方法,基本上都是以下几个操作(这...

2019-10-12 12:13:31 15543 34

原创 linux完美简洁安装nginx

进入Linux找一个地方创建nginx目录,例如 /usr/java/nginx ,进入目录,进行一些资源的和环境的下载工作:下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz...

2019-05-22 15:11:39 226

原创 linux中top命令 VSS,RSS,PSS,USS 四个内存字段的解读。

我们在查看一台linux机器(包括android设备)cpu,内存使用情况的时候,top命令很边界且明了。它会列出对应的进程的CPU,VSS,RSS,PSS,USS的使用情况,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思,这对我们察觉内存泄漏很有帮助,我们来解读一下这四个字段意思。下面这段话是从国外网站搬过来的解释:Android有一...

2019-04-23 17:38:11 20948 2

原创 adb shell一些常用的命令

adb全名Andorid Debug Bridge. 顾名思义, 这是一个Debug工具。然而, 为何称之为Bridge呢? 因为adb是一个标准的CS结构的工具, 是要连接开发电脑和你的调试手机的.包含如下几个部分:    1.Client端, 运行在开发机器中, 即你的开发PC机, 用来发送adb命令。    2.Deamon守护进程,,运行在调试设备中,,即的调试手机或模拟器。...

2018-12-05 19:09:07 3972

原创 http中的一个请求头让我反思...

前言:好久没更新博客了,一方面是工作真的很忙,二来感觉这段时间中没接触到比较有价值的技术点没写。正文:最近在做一个项目,是基于开源框架搭建的服务器,比如redmine,zabbix,grafana等,写安卓客户端。将这些服务器采集到的数据再app中展示。一个看是很常规比较容易的项目,但是这服务器是开源的,不是自己公司后的人写的,且这些开源服务器是针对web前端页面设计的,在请求和返回值上,移动...

2018-10-31 18:34:26 164

原创 android studio调试工具DDMS对当前应用线程分析字段含义

最近在公司开发项目时候,由于后台给的是WebService接口,一般的请求框架都不能请求。如OkHttp,NoHttp,但是Retrofit可以,只是感觉有些麻烦,于是自己封装了一个简单的线程池,结合soap来完成接口请求这块。本以为自己的线程池封装的没有问题,结果用DDMS分析当前线程的时候,发现创建很多的现线程。。。咳咳,跑题了,主要是说下DDMS这个好用的调试工具分析线程时候的一些字段含义。...

2018-04-14 15:53:41 1461

原创 详细的NDK使用教程

由于忙于公司项目,许久未写博客,而且项目中许久未用到ndk,最近项目要用上,于是今天就重温下ndk的使用教程,加深印象,也给一些未接触过ndk的同学提供涓埃之力。网上的ndk资料也是有很多,但有些还是不全或者有些问题的,其实还是需要自己亲自动手摸索,踩踩雷,总结经验。1.先要去下载好NDK,有很多版本,现在最新的版本好像是r16了,用老点的版本也行。我这里用的是r10e,其实就是一...

2018-01-19 14:31:43 3758

原创 H.264编码原理以及I帧B帧P帧-------浅谈

写在前面:      H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中, 一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整 的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差

2017-11-14 21:41:29 1085

原创 Android7.0应用程序自助更新跳转安装界面出现解析包出错

安卓APP检测到新版本,用户同意更新后,就到服务器下载最新的APP,下载到一个文件夹内,通过固定写法:Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("file://"+filePath), "application/vnd.android.package-archive");in...

2017-08-16 10:07:36 17265 10

原创 Android 推流--分辨率、帧率和码率三者之间的关系

直播流媒体这块近几年很火,所以不得不去学习,勤积累,以备不时之需。对于移动端,直播无非就是两个点,一个推流端(主播端),一个拉流端(观众端).这片博文简单理解下推流端会面对的技术点,名词解释,理解这些点后可以知道推出去的流为什么拉流端观看会卡顿、画质不清晰、色块等问题,当然,出现这些问题也和流媒体服务器分发有关,但我们做要好移动推流端的工作。帧率:FPS(每秒钟要多少帧画面...

2017-07-29 10:31:17 7561 2

原创 Android studio关联SVN上传项目找不到Share Project(Subversion)这个选项

关联好SVN后,点击VCS------>Import Into Version Control时,会发现只有Import Into Subversion选项,并没有Share Project(Subversion)这个选项。我们一般将项目上传到SVN的时候,就是用Share Project(Subversion)这个选项的。解决方法:1.android studio项目中在Project模

2017-07-25 12:31:50 2356

原创 用于解决AlertDialog中需要向EditText输入内容却不能弹出输入法

很多时候需要以AlertDialog对话框的形式和用户进行交互,因为对于一些小数据数据信息交互,而且可以不必要的打开新的Activity而累赘。但当AlerDialog里面有EditText的时候需要输入内容,而且是用这种方式设置布局的话dialog.getWindow().setContentView(layout)就会出现弹不起软键盘的尴尬。原来,通过阅读官方文档:其中有一段:

2017-07-21 17:17:43 354

原创 通过WebSocket建立长链接实时获取数据

前段时间公司在做的一个项目,需要实时获取到最新的行情数据,行情数据每秒更新,当时考虑过用轮询方式获取,但是稍微推敲,很是不妥。当用户量多了,每个客户端都要去轮询服务器,给服务器造成的压力很大大,而且用户的体验也不好,频繁的请求也会导致手机发热,电量耗得很快。后来方案是:搭建一个webSocket中转服务器去做轮询拿到数据,然后将数据进行分发。后台的哥们搭好webSocket服务器后,给了...

2017-04-29 10:18:34 10740 5

原创 更新应用程序安卓apk时出现解析程序包时出现问题

    在一次工作中,需求是进入应用程序splash时检测版本,发现新版本提示用户进行更新,更新好后就自动跳转安装界面。    我当时是把用户点击更新下载后的apk存放到data/data/packageName/files这个目录下,是通过getFilesDir().toString(),通过log打印路径也是完全正确的,打开android studio的Android Device Monit...

2017-04-14 09:26:34 31397 14

原创 深入剖析Android消息机制

在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android消息机制之前,我们通过一张图,让大家生动形象地理解:如下是一张地铁安检的图片:通过这张图,大家会对Handler、Message有一个初步的、形象化的认识。下面我们研究Handler、M...

2017-02-26 10:54:20 248

原创 Devik进程,linux进程,线程的区别。

Dalvik虚拟机运行在Linux操作系统之上。Linux操作系统并没有纯粹的线程概念,只要两个进程共享一个地址空间,那么就可以认为它们是同一个进程的两个线程。Linux系统提供了两个fork和clone调用,其中,前者是用来创建进程的,而后者是用来创建线程的。 一般来说,虚拟机的进程和线程都是和目标机器本地操作系统的进程和线程一一对应的,这样的好处是可以使本地...

2017-02-11 13:42:53 1035

原创 RecyclerView下拉刷新数据的一个Bug

之前在工作中使用RecyclerView下拉刷新时出现了一个必现的Bug,原因是使用RecycleView下拉拉取新数据的时候,同时在向上滑动RecycleView时程序就崩溃了。报错的信息是:IndexOutOfBoundsException: Inconsistency detected. Invalid item position,但是根据错误日志完全不知道是哪里出错。   后来经过

2017-02-04 18:53:14 2589

原创 安卓触摸事件剖析

本文主要对onTouch以及事件的处理消费进行剖析。       onTouch是安卓系统中整个事件机制的基础。安卓系统中的其他事件,如onClick、onLongClick等都是以onTouch为基础的。       onTouch包括从手指按下到离开手机屏幕的整个过程,在微观形式上,具体表现为Action_down、Action_move和Action_up等过程。on

2016-12-09 19:36:48 297

文字转语音,文字转成语音文件

免费的将输入文字转成对应的语音文件,支持 .mp3 .wav 等多种音频文件格式存储,支持多种声音选择,非常好用。朗读女

2019-03-22

空空如也

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

TA关注的人

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