<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sydMobile专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sydMobile</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sydMobile]]></copyright><item><title><![CDATA[软著申请详细图文步骤（附模板）]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/122884978</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/122884978</guid><author>sydMobile</author><pubDate>Fri, 11 Feb 2022 17:24:50 +0800</pubDate><description><![CDATA[现在APP软件上架申请高新企业等等都需要软件著作权，很多公司往往是直接找代理代办。具体可以参看我之前的文章
由于公司要办理的软著比较多，有10多个，所以考虑自己来申请。其实流程走下来，发现还是非常容易通过的！没有想象的那么麻烦！如果不是加急，时间在 50天内可以接收的话，完全可以自己来。我是在 3月12日提交了申请，4月22日收到的领取证书的通知
今天就来详细的说一下自己申请的步骤：

为了方便大家查阅，我已经把所有的精华文章整理分类了，点击 这里 查看。


如果排版、图片等出现问题，影响阅读，或者查看更]]></description><category></category></item><item><title><![CDATA[okhttp核心原理分析(1)]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/113346559</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/113346559</guid><author>sydMobile</author><pubDate>Thu, 28 Jan 2021 16:13:13 +0800</pubDate><description><![CDATA[更多文章分类
文章思维导图


前言
进行 okhttp 的核心源码分析，必须要搞清楚 http 协议以及相关的网络协议。这里只对协议容易混淆的地方进行说明。
首先我们要明确一点，要想让两台计算机进行通信，首先需要建立连接，也就是我们常说的三次握手。
计算机A 要想和计算机 B 进行通信，首先要知道计算机B 的IP 地址，知道 IP 地址后，就能访问计算机B，而要和计算机B上的那个程序通信，这个时候就需要 TCP 的地址了，也就是端口号。有了这两个信息，两者就可以建立连接了。其实这个时候就可以进行通信了。体]]></description><category></category></item><item><title><![CDATA[软件著作权申请流程及模板]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/112222411</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/112222411</guid><author>sydMobile</author><pubDate>Tue, 05 Jan 2021 11:51:35 +0800</pubDate><description><![CDATA[近期公司需要办理软件著作权，这里就把我查询到的和了解的一些内容分享出来，方便大家查看。并附带模板内容。

个人办理流程
1.注册账号
首先你需要到中国版权保护中心 注册一个账号，并且进行实名认证，这个过程就是下一步，下一步。就不详细展开说了
这个过程需要的资料有：如果是公司账号，需要公司营业执照的扫描件。管理员的身份证扫描件
实名认证需要 1~3 个工作日。
2.填写申请表
实名认证通过后，就可以填写申请表了。
填写申请表地址

点击 立即登记 进入页面。这里我们是个人办理，不需要代理人。直接选择

然后进]]></description><category></category></item><item><title><![CDATA[面向对象的六大原则]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/109704898</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/109704898</guid><author>sydMobile</author><pubDate>Sun, 15 Nov 2020 15:51:20 +0800</pubDate><description><![CDATA[前言
我们都知道面向对象有六大原则，23种设计模式。它们可以指导我们如何写出更加优秀的代码。六大原则是基础，我们面向对象编程应该尽量遵从这六大原则，才能写出优秀的代码。
23种设计模式是前人为我们总结出的解决某一类问题的办法，通过使用这些模式，我们可以更好的解决这一类问题。当然 23 种设计模式的设计前提也是建立在六大原则基础之上的。
目录

六大原则概念
六大原则是面向对象的六大原则，也就是说，我们在编写面向对象语言的时候，只有遵守了这六大原则才能写出真正的面向对象。才能拥有面向对象的思想。我们写的代码.]]></description><category></category></item><item><title><![CDATA[再谈Fragment]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/108627512</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/108627512</guid><author>sydMobile</author><pubDate>Wed, 16 Sep 2020 18:14:24 +0800</pubDate><description><![CDATA[参考：

Android Fragment


Fragment 就是一个 Activity 布局的一部分，可以把 Activity 的一部分布局抽离出来到 Fragment 中，并且 Fragment 也可以执行逻辑。就是把 Activity 复杂的内容抽离成几个碎片，然后拼凑起来，在 Activity 布局中，只需要引入各个不同的 Fragment 就可以 了。
比如我们常见的布局，底部导航，然后每个模块对应不同的 Fragment。其实也是完全可以不使用 Fragment 的，一个页面中包含各个模块的]]></description><category></category></item><item><title><![CDATA[再不迁移到Material Design Components 就out啦]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/108605240</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/108605240</guid><author>sydMobile</author><pubDate>Tue, 15 Sep 2020 18:04:37 +0800</pubDate><description><![CDATA[翻译自国外文档加自己理解 原文
我们最近宣布了 Material Design Components（MDC）1.1.0 ，这是一个库更新，为您的 Android 应用程序带来了 Material Theming 、新的组件、深色主题和其他令人兴奋的功能。
MDC取代了设计支持库。本指南将向您展示如何迁移代码库，以便您可以使用新的属性，样式和小部件。
精简的主题示例
本指南使用了精简的应用程序来演示迁移过程。它使用AppCompat主题，设计支持库中的小部件（包括具有自定义背景的按钮）以及需要迁移的各种其.]]></description><category></category></item><item><title><![CDATA[Material Design Compoents  1.1.0]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/108584655</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/108584655</guid><author>sydMobile</author><pubDate>Mon, 14 Sep 2020 18:19:54 +0800</pubDate><description><![CDATA[Material Design Compoents  1.1.0

增加了 Material Theming，新的组件、黑暗主题支持、等等
新的功能：


所有组件都支持黑暗主题


新的日期选择器（具有范围选择功能和提升可访问功能）


扩展 Floating Action 按钮


切换按钮组


支持 Android 10 进行边缘手势导航的组件


改善无障碍功能


全新的 Material Theming (形状、板式、颜色)


稳定性和质量改进


MDC的背景说明
Material Com]]></description><category></category></item><item><title><![CDATA[Android低功耗蓝牙总结]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/108218792</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/108218792</guid><author>sydMobile</author><pubDate>Tue, 25 Aug 2020 12:16:17 +0800</pubDate><description><![CDATA[这里只列出重点原理内容，更加细节的内容请阅读前面文章

首先要搞清楚一点，我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的，是一个长度为 62 的字节数组。这个长度为 62 的字节数组是怎么来的呢？
想要搞清楚这个问题，首先我们要明白 iBeacon  向外发送的最原始的广播包是什么样的？
首先我们要搞清楚一点，蓝牙在向外发送数据的时候是分成两个部分的一个就是普通的广播包还有一个叫做应答包。这是蓝牙协议的规定内容，针对于所有的蓝牙设备（iBeacon 只是蓝牙设.]]></description><category></category></item><item><title><![CDATA[历史角度看Support Library 到 AndroidX]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/107322328</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/107322328</guid><author>sydMobile</author><pubDate>Mon, 13 Jul 2020 18:10:23 +0800</pubDate><description><![CDATA[历史角度看Support Library 到 AndroidX

更多文章分类
我们都知道 Google 在 2014 年 I/O 大会上为了统一我们 Android 端 APP 的设计风格，让 APP 更加美观，发布了新的设计语言----Material Design。突出“卡片设计”。基于网格的布局、响应动画与过渡、填充、深度效果（如光线和阴影）。
它是一种设计规范，是设计人员应该去学习的，无关乎用什么开发语言，大家不要搞混了！
推出 Material Design 后，Google 在 Android]]></description><category></category></item><item><title><![CDATA[基于大疆无人机SDK二次开发]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/105972432</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/105972432</guid><author>sydMobile</author><pubDate>Thu, 07 May 2020 14:42:44 +0800</pubDate><description><![CDATA[基于大疆无人机SDK二次开发
近期公司项目需求，需要基于大疆无人机SDK开发一款手机 APP，用于配合后台实现对无人机的管理。当然大疆本身也给我们提供了管理平台-----大疆司空。通过大疆的官方 APP 配合后台管理系统大疆司空，就可以实现对无人机的管理了。奈何大疆司空费用太高，进阶版需要 1 年 19999 的费用。因此就需要自己开发手机APP，用于给后台传输无人机的有关信息。
下面就把开发过...]]></description><category></category></item><item><title><![CDATA[关于Support库28及以上版本无法查看源码问题]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/104846580</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/104846580</guid><author>sydMobile</author><pubDate>Fri, 13 Mar 2020 18:11:57 +0800</pubDate><description><![CDATA[不知道大家有没有注意到这么个问题：

在最新创建项目的时候，有了 User androidx.* artifacts 这样一个选项。可能你还不知道 androidx 的意思，可以这样理解，androidx 代替了之前的一系列的 support 库。如果你选择了 androidx 就表示在你新创建的项目里面使用的支持库就是 androidx 了而不是之前我们用的 support 类型的支持库了。
...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--5.2 发送广播]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/104805094</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/104805094</guid><author>sydMobile</author><pubDate>Wed, 11 Mar 2020 20:40:52 +0800</pubDate><description><![CDATA[从0系统学Android–5.2 发送广播


本系列文章目录：更多精品文章分类
本系列持续更新中…   初级阶段内容参考《第一行代码》
5.3 发送自定义广播
前面已经学习了如何接受广播了，下面来学习如何发送自定义广播，广播类型分为：标准广播和有序广播，下面分别来说一下这两种广播如何发送。
5.3.1 发送标准广播
首先我们先创建一个广播接收器，用来接收我们发送的自定义广播。
用静态广播来实现
...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--5.1 广播机制]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/104758936</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/104758936</guid><author>sydMobile</author><pubDate>Mon, 09 Mar 2020 19:07:44 +0800</pubDate><description><![CDATA[从0系统学Android–5.1 广播机制


本系列文章目录：更多精品文章分类
本系列持续更新中…   初级阶段内容参考《第一行代码》
第五章：全局大喇叭—详解广播机制
5.1 广播机制简介
Android 中每个应用程序都可以对自己感兴趣的广播进行注册，这样当注册的广播发出时，应用程序就会接受到。这些广播可能来自系统，也可能来自其他应用程序。
接受广播需要用到Broadcast Receive...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--4.2 Fragment 生命周期]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103720307</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103720307</guid><author>sydMobile</author><pubDate>Thu, 26 Dec 2019 18:10:03 +0800</pubDate><description><![CDATA[从0系统学Android–


本系列文章目录：更多精品文章分类
本系列持续更新中…   初级阶段内容参考《第一行代码》
4.3 碎片的生命周期
碎片也有自己的生命周期，并且和 Activity 的生命周期还很像。
4.3.1 碎片的状态和回调


运行状态
当一个碎片可见，并且它所关联的活动正处在运行状态时，这个碎片也处于运行状态。


暂停状态
当一个 Activity 进入暂停状态时，与它相...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--4.1探究碎片]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103619214</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103619214</guid><author>sydMobile</author><pubDate>Thu, 19 Dec 2019 18:13:52 +0800</pubDate><description><![CDATA[从0系统学Android–4.1探究碎片


本系列文章目录：更多精品文章分类
本系列持续更新中…   初级阶段内容参考《第一行代码》
第四章：手机平板要兼顾–探究碎片
平板电脑和手机最大的区别就在于屏幕的大小，一般手机的屏幕大小会在 3 英寸到 6 英寸之间，而一般平板电脑屏幕大小会在 7 英寸到 10 英寸之间。屏幕大小差距过大会导致同样的界面视觉效果有很大的差异。
为了兼顾手机和平板开发，A...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--3.7 聊天界面编写]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103584931</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103584931</guid><author>sydMobile</author><pubDate>Tue, 17 Dec 2019 17:52:49 +0800</pubDate><description><![CDATA[从0系统学Android–3.7 聊天界面编写


本系列文章目录：更多精品文章分类
本系列持续更新中…
3.7 编写界面的最佳实践
前面学习了那么多 UI 开发的知识，下面来进行实践，做一个美观的聊天界面。
3.7.1 制作 Nine-Patch 图片
实战前先学习一个小知识，如何制作 Nine-Patch 图片。
Nine-Patch 是一种被特殊处理的 .png图片，能够指定那些区域可以被拉...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--3.6 RecyclerView]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103531489</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103531489</guid><author>sydMobile</author><pubDate>Fri, 13 Dec 2019 17:58:21 +0800</pubDate><description><![CDATA[从0系统学Android–更强大的滚动控件—RecyclerView


本系列文章目录：更多精品文章分类
本系列持续更新中…  参考《第一行代码》
首先说明一点昨天发了一篇关于 ListView 的使用入门文章，得到了大家的一致调侃。我的想法是这样的，虽然现在 ListView 已经被 RecyclerView 替代了，但是本系列作为入门系列，力求内容完整！还是有必要提及一下这么重要的控件的，谁...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--3.5 最常用和最难用的控件---ListView]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103496685</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103496685</guid><author>sydMobile</author><pubDate>Wed, 11 Dec 2019 17:39:18 +0800</pubDate><description><![CDATA[从0系统学Android-- 3.5 最常用和最难用的控件—ListView


本系列文章目录：更多精品文章分类
本系列持续更新中…
3.5 最常用和最难用的控件—ListView
ListView  是我们在开发中最常使用的控件之一。由于手机屏幕空间比较有限，能够一次性在屏幕上显示的内容不多，ListView 允许用户可以通过手指上下滑动，可以呈现更多的数据。
3.5.1 ListView 的...]]></description><category></category></item><item><title><![CDATA[通过例子手撕架构模式]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103392472</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103392472</guid><author>sydMobile</author><pubDate>Wed, 04 Dec 2019 19:05:02 +0800</pubDate><description><![CDATA[更多精品文章分类
关于架构
关于架构的概念很宽泛，不是一句 MVP、MVC、MVVM 就能说清楚的。
一般开发软件的时候，我们是如何进行架构设计的呢？
首先一个 APP 软件是一个大的系统，我们通常可以把这个大的系统划分为许多个小的模块，比如：登录注册功能，首页展示功能、个人信息功能等等某个具体的模块的功能。然后我们就可把这几个相对独立的模块分别划分给不同的人员进行开发。
当然在进行模块划分前，...]]></description><category></category></item><item><title><![CDATA[从0系统学Android--3.2四种基本布局]]></title><link>https://blog.youkuaiyun.com/sydMobile/article/details/103377407</link><guid>https://blog.youkuaiyun.com/sydMobile/article/details/103377407</guid><author>sydMobile</author><pubDate>Tue, 03 Dec 2019 21:50:28 +0800</pubDate><description><![CDATA[从0系统学Android–3.2四种基本布局


本系列文章目录：更多精品文章分类
本系列持续更新中…
3.3 系统控件不够用？创建自定义控件
上一节我们学习了 Android 中的一些常用的控件和布局的用法。这里我们来看一下他们的关系图

可以看到说有的控件都是直接或者间接继承 View  ，所有的布局都是直接或者间接继承 ViewGroup 。
View 是 Android 中最基本的一种 U...]]></description><category></category></item></channel></rss>