自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初心一点的专栏

用力分享点自己觉得有价值的内容

  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 视频 短视频录制预览尺寸(简单几款机型测试)

Android 视频 短视频录制预览尺寸(简单几款机型测试)SurfaceView 照片支持尺寸PictureNexus 5xcoolpadM1 Metal华为 STF-AL00Meitu MP1512Meitu MP1602红米Note 4X2048 * 1536YYYYYYY1600 * 1200YYYYYY1280 ...

2019-04-29 12:06:00 687

原创 Android NDK 环境变量配置

Android NDK 环境变量配置在编译生成.so时,提示"ndk-build" is not found原因:环境变量未设置解决:启动终端Terminal编辑.bash_profile// 输入cd ~// 创建.bash_profiletouch .bash_profile// 编辑.bash_profile文件open -e .bash_profile...

2019-04-28 17:42:47 1812

原创 Android NDK HelloJni

Android NDK Hello Jni一篇博客专家的文章:Android:JNI 与 NDK到底是什么?(含实例教学)简单实现一个HelloJni的Demo名词解释JNI 全称 Java Native Interface,即Java本地接口NDK全称 Native Development Kit,是Google在Android开发中提供的一套用于快速创建native工程的一个工具...

2019-04-28 17:22:08 330

原创 Android Java Lambda表达式

Android Java Lambda表达式Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。使用几段代码来对比一下// 传统button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent actionEvent){ Syste...

2019-04-27 22:37:05 244

原创 Android UI IoC注解添加点击事件

Android UI IoC注解添加点击事件知识点:注解 反射 AOP接上篇 Android UI IoC注解加载控件接下来实现类似ButterKnife点击事件1. 业务Activity 和 OnClick注解类@ContentView(R.layout.ioc_act)public class IocAct extends BaseActivity { @InjectV...

2019-04-27 16:54:43 159

原创 Android UI IoC注解加载控件

Android UI IoC注解加载控件知识点:注解 反射接上篇 Android UI IoC注解加载布局1. 业务Activity 和注解 InjectView// 普通页面Activity代码,正常启动即可正常加载ioc_act.xml@ContentView(R.layout.ioc_act)public class IocAct extends BaseActivity { ...

2019-04-27 15:38:43 120

原创 Android UI IoC注解加载布局

Android UI IoC注解加载布局知识点:注解 反射接下来一步步实现1. 业务Activity 和 注解类ContentView// 普通页面Activity代码,正常启动即可正常加载ioc_act.xml@ContentView(R.layout.ioc_act)public class IocAct extends BaseActivity {}// 该注解作用于类,接...

2019-04-27 15:08:00 204

原创 Android 适配

Android 适配 9.01. 限制 HTTP 网络请求Android 9.0 中限制了 HTTP(明文传输)网络请求,若仍继续使用HTTP请求,则会在日志中提示以下异常(只是无法正常发出请求,不会导致应用崩溃)// 在资源目录中新建一个xml文件作为网络安全配置文件// 例如 xml/net_config.xml<?xml version="1.0" encoding="utf...

2019-04-27 13:43:38 272

原创 Android Camera 从0到1

Android Camera 从0到1自定义预览相机SurfaceViewCamera关联SurfaceView的SurfaceHolder预览尺寸(PreviewSize)图片尺寸(PictureSize)自定义预览相机SurfaceViewpublic class PreviewView extends SurfaceView implements SurfaceHolder.Callba...

2019-04-26 23:30:26 336

原创 Android 音视频 基础知识

Android 音视频 基础知识视频相关专业术语视频帧(Frame)帧速率(FPS)转码视频编码视频解码采样频率比特率(码率)RGB(颜色空间)YUV(颜色空间)YCbCr(也是一种颜色空间)视频相关专业术语视频连续的图象变化每秒超过24帧(Frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面,看上去是平滑连续的视觉效果,这样连续的画面叫做视频帧(Frame)是影像中常用...

2019-04-26 20:50:15 356

原创 Android 工具 调试

Android 工具 调试INSTALL_FAILED_UNKNOWN_SOURCESINSTALL_FAILED_UNKNOWN_SOURCES开发调试时,部分手机会报类似错误:installation failed with message INSTALL_FAILED_UNKNOWN_SOURCES手机用的坚果解决办法:安全中心 --> 高级设置 --> 应用程序安...

2019-04-26 11:44:38 120

原创 Android APK打包注意点

Android APK打包注意点Android正常签名流程Android签名方式选择多渠道打包APK加壳概念Android正常签名流程签署您的应用Android签名方式选择签名目前有2种方式V1:V1是Android7.0之前的签名方式,使用jar Signature方式对APK进行签名打包,jar Signature来自JDKV2:Android7.0推出了V2签名方式,使用Ful...

2019-04-25 20:56:01 246

原创 RecycleView使用

Android RecycleView使用总结获取RecyclerView的某个Item的坐标获取RecyclerView的某个Item的坐标final ViewTreeObserver viewTreeObserver = getActivity().getWindow().getDecorView().getViewTreeObserver();// 写这句代码是因为很多同学都喜欢在...

2019-04-25 00:35:23 275

原创 Android Java 注解

Android 注解

2019-04-23 19:20:49 109

原创 Android UI OpenGL初识,SurfaceView,GLSurfaceView 和 Renderer

Android OpenGL入门

2019-04-23 18:14:23 2515

原创 Android 开发笔记 UI篇 -获取屏幕宽高

Android 开发笔记 UI篇-获取屏幕宽高直接贴上工具类代码,希望能帮到需要的人,请详细看下代码注释public class ScreenUtil { // ---------------------------第一种方式--------------------------------------- /** * 获取屏幕高度 * 注意: *...

2019-04-22 10:48:59 212

原创 Android 开发笔记 序列化

Android 开发笔记 序列化序列化的目的Android中实现序列化的两种方式使用场景及优势对比序列化的目的永久的保存对象数据(将对象数据保存在文件或者磁盘中)通过序列化将对象数据在网络上进行传输(由于网络传输是以字节流的方式传输的.因此序列化目的是将对象数据转换成字节流的形式)将对象数据在进程之间进行传递(Activity之间传递对象数据时,需要在当前的Activity中对对象数据进...

2019-04-21 19:17:41 100

原创 Android 开发笔记(UI篇)

Android 开发笔记 UI篇Shape背景笔记Shape背景笔记<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 白色边框 -...

2019-04-21 12:06:08 203

原创 性能优化 2:内存泄露

内存检测目前内存检测手段https://developer.android.google.cn/studio/profile/memory-profilerhttps://www.jianshu.com/p/8ad323834338https://www.jianshu.com/p/7cd328fbfd68https://blog.csdn.net/a_maker/article/de...

2019-04-20 17:52:49 121

原创 Android UI 启动页平行动画

Android启动页平行动画

2019-04-20 17:41:28 322

原创 Android UI 自定义控件

Android UI 自定义控件自绘控件(图表等无交互的控件)组合控件继承控件事件类控件容器类控件自绘控件(图表等无交互的控件)主要重写onDraw()方法举个例子:转圆圈的小车public class CarView extends View { private Bitmap carBitmap; private Path path; // 路径计算(主...

2019-04-20 14:35:54 322

原创 Android UI SVG使用

Android UI SVG使用SVG是什么?SVG特性SVG使用场景SVG使用SVG是什么?可缩放矢量图形(Scalable Vector Graphics)SVG于2003 年1月14日成为 W3C 推荐标准SVG特性SVG可被很多工具读取和使用SVG跟PNG,JPG,GIF图像比起来,尺寸更小,可压缩性更强SVG是可伸缩的SVG适配性好,任意放大缩小不失真SVG使用...

2019-04-20 13:44:59 312

原创 Android UI 第三方库推荐

Android UI 第三方库推荐Vlayout使用详细介绍垂直ViewPagerVlayout使用详细介绍阿里开源:https://github.com/alibaba/vlayout/使用介绍:Vlayout使用详细介绍垂直ViewPager仿映客 viewPager 上下滑动切换直播...

2019-04-20 12:10:37 513

原创 Android版本迭代

Android版本迭代-自己小结一下Android刚过10岁Android版本分布Android刚过10岁2003年10月,Andy Rubin(前段时间桃色新闻有点囧)创建Android公司,并组建Android团队2005年8月,Google收购Android2008年9月,谷歌正式发布了Android1.0系统,这是Android最早版本2008年10月,第一部Android智能...

2019-04-20 00:28:39 797

原创 程序员日常开发工具推荐

程序员日常开发工具推荐接口返回数据展示智图压缩在线图片圆角高效的设计稿标注、测量工具有道云笔记利用 Chrome 原生工具进行网页长截图程序员自己的导航Android Studio 学习教程领扣接口返回数据展示https://www.bejson.com/智图压缩https://zhitu.isux.us/在线图片圆角http://yj.duduxuexi.com/高效的设计稿标注、...

2019-04-19 00:18:31 520

原创 声网 直播SDK小结

声网直播连麦,PK小结场景描述单主播模式双主播 PK 模式直播PK原理图运行DEMO示例程序功能集成注意点场景描述声网 PK 连麦场景针对 CDN 推流场景设计,主要涉及两种模式的切换单主播模式双主播 PK 模式单主播模式主播可以采用Agora SDK 或者第三方推流工具(比如 ijkplayer)推流到 CDN。观众通过 CDN 播放器拉取主播视频流观看直播。双主播 PK 模式...

2019-04-17 20:23:56 3836

原创 声网 视频通话SDK小结

声网视频通话、直播SDK小结视频通话、直播场景和特点SDK下载集成步骤集成注意点视频通话、直播场景和特点视频通话:视频通话 SDK 可实现 一对一单聊、多人群聊,同时具备 纯语音通话 和视频通话功能视频通话和视频互动直播不同。视频通话,不分主播和观众,所有用户都可自由发言,默认流畅和低延时优先,画质稍低,典型场景如 多人视频会议视频通话功能和场景,点击了解详情视频直播:互动直播...

2019-04-17 10:43:14 3748

原创 Android帮助文档

Android帮助文档源码相关组件化热修复源码相关UltraPTR源码分析组件化得到Android组件化方案模块化-组件化-插件化小知识热修复AndFix原理

2019-04-16 16:12:39 354

原创 Android 程序员 编程语言分类

编程语言分类方式ErlangObject-CPHPRuby(动态)C/C++Python(动态)Groovy(动态)Scala(静态)Go(静态)Boo(静态)Golang分类方式动态语言(Ruby)程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化,类型的检查是在运行时做的,优点为方便阅读,清晰明了,缺点为不方便调试。静态语言静态类型语言的类...

2019-04-16 16:09:59 532

原创 RecyclerView

RecyclerView修改RecycleView滑动速率修改RecycleView滑动速率// 设定RecyclerView最大滑动速度private void setMaxFlingVelocity(RecyclerView recycleview, int velocity) { try{ Field field = recycleview.getClass().getDecla...

2019-04-16 16:07:42 93

原创 Mac常用命令

Mac命令行删除目录// 进入需要删除目录的上级目录rm -r -f filename// 如果提示权限不够,可以在命令前增加sudosudo rm -r -f filename

2019-04-15 11:49:35 1965 1

原创 Git 常用命令记录点

Git日常命令同步于简书:https://www.jianshu.com/p/83a9c3970e5aGit创建一个分支:假设我现在在Develop分支上:git checkout -b develop_1那么通过这行命令,我就在本地新建了一个develop_1分支;接下来,如何将该分支推送到远程:git push -u origin develop_1...

2019-04-14 16:38:26 167 1

原创 Android UI clipChildren、clipToPadding属性

android:clipChildren,android:clipToPadding属性今天简单说下这2个属性的使用! 首先看下左边预览图,LinearLayout中间图片是绘制到父LinearLayout之外的,起作用的就是标题属性我知道你们想要代码测试,我一并贴这里了clip_act.xml<LinearLayout xmlns:android="http:/...

2019-04-13 20:57:18 246

原创 Android 消息 推送简介

Android推送简介Android及时通讯和消息推送Android消息推送现状开源消息推送框架单独说下MQTT文章同步于简书:https://www.jianshu.com/p/c9ef76c86922Android及时通讯和消息推送这里先简单说下两者区别A → B 消息推送(在APP端,消息推送可以作为即时通讯的补充)A ⇋ B 即时通讯(及时通讯可以理解为有来有回的消息推送)...

2019-04-13 10:23:39 303

原创 直播:七牛推流小记

七牛直播推流小记版本迭代集成.jar和.so文件如图SDK特点集成注意点PLDroidMediaStreaming 是一个适用于 Android 的RTMP直播推流 SDKGitHub:https://github.com/pili-engineering/PLDroidMediaStreaming版本迭代最近几个版本更新,更多记录点我查看集成.jar和.so文件如图SDK特点...

2019-04-12 22:22:04 593

原创 Android 直播 直播测试拉流播放器和地址

直播相关直播拉流播放器直播拉流测试地址测试类抖音视频直播拉流播放器推荐VLC直播拉流测试地址香港财经 *****:rtmp://202.69.69.180:443/webcast/bshdlive-pc韩国朝鲜日报 ***:rtmp://live.chosun.gscdn.com/live/tvchosun1.stream湖南卫视 ***:rtmp://58.200.131.2:1...

2019-04-12 19:27:54 2604

原创 播放器:七牛播放器小记

七牛播放器集成小记版本迭代播放控件有2种方法可选播放器特点集成注意点GitHub地址:https://github.com/pili-engineering/PLDroidPlayer版本迭代最近几个版本更新,更多记录点我查看:播放控件有2种方法可选PLVideoView,基于 SurfaceViewPLVideoTextureView,基于TextureView播放器特点软硬...

2019-04-12 18:39:38 1859

原创 Android 直播 直播架构技术浅析

Android直播技术直播涉及专有名词解释直播实现相关技术点开源项目下图很清晰的展示了直播推流全过程:直播涉及专有名词解释软,硬编码码率flv封包等fps回声消除直播实现相关技术点ViewPager切换直播间RecyclerView + PagerSnapHelper 切换直播间播放器选型开源项目来疯手机安卓直播 SopCastComponent2062 s...

2019-04-11 18:51:54 1114

原创 Android 直播 直播播放器选型

Android直播播放器选型开源播放器开源播放器VideoViewMediaPlayer+SurfaceViewTextureView七牛播放器3811 stars维护中ijkplayer1999 stars维护缓慢Google开源 ExoPlayer 配合 播放体验的缓存策略12735 stars维护中JiaoZiVideoPlayer8808 s...

2019-04-11 18:07:38 1211

原创 Android UI:Theme

Android Support Library和ThemeSupport LibraryAndroid ThemeSupport LibraryAndroidSDK版本众多,新SDK版本包含了很多新特性,Google提供Android Support Library来保证高版本SDK的向下兼容V4 Support Library此包用在API lever 4(即Android 1....

2019-04-11 16:18:22 198

RecycleView依赖注入实现单条目点击,长按事件

RecycleView依赖注入实现单条目点击,长按事件的封装.jar包

2019-05-02

Android Studio 2.2以下实现HelloJni代码(建议旧的还是了解一下)

Android Studio 2.2以下实现HelloJni代码(建议旧的还是了解一下)

2019-04-28

关于构建Sql server数据源的问题总结

关于构建Sql server数据源的问题总结

2010-04-18

空空如也

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

TA关注的人

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