排序:
默认
按更新时间
按访问量

(云信)记录接网易云信android版遇到的一些问题

在项目开始的时候,聊天第三方sdk选择了网易云信,原因很简单,我们的竞争对手用的就是云信,所以老板要求也用这个sdk,在接入云信sdk后,遇到了一些问题,现在记录一下。1 根据我们项目的需求,我们创建了一个活动小组(同时也会创建一个云信的群组),创建者可以取消这个活动,取消这个活动的时候,服务器要...

2018-06-14 11:49:02

阅读数:336

评论数:3

C++基础

C++基础 1、C++对C的扩展 1.1程序设计方法的发展历程 面向过程的机构化程序设计方法 设计思路 – 自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。 程序结构 – 按功能划分为若干个基本模块,形成一个树状结构。 – 各模块间的关系尽可能简单,功能上相对独...

2017-07-07 13:09:38

阅读数:182

评论数:0

优先队列的简单实现方式

很多情况下我们会收集一些元素,处理当前键值最大的元素,然后再收集更多的元素,再处理当前键值最大的元素,如此反复。这种情况下,一种合适的数据结构应该支持两种操作:删除最大元素和插入元素,这种数据类型叫做优先队列。        一种基于堆得优先队列简单实现方式:        public clas...

2017-06-10 12:25:45

阅读数:201

评论数:0

多线程详解

最近要面试,所以整理一下多线程的知识点。        进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间 线程:进程中的一个执行单元,负责进程中的程序的运行,一个进程中至少要有一个线程 多线程:一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序 多线程的应用:实现多部...

2017-05-08 00:19:30

阅读数:196

评论数:0

TCP UDP协议网络通讯

网络通讯的要素:   1.IP地址:网络中设备的标识,不容易记忆,可以使用主机名     本地回环地址127.0.0.1    广播地址X.X.X.255   2.端口号:用于标识进程的逻辑地址,是不同进程的标识。      有效端口号:0-65535,其中0-1024是系统使用或者保留端口   ...

2017-05-07 14:21:57

阅读数:489

评论数:0

视频直播流程以及ffmpeg编解码流程

去年最流行的非视频直播莫属,出现了几百家的直播平台,毕竟自己也是在直播平台做开发的,然后就写一篇关于直播的文章。这里只说流程,具体的实现就不说了,应付面试应该还是可以的。       先上一张简单的流程图:       上面这张图就是视频直播的流程图,想要开发一款自己的视频直播软件不麻烦,现在...

2017-05-07 12:43:07

阅读数:3285

评论数:0

Handler looper meessage messagequeue 之间的关系

前天面试的时候被问到了,所以按照自己的思路阐述一下她们的关系:        looper 使一个普通线程变成looper线程也就是循环工作的线程,变成looper线程后,就会在looper线程中生成并维护一个消息队列也就是messagequeue,通过loop()方法不断从消息队列中取出消息也就...

2017-05-07 11:38:25

阅读数:278

评论数:0

GitLab 与 Gerrit

GitLab 与 Gerrit   相信大家看到这里,会发现gitlab比gerrit多了许多功能,比如说Issues,Wiki等。 我们从几个方面对比下2者: ###开发风格: gitlab的特点是一个人维系一个分支。 gerri...

2017-04-14 11:38:41

阅读数:7178

评论数:2

最常用Git命令

10组最常用Git命令      转自10组最常用Git命令 如今Git已是Andorid开发必备技能,但那么多Git命令,需要了解多少呢? 知名博主阮一峰根据自身经验整理了常用的10组命令,一起来看看吧。 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只...

2017-04-14 11:26:26

阅读数:214

评论数:0

Android 内存优化

我们知道,Dalvik虚拟机实则也算是一个Java虚拟机,只不过它执行的不是class文件,而是dex文件。虽然Android 4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。但是这里我们先通过罗升阳的Dalvik虚拟机简要介绍和学...

2017-04-13 20:19:42

阅读数:367

评论数:0

Android 属性动画来实现帧动画的炫酷效果

最近公司让实现一个很炫的动画,最先想到的是使用帧动画,后来想到图片太多,使用帧动画太耗性能,由于图片多还很可能出现oom,所以决定使用属性动画来实现,下面是动画的效果图         :        下面来说一下思路:        首先根据动画的效果来写一下布局文件: <Fr...

2017-04-13 14:35:21

阅读数:1578

评论数:0

SharedPreferences+okhttp+gson+picasso实现简单的离线缓存

先来说一下思路,先试用okhttp从网络获取到数据,然后使用SharedPreferences保存数据,然后使用gson解析数据结合picasso把文字和图片展示出来,很简单,下面来实现一下。        首先引入okhttp,在gradle中添加依赖  compile 'com.s...

2017-04-04 18:14:57

阅读数:219

评论数:0

SharedPreferences

SharedPreferences        对于这个接口,大家肯定很熟悉,一定经常用到,怎么翻译一下呢,共享参数,共享设置,共享偏好,共享内容,我觉得共享内容比较形象。       Interface for accessing and modifying preference data...

2017-04-01 23:36:10

阅读数:201

评论数:0

java 多个第三方jar包冲突解决方案

最近公司在接入腾讯的ysdk(上班以来接第三方sdk最艰难的一次),在这简单说一下哈,就是他们的逻辑太复杂(我觉得有点乱),ysdk和msdk到最后才搞清楚,因为最初是接入他们的msdk,接着接着让换ysdk,接就接呗,又不是没接过,根据他们的文档就开始接,接着接着就遇到问题了,jar包冲突,这是...

2017-03-11 18:23:05

阅读数:2801

评论数:0

(Android基础)activity 和 fragment互相传值

一,activity往fragment传值,大家都知道不能通过fragment的带参数的构造函数来传值,为什么呢,原因如下:         Avoid non-default constructors in fragments: use a default constructor plus ...

2017-03-05 14:03:01

阅读数:2709

评论数:0

gradle compile 下载不了依赖库

首先确定你当前的jdk版本是不是依赖库要求的,我遇到这个问题的时候,用的是jdk1.8,但是用的是Android studio 目录下自带的,要改成本地的,然后还是有问题,还是下载不下来,compile里依赖的某些库,然后上网搜了搜,得信任证书,命令是sudo -E ./importcert.sh...

2017-01-23 11:14:40

阅读数:1555

评论数:0

RxBus 用法学习总结

文档上都是代码,就是没注释,刚开始看的时候,有些地方不知道咋回事,记录一下。 添加到自己的项目中,很简单 compile ('com.hwangjr.rxbus:rxbus:1.0.5') { exclude group: 'com.jakewharton.timber', mod...

2016-12-05 18:55:40

阅读数:1752

评论数:0

Android 组合动画包括四种属性动画和一种帧动画,自由组合,动态控制,只需在服务器修改json。

先说明一下,由于我们项目中每个版本都会让加一些礼物动画效果,但是产品说想不用更新版本,能动态添加,也就是说想加什么动画,不用我们动代码了,他们只需要把动画的图片放到服务器就行了,但是每个动画的效果都是不一样的,所以想实现能适合所有动画的 import java.io.File; import ja...

2016-09-12 13:44:46

阅读数:806

评论数:2

打正式包混淆时遇到的坑,不要把依赖包里的model给混淆了,否则json解析的时候会找不到model,导致加载不出数据,都是null

昨晚上线的时候,打了正式包,混淆了代码,测试测出了一个问题,就是新加的一个功能没有数据,页面是空白的,然后就找原因,看接口里有没有返回数据,结果已经返回了数据,但是jsonbean里就是没有数据,我们用的是gson,为什么没有解析到数据呢,难道是gson出问题了,接口里的数据结构有问题,看了下js...

2016-08-31 10:32:08

阅读数:514

评论数:0

mac 反编译apk

我也只是说一下简单的步骤,具体反编译的原理,我自己也不太懂,大家可以google. 反编译用到的工具,1 apktool.jar,apktool文件,这个是可以把apk里面的资源文件反编译出来,很简单只需要一行命令  ./apktool d xxx.apk,就可以了。               ...

2016-07-10 15:50:07

阅读数:302

评论数:0

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