安卓短信转发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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 六、小程序|App抓包-移动端抓包app-抓包「建议收藏」

    六、小程序|App抓包-移动端抓包app-抓包「建议收藏」小程序|App抓包移动端抓包app-抓包 ———-IOS设备系统———一、IOS抓包IOS(thor+anubis)app应用市场下载即可:首次安装需要配置证书:抓包:简单测试抓取部分数据包:查看详细数据包内容:点击数据包查看详情:一直摁着,选择重放可进行重放测试thor跳转anubisanubis相关功能点和界面:重放记录:可修改重放:也可进行其他的导出操作:可以将数据包导出联合burp重放———-Android设备系统———二、android移动

    2022年5月27日
    43
  • 前端代码自动生成器「建议收藏」

    前端代码自动生成器「建议收藏」场景1.CodeFun是什么CodeFun是一款UI设计稿智能生成源代码的工具,支持微信小程序端、移动端H5和混合APP,上传Sketch、PSD等形式的设计稿,通过智能化技术一键生成可维护的前端代码.2.学习成本高吗?对于前端工程师来说,几乎没有学习成本。对于用惯了蓝湖/摹客的前端工程师来说,CodeFun使用流程与前者几乎一致:设计师上传完稿件后,工程师打开界面,选择任意需要的UI区域拷贝走想要的代码即可,只是从原来看标注变成了直接拷贝代码。对于设计师来说,完全不需要遵循某些设计规范

    2022年6月29日
    117
  • 自适应滤波算法综述[通俗易懂]

    自适应滤波算法综述[通俗易懂]自适应滤波算法综述

    2022年6月12日
    37
  • x7r与x5r电容参数区别_2700X参数

    x7r与x5r电容参数区别_2700X参数
    关键词:X5R、X7R、电容  
       
       在我们选择无极性电容式,不知道大家是否有注意到电容的X5R,X7R,Y5V,COG等等看上去很奇怪的参数,有些摸不着头脑,

       其实这类参数描述了电容采用的电介质材料类别,温度特性以及误差等参数,不同的值也对应着一定的电容容量的范围。具体来说,就是:
    X7R常用于容量为3300pF~0.33uF的电容,这类电容适用于滤波,耦合等场合,电介质常数比

    2025年6月22日
    4
  • postman升级后,collection集合中的接口找不到了

    postman升级后,collection集合中的接口找不到了

    2022年2月15日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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