IT狗

移动开发

一起学Android之GridView

本文以一个简单的小例子,简述Android开发中GridView的常见应用,仅供学习分享使用。概述GiridView是一个表格显示资源的控件,可以在两个可滚动的方向上显示。列表项的资源会通过ListAdapter自动添加到布局控件中GirdView...

/ ()阅读()

Android 跳转权限设置界面的终极方案

转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10338377.html 有时候APP需要获取某些权限,要让用户手动打开,那么问题来了,若是直接提醒用户出去找权限入口,然后自己打开,用户不一定找得到,因为现在的Android厂...

/ ()阅读()

粮草先行——Android折叠屏开发技术点(一)

最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品。然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生。因此,我会用接下来的几篇文章来点出有关折叠屏...

/ ()阅读()

Android应用跳转到微信和支付宝扫一扫

新版的微信已经把微信功能的schema都禁掉了,意味着我们无法打开微信的扫一扫等功能,目前正常的只能先进入微信(我测试的时候是微信版本7.0.3)已经是很新的版本了具体调起微信扫一扫代码如下,测试后确实是可以使用的 @Supp...

/ ()阅读()

如何在Android studio上运行从github上下载的RN项目

想要编译别人的RN项目,还是要踩踩坑才能走上正轨啊,分享下我试过多种方法后最喜欢的方法(其实是因为我多次用VS Code编译都是以失败而告终,所以才选择的studio) 注意:这一步是你的开发环境都安装配置好了,RN项目可以正常创建...

/ ()阅读()

提升应用崩溃时的用户体验——去掉烦人的“很抱歉”提示框

相信很多在用或者用过Android系统的的手机的朋友都有过这样的经历:自己玩着玩着某个程序,突然屏幕一黑,然后出现一个对话框,提示很抱歉,应用程序已经停止工作。这意味着程序已然崩溃了,用户唯一要做的就是接下来重新运行这...

/ ()阅读()

调用系统相机导致照片旋转问题的修复

如题,相信很多开发者在调用系统照相机接收拍好的照片时,发现照片被无故旋转了90度。这一问题反映在大部分的三星手机上,当然其他的机器还没试完全,总之是有问题。
于是乎想到如下的解决办法:识别机型,获取手机型号,然后判断...

/ ()阅读()

Activity与DialogFragment交互的方法

今天我们来讨论一下如何在Activity与DialogFragment交互的方法,这里包括了DialogFragment的启动以及Activity方法的调用。
DialogFragment与Dialog相比类似,是官方现在更建议使用的Dialog。
DialogFragment的定义
新建...

/ ()阅读()

取之有道——巧用Root权限 启动其他APP中的Activity

这次博主来分享一个很巧妙的办法来启动其他APP中Activity的方法。
首先说一下这样做的目的:最近博主在攻克一个技术难点,就是搞定某些三方系统中,对于应用权限的限制。为此给出用户指导,引导用户启动系统中的权限设置来设...

/ ()阅读()

Android-蓝牙自动配对与隐藏对话框

一、概述本次分析是基于Android7.0的源码。二、自动配对分析过程首先,我们分析一下源码的自动配对过程,packages/apps/Settings/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.java当我们在手机的...

/ ()阅读()

Android Intent通讯实例

//1.拨打电话// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent); //2.发送短信// 给10086发送内容为“Hello”的...

/ ()阅读()

Android项目实战登录&注册

由于项目中大部分界面都有一个后退键和一个标题栏,为避免代码冗杂以及便于利用,我们可以将后推荐和标题栏单独抽取出来定义一个标题栏布局,在 res/layout 目录下新建一个 Layout resource file ,Root element 选用 Relati...

/ ()阅读()

Android项目实战欢迎界面

欢迎界面
首先同理把欢迎界面的图片导入到drawable目录下,在导入时 Android Studio 会提示如下drawable具体本人尚未弄明白,待理解后会重新补全本部分内容,在此本人选了第一个然后创建一个包名为activity的包,在activity...

/ ()阅读()

巧用Handler获取View控件信息

众所周知,在Android实际开发中,对于某些复杂多变的情况,控件的位置摆放、大小控制并非是xml类型的layout文件完全可以搞定的。此时,我们通常会使用Java代码来通过动态计算,将指定的控件摆放在相应的位置,并限定其大小。同样...

/ ()阅读()

一起学Android之ViewPager

本文以一个简单的小例子,简述在Android开发中ViewPager的常见用法,仅供学习分享使用。概述ViewPager是一个支持使用者左右滑动的布局管理控件,可以通过一个实现的(适配器)PageAdapter来进行数据和页面的传递。ViewPager更...

/ ()阅读()

Android 程序结构

Android程序在创建时,Android Studio就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此掌握Android程序结构是很有必要的。
下面以HelloWorid程序为例,分析Android 程序结构:
在图中,可以看到一个Android程序由...

/ ()阅读()