首页 文章 精选 留言 我的

精选列表

搜索[android things],共10000篇文章
优秀的个人博客,低调大师

Android 短信验证码平台

1、容联云通讯 ( 目前只支持国内、收费) http://www.yuntongxun.com/ 2、bmob(目前只支持国内、收费) http://www.bmob.cn/ 3、阿里大鱼(目前只支持国内、收费) http://www.alidayu.com/ 4、shareSDK(支持国内,国际,完全免费) http://www.mob.com/ 国外的平台 1、plivo https://www.plivo.com/ 2、twilio https://www.twilio.com/ 3、nexmo https://docs.nexmo.com/ 1、支持文本短信,验证码短信、验证码验证、语音短信 2、web api 可以直接调用

优秀的个人博客,低调大师

Android github 快速实现多人协作

前言:最近要做github多人协作,也就是多人开发。搜索了一些资料,千篇一律,而且操作麻烦。今天就整理一下,github多人协作的简单实现方法。 下面的教程不会出现:公钥、组织、team、pull request 1、首先小张在github上创建一个仓库,比如叫做:GlideDemo 2、 小张开始邀请小王 创建仓库后,然后开始添加 小王了。 注意在第三步的时候,要输入小王的github用户名。 3、小王接收小张的邀请 小王在github登录自己的账户,登录完成后,将在屏幕的右上角看到一个铃铛,双击铃铛。 小王在完成接受邀请后,就可以看到小张的项目仓库了。并且可以push代码到仓库。 4、小张查看所有的协作伙伴。

优秀的个人博客,低调大师

Android 中的编码与解码

前言:今天遇到一个问题,一个用户在登录的时候,出现登录失败。但是其他用户登录都是正常的,经过调试发现登录失败的用户的密码中有两个特殊字符: * 、# 。 特殊符号在提交表单的时候,出现了编码不一样的问题。那么编码是什么鬼?? 1、什么是application/x-www-form-urlencoded字符串? 它是一种编码类型。 当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www-form-urlencoded字符串。 表单提交时也是如此,当包含非西欧字符的字符串时,系统也会将这些字符转换成application/x-www-form-urlencoded字符串。 package com.app; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; public class AA { public static void main(String[] args) { /** * 将application/x-www-form-urlencoded字符串 转换成普通字符串 */ String keyWord = ""; try { keyWord = URLDecoder.decode("%E6%96%87%E6%A1%A3", "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } System.out.println(keyWord); /** * 将普通字符串转换成application/x-www-form-urlencoded字符串 * 必须强调的是编码方式必须正确,如baidu的是gb2312,而google的是UTF-8 */ String urlStr = "" ; try { urlStr = URLEncoder.encode("文档", "Utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } System.out.println(urlStr); } } 运行结果是: 文档%E6%96%87%E6%A1%A3 2、URLEncoder 和 URLDecoder 在java1.3和早期版本中,返回一个新的被编码后的string,encode( ) 使用了平台的默认编码形式 编码: public static String encode(String s) 解码: public static Stringdecode(String s) 在java1.4中及以后,要求用户自己指定编码形式,比如 "UTF-8" 、"gb2312" 。 编码: public static String encode(String s, String encoding) throws UnsupportedEncodingException 解码: public static String decode(String s, String encoding) throws UnsupportedEncodingException 注意:如果你拿不定主意用哪种编码方式,那就选择UTF-8吧。它比其他任何的编码形式更有可能得到正确的结果。 3、为什么要编码? 答案:处理不同操作系统间的差异性 web设计者面临的众多难题之一便是怎样处理不同操作系统间的差异性。这些差异性能引起URL方面的问题:例如,一些操作系统允许文件名中含有空格符,有些又不允许。 大多数操作系统不会认为文件名中含有符号“#”会有什么特殊含义;但是在一个URL中,符号“#”表示该文件名已经结束,后面会紧跟一个fragment(部分)标识符。其他的特殊字符, 非字母数字字符集,它们在URL或另一个操作系统上都有其特殊的含义,表述着相似的问题。为了解决这些问题 我们在URL中使用的字符就必须是一个ASCII字符集的固定字集中的元素,具体如下: 1.大写字母A-Z 2.小写字母a-z 3.数字 0-9 4.标点符 - _ . ! ~ * ' (和 ,) 如果向服务器提交数据中含有 / & ? @ # ; $ + = %,这些字符和所有其他字符就应该被编码。 编码过程非常简单,任何字符只要不是ASCII码数字,字母,或者前面提到的标点符,它们都将被转换成字节形式,每个字节都写成这种形式:一个“%”后面跟着两位16进制的数值。 空格是一个特殊情况,因为它们太平常了。它除了被编码成“%20”以外,还能编码为一个“+”。加号(+)本身被编码为%2B。 当/ # = & 和?作为名字的一部分来使用时,而不是作为URL部分之间的分隔符来使用时,它们都应该被编码。 4、如何编码? 类URL并不自动执行编码或解码工作。幸运的是,java提供了一个类URLEncoder把string编码成这种形式。 Java1.2增加了一个类URLDecoder它能以这种形式解码string。 5、网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不会被编码; 2.将空格转换为加号 (+) ; 3.将非文本内容转换成"%xy"的形式,xy是两位16进制的数值; 4.在每个 name=value 对之间放置 & 符号

优秀的个人博客,低调大师

Android 正则表达式

1、相关知识链接 正则表达式语法 https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx 正则表达式入门教程 http://www.jb51.net/tools/zhengze.html 2、分割字符串 package com.app; public class AA { // Pattern(模式类)和Matcher(匹配器类)。 // Pattern类是用来表达和陈述所要搜索模式的对象, // Matcher类是真正影响搜索的对象。 // 另加一个新的例外类,PatternSyntaxException,当遇到不合法的搜索模式时,会抛出例外 public static void main(String[] args) { String s = "shanglvgj001^3478^105^14" ; String[] names = s.split("\\^") ; for (int i = 0; i < names.length; i++) { System.out.println(names[i]) ; } } } 运行结果 : shanglvgj001 3478 105 14

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册