- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 android开发:利用productFlavors实现生产环境和测试环境之间切换
android实际开发项目时数据存储一般都会放在后台服务器。一般公司项目都有分为测试环境和生产环境,测试环境就是专门用来调式的,所以说测试环境服务器上的数据一般都是假的数据或者脏数据。刚进公司师傅就丢给我一个项目让我运行,登录的时候需要获取验证码,我死活收不到短信。结果后来才知道我连接的是生产环境的服务器,它还没有开通短信这个功能,只有测试环境才有! 所以可以在build.gradle中配置测试...
2019-08-29 20:34:55 1249
原创 android开发:gradle自定义BuildConfig.DEBUG实现在debug模式下输出Log日志,release环境下不输出Log
因为做android开发,我们程序员都需要经常在程序里面去打印日志。但是一旦我们项目做完上线之后这些日志就不在需要打印了,因为它可能影响性能之类的。你可以在上线之后删掉,但这样做有缺点。1.你得一行一行的删,不知道要删到猴年马月,头发又会少了一撮 2.如果项目上线了发现有bug需要返工,然后你发现日志都被你删完了,然后你就原地爆炸。 所以做android开发我们可以在build.gradle...
2019-08-29 20:12:19 2919 1
原创 android开发:查看详细的bug
使用AndroidStudiio开发经常会报compileDebugJavaWithJavac,然后让你去看日志,根本不知道具体的问题出在哪。 解决办法可以在Terminal里面输入命令gradlew compileDebugSources 然后仔细查找,一般都能找到具体的问题。 ...
2019-08-28 17:55:11 376
原创 android开发:危险权限动态申请
最近公司集成云之讯的时候android应用需要获取系统拨打电话、摄像头等权限,在AndroidManifest开启了权限后运行程序的时候直接报错了:说没有获取CAMERA权限。 原因是:Android 6.0开始,Google将权限分为两类,一类是Normal Permission(普通权限), 这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangero...
2019-08-28 17:47:23 791
原创 android开发实现头像上传功能
刚进公司领导要求做个app头像上传功能,要求从相册或者相机拍照上传头像。网上参考了一些demo,整理了一下。 效果如图: 流程其实挺简单:对按钮进行监听,点击后弹出AlertDialog,对AlertDialog的中的三个View进行分别监听,点击相册则动态获取权限然后startActivityForResult启动相册,并重写onActivityResult方法用于回调接收...
2019-08-19 16:56:00 12544 9
原创 android开发:沉浸式状态栏
平时我们运用到的所有App都会用到沉浸式状态栏,它的功能是将系统状态栏透明化,并允许我们的应用从屏幕下方开始布局 如下图:我们的应用是从屏幕下方就开始布局,状态栏的颜色跟我们的标题栏是一致的。如果不使用沉浸式状态栏的话,默认状态栏一般都是灰色或者黑色,并且应用是从状态栏下方开始布局,这样子就会显得整个应用跟状态栏格格不入,影响应用体验。 如何实现沉浸式状态栏: 1.设置我们的应用主题为N...
2019-08-19 16:12:37 161
原创 安卓开发:Android开发技术学习之popupwindow的弹窗实现
popupwindow在我们的一些大型手机app上经常出现,例如微信、QQ等。它和Dialog相似,但是位置摆放好像更加灵活。俩者区别详细咨询百度。popupwindow效果如下图,点击加号弹出一个popupwindow显示于屏幕最上方 1.先创建mainActivity的布局 <?xml version="1.0" encoding="utf-8"?> <Relati...
2019-08-19 15:45:13 853
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人