自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rookieCi的博客

这个人很懒,连饭都懒得吃(*^__^*)

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

原创 MAC常用命令记录

记录下开发时的个人常用命令。----------------Mac相关--------------------------------git相关--------------------------------adb相关----------------

2022-07-23 23:58:55 1266

原创 Android 自定义横向列表开启动画

公司产品和UI重新设计了APP首页,顺便加上了一些奇怪的动画。设计了开启横向RecyclerView,共搞了两个版本。此文用于展示并发布这个动画的开源代码。先贴上代码开源地址:https://gitee.com/rookieci/shop-anim开源的代码是从项目中剥离出来的,不包含项目业务逻辑,可以直接编译运行。做了两个gif的展示图,然后csdn表示文章只能传5M以内的图片。泪奔。。。。两张展示图地址:展示图1 展示图2动画说明动画一,主要上下平移RecyclerView,同时定义每一个i

2021-01-26 15:56:18 288 1

原创 Android tabbar自定义切换动画

公司美工突然从网上找了个切换动画,叫我照着gif图给tabbar写个动画。看了那个gif半天没看出什么头绪,只要硬着头皮 用贝塞尔曲线实现了tabbar切换动画。先贴个代码git地址:https://gitee.com/rookieci/TabBarAnimView再上个效果图主要由TabBarAnimView绘制而成,使用方式如下 <com.xcc.viewlibrary....

2020-05-06 15:13:40 700

原创 gsyVideoPlayer直播短视频回放,集成腾讯播放器(2)

前言上篇文章讲了如何在gsyVideoPlayer中集成腾讯播放器。那么为什么要集成?gsyVideo是个很棒的播放器了,但是在播放H265高码率m3u8视频时,更改进度就会发生卡帧现象,10秒或10分钟都有可能。这是因为m3u8是一个个切片视频,同时这也是ijk的不能兼容问题。更深入点是ijk使用的ffmepg的问题,那么更改ffmepg就解决了。本人当然不想改这个,这相当于开发了一个新的播...

2020-04-01 16:13:17 1072 4

原创 gsyVideoPlayer直播短视频回放,集成腾讯播放器

前言gsyVideoPlayer是一个很棒的播放器,也可以当成是对ijkPlayer的封装库。在初始化时,可以写如下代码。当然这是默认的,可以不写。PlayerFactory.setPlayManager(IjkPlayerManager.class);默认选择ijkplayer播放,那么像使用其他播放器怎么办,gsyVideoPlayer提供了如下选择:PlayerFactory.s...

2020-04-01 15:36:21 1830

原创 我的NDK学习开发笔记(三)

android程序开发中经常用到多线程,本篇记录多线程的创建及多线程同步一、开发中的问题记录1.先引入必要的文件,即#include 。2.创建线程pthread_create(&threads, NULL, threadStart1, (void*)i);返回值是创建线程结果,如int ret=pthread_create();当ret==0创建成功,其他均是创建失败

2017-06-12 22:16:11 322

原创 我的NDK学习开发笔记(五)

本地Socket编程在Linux中创建socket时,不填写ip地址。然后填写命名,客户端访问时同样填写命名。这种socket就叫本地socket。因为方式和TCPSocket很像,我便在之前的代码上修改,来学习测试。创建使用与TCP不同的地方:1.创建本地socket时,需要使用AF_UNIX协议,否则出现绑定失败。如:sock_fd = socket(AF_UNIX, SO

2017-06-08 22:03:20 302

原创 我的NDK学习开发笔记(四)

TCP Socket编程前言android程序开发中可能需要使用socket访问网路。java使用socket很多人都会,但是C++使用socket可能就没有多少android程序会使用。本篇记录的是本人使用C++socket。一、开发中的问题记录1.创建socket。socket(PF_INET, SOCK_STREAM,0),参数:PF_INET表示ipv4协议,S

2017-05-02 14:42:18 209

原创 我的NDK学习开发笔记(二)

NDK文件读写记录一、开发中的问题记录1.自己定义一个函数,函数返回string,但是 直接return "xxxx"; 时,显示语法出错,原因:"xxxx" 这是不是string,这是char[], 所以不能直接写 return "xxxx";可以string txt = "xxxx";return txt;这样写。2.fopen("xxxx","w+"); fope

2017-04-21 16:15:19 220

原创 Android开发小结:分包及包重复

包重复引用编译失败签名打包时,一直提示出错:出错如下类似:> com.android.build.api.transform.TransformException:java.util.zip.ZipException: duplicate entry: ....当看到这个时,那是因为出现重复的包名。可能情况是lib引入一个包,自己项目也引入了相同的包。在run的时候AndroidStu

2017-04-19 15:53:25 1805

原创 我的NDK学习开发笔记(一)

NDK使用Log,jstring到char*#include "com_xcc_ndkstudy_GetString.h"#include #include #define LOG_TAG "--xcc-native-dev--"//定义log使用#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TA

2017-04-19 15:21:42 201

原创 HorizontalRefresh 一个可以左右拖动刷新的控件

前言博主是个android程序员,最近接了不少私活在做。想写博客也一直没时间,刚好有几个项目交工了才有时间写博客。同时这也是我写的第一篇博客,因为一直以来我都是写开发笔记的。在做项目的时候我遇到一个需求,一个横向滚动的列表要添加拖动刷新和加载的功能。本着快速开发的原则,我就在网上找别人的控件使用。然而找到一个控件只能左拉加载,却不能同时两端拖动加载。于是就自己写了。一、先上个效

2017-04-18 13:37:42 511 1

java android 贝塞尔曲线计算

java android 贝塞尔曲线,使用多线程计算,不限制曲线绘制的控制点数量。使用简单有例子,复制即可使用。代码属原创。

2015-11-05

空空如也

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

TA关注的人

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