
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
浅谈:M:Model,就是entity实体。网上说处理业务也在这里,我母鸡啊V:View,就是activity,提供修改UI界面方法给P调用P:Presenter,将activity界面获取到的数据拿过来处理,处理完了调用activity提供的方法并传M给它修改UI我们开发的时候,跟界面显示有关的才在Activity中做,否则就在Presenter中做,Presenter做网...
前期工作:首先添加依赖://room数据库def roomVersion = "2.3.0"implementation("androidx.room:room-runtime:$roomVersion")annotationProcessor("androidx.room:room-compiler:$roomVersion")// To use Kotlin annotation proces
只要手机带有语音助手的话一般就会存在中文语音引擎,如果没有的话需要额外下载中文的语音引擎,不然不支持中文。开工,第一步,初始化:private TextToSpeech tts;tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {@Overridepublic void onInit(i...
只要手机带有语音助手的话一般就会存在中文语音引擎,如果没有的话需要额外下载中文的语音引擎,不然不支持中文。开工,第一步,初始化:private TextToSpeech tts;tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {@Overridepublic void onInit(i...
XTS/CTS/GTS/STS报failed to run aapt2 on xxx/xxxx.apk,没有pass也没有fail,而是抛异常中断

java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.这个异常让人很头疼,你必须要在parent上调用removeView移除掉你要重复使用的这个view才可以,有时候不知道你的view被...
AIDL:Android Interface Definition Language(Android接口定义语言)作用:跨进程通讯。如A应用调用B应用提供的接口







