安卓短信转发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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言switch语句的用法详解_c语言switch语句例题

    C语言switch语句的用法详解_c语言switch语句例题C语言虽然没有限制ifelse能够处理的分支数量,但当分支过多时,用ifelse处理会不太方便,而且容易出现ifelse配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:#includeintmain(){inta;printf(“Inputintegernumber:”);scanf(“%d”,&a);if(a==1){printf(“Mo…

    2022年8月30日
    2
  • Java架构师尼恩_java的面试宝典

    Java架构师尼恩_java的面试宝典加架构师尼恩免费领!专题01:JVM面试题(卷王专供+史上最全+2022面试必备)-V2专题02:Java算法面试题(卷王专供+史上最全+2022面试必备)-V2专题03:Java基础面试题(卷王专供+史上最全+2022面试必备)-V2专题04:架构设计面试题(卷王专供+史上最全+2022面试必备)-V2专题05:Spring面试题__专题06:SpringMVC__专题07:Tomcat面试题(卷王专供+史上最全+2022面试必备)-V2专题0

    2022年9月20日
    1
  • python取整方法

    python取整方法原文地址 https www cnblogs com Devilf p 8043033 htmlpython 中取整数的几种方法 1 向下取整 nbsp int gt gt gt a 14 38 gt gt gt int a 142 向上取整 ceil 使用 ceil 方法时需要导入 math 模块 例如 gt gt gt importmath amp

    2025年6月18日
    5
  • 如何正确的理解RPN网络的train和test[通俗易懂]

    如何正确的理解RPN网络的train和test[通俗易懂]刚开始学FasterRCNN时,遇到这么一个困惑不知其他人有没有:RPN网络在程序中的训练是如何进行的?它都训练了网络中的哪些部分?其实这些我们如果不看源码都很难真正理解!我们以Faster-RCNN_TF的源码为例,以下代码取自./lib/networks/VGGnet_train.py#=========RPN============#以下代码的先后顺序我调整了一下,便…

    2022年6月23日
    26
  • 如何下载pycharm以前的版本_pycharm怎么下载包

    如何下载pycharm以前的版本_pycharm怎么下载包地址:https://www.jetbrains.com/pycharm/download/previous.html点击进去就能看到各个版本的下载链接。————————————————版权声明:本文为CSDN博主「lyj156」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/lyj156/article/details/95887590…

    2022年8月25日
    5
  • WPF中的布局方式

    WPF中的布局方式前言:WPF(WindowsPresentationFoundation)是微软推出的基于Windows的用户界面框架,属于.NETFramework3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面布局方式:1.Canvas2.Grid3.WarpPanel4.StackPanel5.ScrollViewer……

    2022年7月15日
    15

发表回复

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

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