安卓短信转发qq邮箱

安卓短信转发qq邮箱fork一个github项目简介准备工作Tips简介最近不怎么带手机,所以收不到一些验证码什么的,所以想搞一个app放手机上将短信以有邮件的形式发送到指定邮箱,然后用电脑查看邮件,这样就可以不用带手机了。在github上找到一个项目叫sms-backup-plus,于是准备在这个项目的基础上进行更改。准备工作安装androidStudio学习kotlin怎么整合java和k…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

简介

首先肯定是放出我的仓库代码啦,欢迎大家star和fork

最近不怎么带手机,所以收不到一些验证码什么的,所以想搞一个app放手机上将短信以有邮件的形式发送到指定邮箱,然后用电脑查看邮件,这样就可以不用带手机了。在github上找到两个项目,他们都提供了库非常方便使用,一个是关于短信的监听处理的,一个是关于邮箱发送的。于是准备在这两个轮子的基础上继续造轮子,下面给出这两个库和我写的app在github上仓库的地址。

准备工作

安装android开发环境

理解AS的工程结构和管理工具

通过对开发工具的了解,你能更加快速的编写代码,更好的理解其工作原理,当然debug的速度也会大大加快。

管理工具Gradle

Gradle是依赖,编译,打包,部署的一个强大的工具。举几个例子,你的项目用Java编写,需要许多的依赖包,这时你只需要告诉Gradle你要哪个包,Gradle会自己帮你下载安装好这个包和这个包依赖的其他包。当你写好代码以后,Gradle可以帮助你完成打包(就是生成apk)。当你打开一个github上的一个项目,AS应该会自动提醒你更新Gradle到最新版本。下面给出了几个介绍的链接

AS的工程结构

编程语言

  • kotlin
    现在kotlin已经凭借自己良好的特性取代Java成为开发安卓首推的开发语言,kotliin的教程大家可以自己搜一下。
  • Java和kotlin混用
    AS现在支持将Java代码转化为kotlin代码
  • 这里给出一个google官网的一个利用kotlin开发的教程,让你知道一个基本的流程
    Build Your First Android App in Kotlin

怎么利用好github

怎么找到可用的仓库

  • 我们可以先直接在github上通过关键字查找相关的仓库,如果有现成的当然最好了,就不用自己重复造轮子了。我在github上搜索到一个较为符合的仓库是sms-backup-plus,这个仓库的代码用到了信息和邮箱,但是是读取已经接收到的信息,邮箱也用的是国外的账户,国内上不了。而我想是监听接收的信息并马上转发到qq邮箱。然后我查看了他的提交历史,发现如果要从这个仓库上改会非常麻烦(提交有几百个,而且都是英文的),所以我果断放弃
  • 没有直接的仓库可以用我就拆分需求。一个需求是短信的监听,一个是邮件的发送。于是我就找到了我需要的两个仓库。

怎么利用好仓库的readme

readme文件一般会告诉你这个仓库的基本信息。

  • 怎么用他们的代码。
    比如我找到的那两个仓库,他们的readme都告诉你他们的代码都已经打包好上传了,只要通过Gradle声明引用就可以了。
  • 例子。
    readme中有时会举一两个小例子让你知道怎么调用他们的代码。有时人们会将例子放在仓库主目录下的sample文件夹中。
  • 例子中各个参数的含义。
    如过readme中有举例的话,一般还会告诉你例子调用的函数各个参数的意义。

怎么fork一个项目并下载到本地

  • 如果你对一个项目感兴趣想fork一个分支到自己的账户,那么只要点一下右上角的fork按钮,这样这个项目就会出现在你自己的账户下。
  • 将仓库fork到自己的账户后就需要下载到本地。github提供了两种下载的方法。点击绿色按钮clone or download 选择其中一种方法下载
    • http
      这种方法的优点是操作简单,但是由于github的服务器在国外,而且中国访问github也时常不稳定,所以 下载速度很慢,而且如果下载稍大一点的仓库很容易下载到一般的时候因为连接错误而从新下载。
    • ssh
      这种方法的缺点是第一次配置比较麻烦,不过第一次配置好之后就可以愉快的用ssh登录github了,这种方法不仅快而且连接更加安全。至于怎么配置ssh可以参考这篇博文ssh的原理和配置

Tips

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189543.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 读还是不读:that is the question

    点击上方☝,轻松关注!及时获取有趣有料的技术文章一个人只拥有此生此世是不够的,他还应该拥有诗意的世界。——王小波读书日今天是2020年的世界读书日,时间过的就是那么的快,不感概都不行!想…

  • clientWidth、offsetWidth、区别「建议收藏」

    clientWidth、offsetWidth、区别「建议收藏」clientWidth和clientHeigh、clientTop和clientLeft1,clientWidth的实际宽度clientWidth=width+左右padding2,clientHeigh的实际高度clientHeigh=height+上下padding3,clientTop的实际宽度clientTop=boder.top(上边框的宽度)4,clientLeft的实际宽度

  • (二)【Matlab】Matlab矩阵处理

    (二)【Matlab】Matlab矩阵处理【Matlab】

  • kibana 模糊匹配_匿名语音匹配app

    kibana 模糊匹配_匿名语音匹配app一.前言现在大多数的公司都会使用ELK组合来对日志数据的收集、存储和提供查询服务。ElasticSearch+Logstash+Kibana。查询数据库,如果是MySQL,那么就需要使用MySQL的语法;同样的,在Kibana上查询数据,也需要使用Kibana的语法,而Kibana的查询语法叫做KibanaQueryLanguage,简称KQL。二.KQL简单介绍KQL(KibanaQueryLanguage),也就是在Kibana上面进行查询时使用的语法。Kibana中也可以使

  • 浏览器安装为知笔记插件(chrome浏览器)

    浏览器安装为知笔记插件(chrome浏览器)1.下载并安装驱动 wiz.cn/zh-cn/downloads-webclipper.html2.我选择的谷歌浏览器,因为不好翻墙,这里选择手动安装3.下载会得到一个crx文件。注意这里按照官方文档去添加到扩展程序会失败。我们要把这个文件后缀名改为.zip形式并解压,得到文件夹。注意:是直接将.crx改成.zip!!不是自己压缩成的4.接着,打开谷歌的“更多工具”…

  • SQL Server 日期 字符串 格式转换 函数 datetime convert「建议收藏」

    SQL Server 日期 字符串 格式转换 函数 datetime convert「建议收藏」文章目录IntroSQLOthersIntro对某些表格数据进行查询时,常常有按照时间进行列值过滤的需求。SQLSQLServer内置函数CONVERT(data_type(length),data_to_be_converted,style)常见的两种转换需求:1.日期–>字符串2.字符串–>日期SQLselectgetdate(); –datetime–datetime–>stringdeclare@dateti

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号