掘友等级
获得徽章 0
#每天一个知识点# 安卓 AlarmManager(闹钟服务),听名字我们知道可以通过它开发手机闹钟类的APP, 而在文档中的解释是:在特定的时刻为我们广播一个指定的Intent,简单说就是我们自己定一个时间, 然后当到时间时,AlarmManager会为我们广播一个我们设定好的Intent,比如时间到了,可以指向某个 Activity或者Service
#每天一个知识点# 在Android14的设备上,如果想在应用里开关wifi,貌似不能通过代码直接关闭wifi,但是可以通过startActivity(Intent(Settings.Panel.ACTION_WIFI)),来打开wifi设置的弹窗进行控制。这样比让用户下拉状态栏去控制会更方便一些。
#每天一个知识点# 在android开发中,随着安卓版本的迭代更新,蓝牙的权限和控制有哪些变化?在Android14中想要对蓝牙进行开关和连接需要进行哪些权限的申请?
#每天一个知识点# Android12和13都对安卓系统WiFi的权限进行了更改,最近开发的项目中,在Android14的手机上,发现之前可以开关WiFi的代码不能用了。Android14对WiFi能进行的控制还有哪些?
#每天一个知识点# Android开发中,Rxjava和Rxbus的区别是什么,具体应用上要怎么选择?
#每天一个知识点# 最近开发的项目在Android14、Android12的小米机可以完美运行,在低版本的鸿蒙系统(2.0)也可以正常运行,但是在鸿蒙3.0系统的手机上会出现bug。各位大佬有遇到过鸿蒙的特殊bug吗?有没有一些开发注意事项可以分享?
#每天一个知识点# 在xml文件中输入\n是可以正常换行的,但是将带有换行符的字符串在kotlin文件中设置TextView会直接显示为\n,不能正常换行。
解决方法是:textview.setText(model.content.replace("\\n","\n"));
将获取到的字符串中的\\n替换为\n。
原因是在封装这个字符串的时候其中的\n被android转译成了\\n
#每天一个知识点#
Android开发,在xml中对TextView设置如下属性可以实现文字跑马灯效果:
singleLine = "true"
focusable = “true"
marqueeRepeatLimit = "true"
focusableInTouchMode = ""true"
ellipsize = "marquee"
#每天一个知识点# AIDL(Android 接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口,在 Android 中,进程之间无法共享内存(用户空间),不同进程之间的通信一般使用 AIDL 来处理。
#每天一个知识点# Android开发中GridLayout布局中有个坑:假设我添加了一个columnCount为2的值,但是这个布局里只有一个控件的话即使设置了layout_columnWeight的值为1,它还是会占一整行!用线性布局的话不会出现这个问题。
下一页