
安卓Android
应用程序开发和维护过程中的问题及解决方法。
Problems and solutions in the process of application development and maintenance.
沉睡的小白蛇
Android系统Settings和Launcher应用开发与维护
展开
-
Android显示——横竖屏切换
和我一样,可能有这样的需求:无论设备在横屏还是竖屏状态下,对界面中某个元素执行某种操作后,根据界面中的这个元素属性,启动新的横屏或者竖屏Activity。我还想"万能的Android API",startActivity的参数Intent对象能否携带一个标志,直接控制横屏或者竖屏。搜了半天,好像没有。。。那如何处理?首先Android的菜单文件即AndroidManifest.xml,其中声明的activity的screenOrientation属性决定了onCreate方法执行过程中所采用的屏幕方向原创 2020-08-10 10:06:43 · 540 阅读 · 0 评论 -
Android布局——水滴屏全屏设置
提出问题:在水滴屏Android手机上如何实现全屏展示。探究发现:1、ViewGroup.LayoutParams(官网解释,Summary)该类继承自java.lang.Object。该类的属性很少,因为只有三个变量和三个int型常量,如下表所示。它还有三个不同的构造函数,其中包含一个copy构造函数。常量FILL_PARENT、MATCH_PARENT、WRAP_PA...原创 2020-04-11 21:15:50 · 5095 阅读 · 1 评论 -
Android视觉UI开发—01—标题栏吸顶
漂亮的事物经常能抓住人的眼球,使人乐意了解或使用它。一款Android应用,如果具有特征鲜明的主题风格和漂亮的交互界面,是容易收获一大批用户的。实现优秀交互风格,离不开对Android布局的透彻理解和View组件的灵活使用,其实布局(xxxLayout)是ViewGroup的子类,而ViewGroup又是View的子类,之所将布局单独列出来是为了突出其重要性。本篇的主要目的是实现一种标题栏吸顶效果...原创 2020-03-29 21:39:28 · 537 阅读 · 0 评论 -
Android广播与接收——BroadcastReceiver
Android提供了广播发送和接收机制。广播者是Android system and Application。其中Android system广播的Action常量,定义在Intent类中(如下所示),具体请参考Android API文档。public class Intentextends Object implements Parcelable, Cloneablejava.lang....原创 2020-01-16 20:40:46 · 652 阅读 · 0 评论 -
较直观展示布局文件中的元素及其名字
1、背景:有些Android应用程序的布局文件的内容很多,层次结构不明显;并且布局文件本身的个数有时候也会比较多,这样就给找view组件带来不便。2、问题:如何从布局(.xml)文件中,提取出view组件的类名和它的id名字?3、分析:布局文件中的元素的形式为以下两种情况①<LinearLayout android:id="@+id/linear_layout" ...原创 2020-01-08 20:06:50 · 357 阅读 · 0 评论 -
判断其他应用正在使用录音机——AudioManager
背景:1、Android Q针对录音采用了新的方案:支持共享录音规则。详见官方网站,https://developer.android.google.cn/about/versions/10/features#sharing-audio-input2、手机中安装多个录音应用,此处以A和B为代表。问题:由于采用了共享规则,在A录音时候,打开应用B进行录音,系统将不会给出警告。我想知道在应用B要...原创 2019-12-08 12:17:59 · 4207 阅读 · 2 评论