
Android开发
文章平均质量分 91
ZhaoLiangAndroid
生命不息,奋斗不止,万事起于忽微,量变引起质变!
展开
-
Android 避免耗时操作及解决办法
Android耗时操作,我们可以通过几种方式实现:IntentServiceIntentService 与Service的不同之处在于IntentService是可以执行耗时任务的,而Service不能够执行耗时任务,否则会出现ANR异常。IntentService的用法:创建一个自定义的IntentService:public class TestService extends IntentService { public TestService(){ super原创 2020-09-24 15:47:27 · 1516 阅读 · 0 评论 -
Android Studio代码格式化配置
1.安装插件2.进行配置3.格式化文件 .xml格式<?xml version="1.0" encoding="UTF-8"?><profiles version="11"><profile kind="CodeFormatterProfile" name="IDA40" version="11"><setting id=...原创 2019-05-30 16:19:10 · 4058 阅读 · 0 评论 -
Android动态申请权限
Api23以上系统危险权限需动态申请系统危险权限共9组24个:/** * 系统危险权限(9组24个) * Manifest.permission.READ_CALENDAR, * Manifest.permission.WRITE_CALENDAR,//日历 * Manifest.permission.CAMERA,//相机 * Manifest.permission.READ...原创 2019-04-09 17:14:58 · 572 阅读 · 0 评论 -
Android ConstraintLayout(约束布局)
1、概述约束布局ConstraintLayout,是Android Studio 2.2中主要的新增功能之一,为了实现自适配2、引入app build.gradle中引入implementation'com.android.support.constraint:constraint-layout:1.1.3'在布局文件中就可以引入ConstraintLayout使用了...原创 2019-04-08 17:33:05 · 310 阅读 · 0 评论 -
Unable to load class 'org.gradle.api.internal.component.Usage'
GitHub上下载一个项目导入Android studio3.0后报错。解决办法:修改根目录的build.gradle里的classpath 'com.novoda:bintray-release:0.3.4’改为0.5.0版本。原创 2019-04-11 10:45:34 · 672 阅读 · 1 评论 -
AndroidStudio 混淆打包
AndroidStudio中的项目可以用compile的形式引入github上的开源项目,可以引用module,而不一定都要用libs文件夹中添加jar包的形式。在最终realease打包时,混淆的设置是比较重要的,否则会导致生成的包有很多功能不能正常使用。下面列举一个基本的app的build.gradle和混淆文件。并注意,混淆打包后的apk文件大小会比不使用混淆要小。在app根目录下设原创 2017-07-20 09:53:15 · 329 阅读 · 0 评论 -
Android开源数据库LitePal
LitePal的快速配置1. 引入Jar包或源码使用Android Studio在项目的build.gradle中添加:dependencies { compile 'org.litepal.android:core:1.5.0'}2. 配置litepal.xml在项目的assets目录下面新建一个litepal.xml文件,内容如下:xml ve原创 2017-06-28 10:00:43 · 416 阅读 · 0 评论 -
Android studio使用Lambda表达式
Android Studio默认使用Lambda表达式是会报错的,即使你使用的是Java 8,为了在android studio中使用lambda表达式,我们必须借助一个插件retrolambda ,该插件将java 8中的lambda表达式特性兼容到Java 5。使用它也很简单。首先先项目根目录下的build.gradle中加入classpath 'me.tatarka:gradle原创 2017-06-22 13:50:58 · 370 阅读 · 0 评论 -
scrollview中嵌套高德地图,触摸冲突解决
今天做的一个页面,要在scrollview中嵌套高德地图,产生触摸冲突,拖动地图和scrollview的滑动事件冲突。先说一下最终的解决方案。亲测可用。。。1、自定义一个viewGroup,继承Relativelayout(或者别的layout) 重点是重写了onInterceptTouchEvent(MotionEvent ev)和onTouchEvent(MotionEve原创 2016-08-03 14:56:54 · 3230 阅读 · 1 评论 -
android使用百度地图定位(获取当前经纬度和地址信息)
首先,当然是把需要用到的包导入到工程项目中。(没有包的自己去百度API官网下载)把 baidumapapi_v3_0_0.jar 和 locSDK_4.2.jar复制粘贴到项目的libs目录下,然后,在libs目录下创建一个armeabi文件夹(有就不创建了),把libBaiduMapSDK_v3_0_0.so 和 liblocSDK4d.so赋值粘贴到armeabi目录下。原创 2015-11-13 14:30:22 · 16775 阅读 · 1 评论 -
Android Xutils 框架
xUtils简介xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtil转载 2015-07-10 14:40:37 · 464 阅读 · 0 评论