-- 作者 谢恩铭 转载请注明出处

最近发现一个Android的开源项目,还挺不错的。是个发短信的app,在Google Play上的下载量达到近40万。

qksms Google Play

qksms Google Play

PS :我可不是帮这个app做广告。作者是个加拿大人,完全不认识。

QKSMS

这个项目总的来说质量还不错吧。而且运行起来可以发现,简洁清新,可以作为参考学习的好资源。

而且,用了Material Design。之前我写了篇 Android探索之旅 | Material Design学习资源

QKSMS的源码在Github上,地址是

https://github.com/moezbhatti/qksms

大家可以用

git clone https://github.com/moezbhatti/qksms.git

来把项目克隆到你本地。如果不会用Git和Github,那作为程序员你有点out咯。不过没关系, 可以看 Git,Github和Gitlab简介和基本使用

这个App也做了很多语言的本地化,包括中文(嘿嘿)。

App的作者也还不错,Github活跃度很高:

qksms3.jpg

目前这个App有几个Bug (早知道bug总是难免的, 你又何苦一往情深~),不过总体来说挺好的。而且一直有在维护(开源项目最怕没人管,不更新)。

如何在Android Studio中用Android模拟器来模拟发送短信

前些日子在公司里,要测试一个App的短信发送功能。一开始我想要用两台真机。然后都要装上SIM卡。

这时同桌告诉我:可以用Android Studio中的Android模拟器来模拟短信发送,甚至打电话。

(⊙o⊙)…我还真不知道。我真是out了...

启动模拟器之后,在右侧的功能菜单栏最后,点击 三个点,在弹出的窗口中,选择Phone("电话"的意思)。

然后你可以在From那栏随便填写什么号码(就是呼叫方的号码),点击Call Device就会模拟打电话给这个号码。

SMS Message的编辑区域,输入随便什么文本,就是你模拟发送的短信内容了,点击Send Message就会发送,很好用吧。

例如,我启动了QKSMS,然后每点击一次Send Message就会发送短信到QKSMS。这样就能测试短信发送功能了。

大大加快测试速度,方便。

学无止境啊~


我是谢恩铭,在法国巴黎奋斗的嵌入式软件工程师。
目前工作是Android嵌入式和app开发。
热爱生活,喜欢游泳,略懂烹饪。

Android开源项目学习 | QKSMS短信app相关推荐

  1. Android 12.0Launcher3 电话和短信app图标显示未读短信和未接来电的条数

    1.概述 在12.0产品开发中,最近客户有需求要求在电话app图标显示未接来电的条数 在短信app图标上显示未读信息的条数 根据需求首选要在Launcher3的Launcher.java中,启动lau ...

  2. Github | 如何贡献Android开源项目和提交补丁

    -- 作者 谢恩铭 转载请注明出处 之前写了文章 Android开源项目学习 | QKSMS短信App 和 Git,Github和Gitlab简介和基本使用, 今天偶然发现了一个QKSMS的问题(Bu ...

  3. 众多Android 开源项目推荐,给力工作给力学习

    http://terryblog.blog.51cto.com/1764499/547777 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.h ...

  4. 众多Android 开源项目再次推荐,学习不可错过

    FBReaderJ  FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb.ePub和fb2.此外还支持直接读取zip.tar和gzip等压缩文档. 项目地址:h ...

  5. GitHub 优秀的 Android 开源项目 - 让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) - 博客频道 - CSDN.NET

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea http://www.cnblogs.com ...

  6. Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )

    内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 ) 刚进来的时候需要加载很多图片和gif图片, 所以 ...

  7. Android开源项目SlidingMenu本学习笔记(两)

    我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下.依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能 ...

  8. Android 开源项目及其学习

    Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...

  9. Github优秀Android开源项目,值得引用与学习(图文结合~~~)

    刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下. JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案 点我跳转 给大家提供一个底部导航 ...

最新文章

  1. mysql 事务 查询 范围加锁_MySQL死锁系列-常见加锁场景分析
  2. lombok 中的@Data注解
  3. Android清单AndroidManifest详细说明
  4. spring事务介绍 1
  5. 华为收购港湾核心业务 6年恩怨尘埃落定
  6. 编译cubieboard android 源码过程详解之(六):pack
  7. [docker]docker run指定entrypiont
  8. 水桶平分 java_关于java:桶排序算法代码问题
  9. 实战Python:利用Python和PyQt5实现天气查询小系统
  10. 【Android群英传】学习笔记(三·一)
  11. 编译原理(王生源第三版)第一章学习笔记(含第一章习题)
  12. Android权限设置 for Unity
  13. PMIC驱动之—PMIC硬件相关知识
  14. 使用SQLyog导入EXCEL数据和合并数据表
  15. MDK Keil编译程序出现..\source\main.c(118): warning: #69-D: integer conversion resulted in truncation问题
  16. 由sizeof 这个“管”,窥一窥C语言这只“豹”
  17. SpringCloud的各种超时时间配置效果
  18. 查看SQL Server的实例名
  19. Sql链接数据库基本语法
  20. linux中错误编号对应意思

热门文章

  1. mlir toy 教程(1)
  2. 一个简单的格式化信函生成器
  3. 运维数据防泄露解决方案
  4. con 元器件符号_关于元器件名称、符号和封装的命名问题
  5. Android调用getSimSerialNumber获取iccid不完整(RK3288 7.1.2)
  6. broforce怎呢上机器人_杀戮尖塔机器人怎么玩 机器人卡组教学通关攻略
  7. python 第一行包含一个整数n、表示行数_输入 第一行输入一个整数n(1 = n = 100)表示测试样例个数 接下来n行,一...
  8. 风格迁移!一文读懂StyleGAN进化过程!
  9. win10无法安装完成若要在此计算机上,win10提示windows安装无法继续怎么办
  10. div实现拖动时候出现禁止图标解决——e.preventDefault e.preventDefault();