- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Git工作流程和常用命令分享
Git工作流程和常用命令分享历史git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。林纳斯·托瓦兹在编写第一个版本时就使用了“git”这个名称, 他将工具描述为“愚蠢的内容跟踪器”。Git和SVN使用的区别差异svngit系统特点1.集中式版本控制系统(文档管理很方便)2.克隆一个拥有将近一万个提交(commit),五个分支,每个分支有大约1500个文件,用时将近一个小时1.分布式系统(代码管
2021-04-21 09:59:09
232
原创 Android自定义Camera2相机
Android自定义Camera2相机转载请标明出处:https://blog.youkuaiyun.com/ZhijunHong/article/details/115730693,谢谢~写在前面Google从Android 5.0 L(API 21) 版本,开始引入Camera2(android.hardware.camera2)以取代Camera1(android.hardware.Camera)相机框架。Camera2相比于之前的Camera1架构完全不同,使用起来比较复杂,与此同时功能也变得非常强大。
2021-04-15 16:50:46
1522
1
原创 AES256加解密java语言实现
AES256加解密java语言实现转载请标明出处:https://blog.youkuaiyun.com/ZhijunHong/article/details/114870177,谢谢~写在前面基于项目安全性需要,有时候我们的项目会使用AES 256加解密算法。以下,是针对实现AES256 Padding7加密算法实现的关键步骤解析以及此过程遇到的一些问题总结。GitHub链接地址:https://github.com/zhijunhong/common_utils/tree/master/aes256一些概
2021-03-16 10:35:36
1291
2
原创 Android自定义View入门教程
Android自定义View入门教程写在前面如果你一直在苦恼产品经理总是抱怨“为什么苹果可以做,Android就不可以balabala…",如果你希望理直气壮的对设计狮来一句”不要问我能不能做,我只想知道你想不想要…"Android自定义View是每一个Android开发者成为高级开发工程师的必经之路,今天我们就来以继承View的方式实现一个简单的加载进度条,讲解Android自定义View的步骤。奉上产送门:https://github.com/zhijunhong/custom_view/tre
2020-09-10 14:10:20
490
原创 Android自定义Camera相机
Android自定义Camera相机写在前面Android Framework层为各种不同的Camera和Camera的特色功能提供了支持,使得你可以很方便的在应用使用拍照和录像功能。如果希望快速实现拍照与录制视频的方法是使用Intent方式调用系统提供的相机功能;当然,如果系统提供的方式不足以满足项目的需求,你就需要自定义Camera相机。本篇博客会通过Intent方式和自定义Camera两部分介绍如何使用相机功能。转载请表明出处,谢谢~传送门:https://github.com/zhijunh
2020-06-20 16:17:21
2216
3
原创 Android自定View-模仿点我达开频页加载动画
自定View-模仿点我达开频页加载动画转载请标明出处:http://blog.youkuaiyun.com/zhijunhong/article/details/51052597 谢谢!~自定义View-内部圆自定义View-外部圆改变外圆颜色的同时改变透明度先贴出全部代码package com.example.custome_view.diwoda;import an...
2018-07-06 12:08:05
422
原创 Android ExoPlayer实现网络URL或本地视频播放
Android ExoPlayer播放器使用转载请标明出处:http://blog.youkuaiyun.com/zhijunhong/article/details/51056302 谢谢!~项目需要播放网络url视频,搜索后发现google官方有提供ExoPlayer播放器,实现后发现基本可满足需求(附源码)。现将代码分享如下:播放器视图xml文件资源文件初始化初始化播放器设置关闭并释放播放器资源
2017-09-11 10:08:44
7263
2
原创 Android继承ViewGroup方式自定义View
1.通过继承ViewGroup方式(如:LinearLayout,RelativeLayout,FrameLayout等),使用LayoutInflater.from(context).inflate(R.layout.xxxx, this,true);加载布局文件,继而修改布局文件中控件的属性值。 2.通过继承View的方式,重写onMeasure()、onLayout()、onDraw()、onSizeChan
2017-08-23 14:18:21
621
原创 优快云 Markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-04 15:14:13
438
原创 微信公众号请求交互方式
刚开始看微信公众号开发,学习一下微信公众号请求交互的方式 ,现总结如下:转载请标明出处:http://blog.youkuaiyun.com/zhijunhong/article/details/51056302 谢谢!~对于成功接入消息接口的公众账号,当用户用移动端微信发消息给公众账号时,微信公众平台服务器(微信平台自己的服务器)会使用HTTP请求对接入的网址进行消息推送,第三方服务器(SAE:Sina Ap
2016-04-04 14:01:29
5430
原创 Ubuntu14.04系统Android源码下载
开始Android源码分析学习~转载请标明出处:http://blog.youkuaiyun.com/zhijunhong/article/details/51052597 谢谢!~Ubuntu14.04系统下载Android源码,直接上步骤: 1.Curl的安装: $ sudo apt-get install curl2.Git的安装: $ sudo apt-add-repositor
2016-04-03 22:48:23
593
Android ExoPlayer播放器
2017-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人