Android Studio

Android Studio 一个完整的APP实例(附源码和数据库)

拥有回忆 提交于 2020-08-10 13:22:58
前言: 这是我独立做的第一个APP,是一个记账本APP。 This is the first APP, I've ever done on my own. It's a accountbook APP. 源码: https://github.com/AnneHan/accountBook 欢迎satr or fork 备注: APP中所涉及到的 图标请勿商用 效果图 (备注:在把图片制作成gif时,图片的质量受损,所以最终呈现出来的gif图片,背景变得有些模糊) 开发环境 IDE:Android Studio Database:SQLite 功能介绍 该APP共包含6个功能,分别是: 1、登录&注册功能:  进入该界面,默认是让用户进行登录操作;  若用户之前没有注册过,则会提示让用户进行注册;  若用户忘记登录密码,也有重置密码的功能。 2、收入&支出功能:  该功能分为两个页签:明细、类别报表  这两个页签内容,都根据月份来统计呈现(开发中,目前是呈现所有收支明细)  并根据月份,显示当月的收入与支出(开发中,目前是呈现固定值)  明细页签:   在该页签最下方会显示【记一笔】按钮,点击该按钮,会提示让用户选择记录的类型,是收入 or 支出   然后会进入到记录收支明细的界面   根据用户的选择类型,来呈现不同的内容   当用户录入好收支明细,点击保存,会返回到明细页签

smalidea动态调式Android smali代码

一笑奈何 提交于 2020-08-10 04:13:35
前文: smalidea是IntelliJ IDEA / Android Studio的一个小插件. 不太适用于混淆严重或者加固的应用程序. 安装: 从Bitbucket(https://bitbucket.org/JesusFreke/smali/downloads/)下载页面下载最新的smalidea.zip文件; 在IDEA / AS中,设置 -> 插件,然后单击“从磁盘安装插件”按钮,选择下载的smalidea.zip文件; 单击“应用”并重新启动IDEA / AS。 调试应用程序: 注意:单步指令仅在IDEA 14.1及更高版本以及基于IDEA 14.1或更高版本的Android Studio中被支持。在早期版本中,尝试单步执行将转到下一个.line指令,而不是单步执行下一条指令。 1、使用baksmali将应用程序手动反汇编到新项目目录的“src”子目录中,例如 baksmali d myapp.apk -o ~/projects/myapp/src 2、在IDEA中,导入一个新项目,然后选择项目目录。例如~/projects/myapp 3、导入项目时,使用“从现有源创建项目”选项 4、创建项目后,右键单击src目录并选择“Mark Directory As-> Sources Root” 5、打开项目设置,然后选择/创建适当的JDK 6、在设备上安装/启动应用程序

软件安装:android studio安装以及操作手册

…衆ロ難τιáo~ 提交于 2020-08-09 17:59:51
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。好的工具使用才有好的开发效率。刚好买了新电脑就把全部的安装步骤给记录下来。 android studio下载 首先我们打开链接: android studio下载链接 截至到目前为止最新版本为3.5.2,我们点击下载,得到如下安装包点击 进去安装界面。点击NEXT 进去选择界面 android studio为默认必须安装项,android virtual device可选择装或者不装,用于软件调试。我们默认安装 这里选择安装路径,建议自己新建路径,以免C盘安装过多导致C盘空间不足,确定好了安装路径后,点击next 进入安装,等待安装结束 点击next 点击finish完成安装并打开android studio 因为是第一安装,所以没有之前的配置引用直接OK 因为是新电脑没有SDK,先cancel 进去欢迎界面,这里可以配置自己喜欢的风格,我这里默认 选择UI主题,根据个人喜好来就好 点击next 点击finish,等待自动安装组件 完成安装 显示HAXM安装失败,原因是我的电脑是10家庭版本,没有Hyper-V导致,如果你们跟我一样的版本可以百度查询下配置方式

flutter在android studio 中升级或者降低版本【Mac系统】

杀马特。学长 韩版系。学妹 提交于 2020-08-09 11:29:12
1.在软件terminal中运行flutter --version 查看当前版本,我的版本是The current Flutter SDK version is 1.7.8+hotfix.4。 由于我们使用了视频播放的组件,所以版本需要升级到1.9.1以上 2.查看我的flutter路径 打开iterm , vim ~/.bash_profile 查看里面的配置 以下是我的配置 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export PATH=/Users/mx/flutter/soft/flutter/bin:$PATH export ANDROID_HOME=/Users/mx/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles 3.进入flutter目录 cd

学了一年的Android,还不会调试?你白学了!

点点圈 提交于 2020-08-08 18:07:13
本文原创首发CSDN,本文链接 https://blog.csdn.net/qq_41464123/article/details/107141182 ,作者博客 https://blog.csdn.net/qq_41464123 , 转载请带上本链接,尤其是脚本之家、码神岛等平台,谢谢配合。 目录 零、前言 一、 使用 Log 类来输出日志信息 1.1 Log.i() 1.2 Log.e() 1.3 Log.d() 1.4 Log.v() 1.5 Log.w() 二、 Android程序调试 2.1 加断点 2.2 简单调试 2.3 单步跳过 2.4 单步跳入 2.5 跳到下一断点 2.6 停止调试 零、前言 开发Android程序时, 不仅要注意程序代码的准确性和合理性,还要处理程序中可能出现的异常 。Android SDK为我们提供了Log类来获取程序的日志信息,也提供了LogCat管理器,用来查看程序运行的日志信息及错误日志。本文将详细的讲解如何在android studio中,对 Android程序进行调试以及DDMS工具的使用 。 一、 使用 Log 类来输出日志信息 Android SDK中提供了 Log类 来获取程序运行时的日志信息,该类在android.util包中,它继承了java.lang.Object类。Log类提供了一些方法,用来输出日志信息

超简单集成ML kit 实现听写单词播报

拟墨画扇 提交于 2020-08-08 14:31:37
背景   相信我们大家在刚开始学习一门语言的时候都有过听写,现在的小学生学语文的时候一项重要的课后作业就是听写课文中的生词,很多家长们都有这方面的经历。不过一方面这种读单词的动作相对简单,另一方面家长的时间也很宝贵,现在市场上出现了很多xx课后听写的语音,这些播讲人将语文教材上的课后听写单词录好,给家长下载使用,不过这种录音不够灵活,如果老师今天额外留了几道不是课后习题中的单词,这部分的录音就不能满足家长和孩子们的需要。本文就介绍了一个使用我们ML kit 的通用文本识别功能和语音合成功能共同实现自动语音播报APP,只需要对听写的单词或者课文拍照,然后就能自动播报照片中的文字,播报的音色、音调都可以调整。 开发前准备 打开AndroidStudio项目级build.gradle文件   在allprojects ->repositories里面配置HMS SDK的maven仓地址 allprojects { repositories { google() jcenter() maven {url 'http://developer.huawei.com/repo/'} } }   在buildscript->repositories里面配置HMS SDK的maven仓地址 buildscript { repositories { google() jcenter() maven

Gradle中的实现和编译之间有什么区别?

时间秒杀一切 提交于 2020-08-08 09:58:39
问题: After updating to Android Studio 3.0 and creating a new project, I noticed that in build.gradle there is a new way to add new dependencies instead of compile there is implementation and instead of testCompile there is testImplementation . 在更新到Android Studio 3.0并创建一个新项目之后,我注意到在 build.gradle 有一种新的方法来添加新的依赖项而不是 compile implementation 而不是 testCompile 有 testImplementation 。 Example: 例: implementation 'com.android.support:appcompat-v7:25.0.0' testImplementation 'junit:junit:4.12' instead of 代替 compile 'com.android.support:appcompat-v7:25.0.0' testCompile 'junit:junit:4.12' What's the difference

android studio 3.3 DDMS 打开失败问题

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-08 05:39:33
Could not open Selected VM debug port (8700)解决办法 转自: https://blog.csdn.net/lz846525719/article/details/89374050 https://jingyan.baidu.com/article/9113f81b49ed2f2b3214c7fa.html 出现这种情况是由于android studio与DDMS的端口冲突,所以我们可以打开DDMS中的windows->preference->Android->DDMS,将8600换为8601,同时选中ADBHOST,设为127.0.0.1,然后再将windows系统中的host文件中添加127.0.0.1 localhost 使用上述方法还是不行,直接关闭android studio 就好了 ———————————————— 版权声明:本文为CSDN博主「lz846525719」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/lz846525719/article/details/89374050 来源: oschina 链接: https://my.oschina.net/u/4394291/blog/4276752

简时——alpha冲刺测试随笔

僤鯓⒐⒋嵵緔 提交于 2020-08-08 05:31:43
这个作业属于哪个课程 2020春|S班 这个作业要求在哪里 团队作业第五次——站立式会议+alpha冲刺 团队名称 TimeMaster 这个作业的目标 描述项目进展状况 作业正文 简时——alpha冲刺测试随笔 其他参考文献 《构建之法》 测试工作安排 前端: 没有专门的测试人员,主要由前端负责人进行测试 后端: 没有专门安排一个测试人员,而是选择对自己编写的controller以及service进行完整的单元测试(黑盒) 测试工具选择和运用 前端: android studio 里上运行虚拟机,验证各个页面之间的跳转和信息传递 后端: IDEA内置的Junit4,service层简单利用断言验证正确性,controller利用Mock和postman进行测试,Mock的测试结果在控制台查看,postman的测试结果看返回的responsed。 测试用例文档 测试用例文档链接 测试体会 陈伟杰:软件测试是程序开发过程的必要阶段,必须认真对待软件测试。测试过程发现很多没考虑到的东西,测试用例比较少今后还要边学边用。由于本次测试经验不足,仅仅使用单元测试可能不够完整,还需在后续的完善和下个版本冲刺进行性能测试,网络测试等工作。 林羽希:安卓端的测试。单元测试问题不是太大,不过仍有一些功能考虑不周,例如锁屏的功能,没有考虑特殊情况,直接将整个手机锁死,什么app都不能用