自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SiwenYY的博客

越努力越幸运

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

原创 直播开发(一)

Android客户端需要用到的技术:camera相关(视频)、AudioRecord(音频)相关、MediaCodec相关(音视频编码);android-native层(c++):h264、h265等编码库的调用;各种音频编码库的使用(aac、amr、mp3、g711等);容器封装技术(音视频封装ts、ps等);媒体协议(hls、rtsp、rtmp等);socket编程;android-ndk编译so技术;jni技术。

2017-07-28 22:28:09 1160

原创 English words page three

最近身体不适,偷懒了一段时间,明天双休,好开心,所以菇凉我带着发烧的身体在睡觉前完成两篇博客的编写。刚刚和某某拌了下嘴,当看到“代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你”这句话时瞬间心静了。       一个从事Android开发的程序员的词典又变厚了English words page three:decorator:装饰者  

2017-07-28 21:59:03 281

原创 English words page two

程序员的路很长,尽头在哪,唯有一路上不断的学习、不断的迭代。这是一名Android成员的英语词典的第二页,词典的厚度有可能决定着她的高度。加油,菇凉English words page two:invocation:调用                          英 [ˌɪnvəˈkeɪʃn] invoke:援引

2017-07-22 14:58:56 409

原创 English words page one

今天下班之前给自己制定一个小目标,从每天积累单词开始English words page one :colleague:同事                        英 [ˈkɒli:g]mediator:调停者、中介者         英 [ˈmi:dieɪtə(r)] concrete:具体的                      英 [ˈkɒŋkri:t

2017-07-21 18:08:21 270

原创 Kotlin语言的学习

一、Kotlin 是什么?二、为什么要推广这个语言?三、语法介绍四、如何在Android studio中使用KotLin?五.Kotlin语言学习资料

2017-07-17 22:05:55 1116

原创 Android常用框架--图片加载系列框架

一、Glide二、Picasso三、Fresco 四、Universal-Image-Loader总结

2017-07-16 22:02:36 434

原创 Fresco 框架的基本使用

Fresco 框架下载地址:https://github.com/facebook/fresco   首先在Android studio中导入依赖:compile 'com.facebook.fresco:fresco:0.11.0'在清单文件中配置网络权限uses-permission android:name="android.permis

2017-07-16 21:56:07 416

原创 Glide框架的基本使用

Glide框架下载地址:   https://github.com/bumptech/glide1、环境配置首先在Android studio中导入依赖 compile 'com.github.bumptech.glide:glide:3.7.0'需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需

2017-07-16 19:55:35 850

原创 Universal-Image-Loader框架的基本使用

Universal-Image-Loader框架下载地址:https://github.com/nostra13/Android-Universal-Image-Loader  1.导入依赖compile ‘com.nostra13.universalimageloader:universal-image-loader:1.9.4’2.在AndroidM

2017-07-14 17:52:13 1470

原创 Picasso框架的基本使用

Picasso框架下载地址:https://github.com/square/picasso     首先在Android studio中导入依赖compile 'com.squareup.picasso:picasso:2.5.2'1、图片加载1.1 加载本地图片int resourceId = R.mipmap.ic_launcher;Pi

2017-07-14 17:48:39 656

原创 Android常用框架----权限管理系列框架

上篇介绍了事件总线系列框架(http://blog.csdn.net/siwenyy/article/details),接下来讲讲大家关注的权限问题。在Android开发中,我们应该遇到过安装app到6.0系统的手机上应用突然一闪而过,查看log,导致崩溃的原因java.lang.SecurityException: Permission Denial。接下来就讲讲6.0权限适配问

2017-07-13 22:03:46 1889 1

原创 Android常用框架----事件总线系列框架

场景你是否在开发的过程中遇到过想在ActivityB中回调ActivityA中的某个函数,但Activity又不能手动创建对象来设置一个Listener什么的? 你是否想在某个Service中想更新Activity或者Fragment中的界面? 在实际项目开发中,经常会遇到当执行某个业务逻辑时,希望调用其他处理逻辑。通常最简单粗暴的方法是直接依赖其他模块,调用模

2017-07-12 21:13:12 4701

原创 Android常用框架----json解析系列框架

上篇介绍了常用的网络请求系列框架(http://blog.csdn.net/siwenyy/article/details/74932000),接下来开始介绍json解析系列框架。JSON: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。1.JSON和XML的数据可读性基本相同2.JSO

2017-07-11 21:43:41 1035

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-11 21:02:30 215

原创 Android常用框架----网络请求系列框架

趁着这段时间不忙,放下工作,静下心来对Android中常用的第三方框架进行了剖析并整理,接下来从网络框架开始。常用网络框架对比:1.okhttpokhttp和HttpClient、HttpURLConnection或Apache的HttpClient是同等级别的,他们是网络客户端,不仅Android能用,Java也能用,所以在android中想要用要进行封装以提供简单的API使用。Square 公

2017-07-10 17:52:39 1686

转载 四、设计模式之三-----原型模式

转载地址:http://blog.csdn.net/qq_17766199/article/details/502650091、定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。被复制的实例就是“原型”,这个原型是可定制的。2、使用场景(1)类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗。 (2)通过new产

2017-07-10 16:32:17 269

原创 三、设计模式之二----Builder模式

1.定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2.使用场景(1)相同的方法,不同的执行顺序,产生不同的事件结果时。 (2)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时。 (3)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个使用建造者模式非常适合。 (4)当初始化一个对象特别复杂,如参数多,且很多参数都具有默认值。

2017-07-10 15:46:03 388

原创 二、设计模式之一-----单例模式

单例模式应该是日常使用最为广泛的一种模式了,也是大家熟悉的模式之一。他的作用是确保某个类只有一个实例,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。比如对数据库的操作时,就可以考虑使用单例模式。 1.单例模式的几种简单使用 实现单例模式几个关键点:(1)构造函数不对外开放,一般为Private;(2)通过一个静态方法或者枚举返回单例类对象;(3)确保单例类的对象有且

2017-07-10 14:24:46 292

原创 一、面向对象的六大原则

由于部门调整,想换个环境,面试前知识储备,想对设计模式做个深层了解,就看到了书架上那本久久封存的《Android源码设计模式解析与实战》。这本书已经买了一年多了,看了前五章就搁置在那里,再也没动过。        设计模式对于开发人员来说并不陌生,但项目中选择什么样的设计模式,如何灵活运用并不是一件易事。接下来,针对这本书,对不同的设计模式做个简单的介绍。首先从面向对象的六大原则开始,也就是此

2017-07-10 11:05:17 502

原创 网络请求框架(二)----改善的okHttp封装库okhttputils的使用

项目中网络请求使用避免不了,但选择合适的网络请求框架很重要。上一篇对okHttp网络框架的使用和源码分析进行了简单的讲解,也简单封装了工具类。但由于该工具类中的方法剧增,各种重载方法,导致使用起来不方便。接下来讲解的okhttputils网络框架是对okHttp的封装,提升其使用起来的方便性和易扩展性。资料来源 张鸿洋的博客: http://blog.csdn.net/lmj623565791/a

2017-07-08 16:33:18 4638

原创 网络请求框架(一)-----okHttp的使用

项目中网络请求使用避免不了,但选择合适的网络请求框架很重要。okhttp网络框架大家应该不陌生,再加上Google貌似在6.0版本里面删除了HttpClient相关API。为了更好的在应对网络访问,接下来学习下okhttp的简单使用。资料来源 张鸿洋的博客: http://blog.csdn.net/lmj623565791/article/details/47911083一、okhttp的简单

2017-07-08 16:20:45 642

原创 1.android studio配置----Terminal命令窗口

在用Android studio开发过程中,相信都会用到命令行,比如打包操作等,但是每次操作都要打开命令行面板太麻烦,其实android studio工具自带有命令行面板Terminal,这个很方便,可以对不同项目快速进行操作,但是当你初次使用时会提示:xx不是内部或外部命令,也不是可运行程序。需要进行如下配置:一:配置环境变量:1.先在系统变量中新建一个变量名字为ANDROID_HOME的变量,

2017-07-04 17:18:06 1304 1

原创 android中常用adb命令

ADB(Android Debug Bridge)是android 提供的一个通用的调试工具,借助这个工具,我们可以调试开发的程序,还可以对连接到电脑的手机设备或者手机模拟器进行操作,比如安装、卸载app,系统升级等,总之adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。adb.exe在安装的sdk开发包platform-tools目录下。1. android

2017-07-04 17:03:56 443

转载 Android平台上的JNI技术介绍

转载地址:http://blog.csdn.net/thinkinwm/article/details/18700807NDK简介android是由Google领导开发的操作系统,Android依靠其开放性,迅速普及,成为目前最流行的智能手机操作系统。图0-1 Android系统架构图图0-1是Android系统架构图。大多数程序位于最上层的Ja

2017-07-04 11:57:34 264

ResumeProject

利用设计模式,私人订制优雅的简历

2017-08-02

空空如也

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

TA关注的人

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