![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 58
Asin²+cos²=1
一个热爱编程、热爱生活的奋斗青年。满腔热血代码出~~
展开
-
关于Kotlin出现Incremental annotation processing requested,
昨天使用kotlin开发项目,原本都好好的、今天打开项目,好家伙,直接给我出现:ncremental annotation processing requested, but support is disabled because the following processors are not incremental: android.databinding.annotationprocessor.ProcessDataBinding于是查找原因:发现是kotlin-gradle-plugin原创 2021-07-24 11:51:14 · 531 阅读 · 1 评论 -
关于androidstuio导入系统源码
最近公司需要做一些将系统源码导出来,然后加入一些功能,在导入androidstudio过程中遇到过一些问题,这里记录下,方便以后需要。一般导入成功的都是系统比较相对独立的app,比如计算器、原创 2021-06-09 17:37:19 · 277 阅读 · 1 评论 -
admob插屏激励视频广告
最近Google新出了一种插屏式开屏广告,详细介绍和使用文档请见pdf。下载地址:下载地址原创 2021-02-25 09:36:11 · 753 阅读 · 0 评论 -
android接入admob开屏广告
最近admob推出开屏广告、刚好公司也在做海外广告这块的业务。于是开始接入开屏广告,展示图如下:个人感觉开屏广告比较像插屏广告、实现如下:1、添加依赖; implementation 'com.google.firebase:firebase-ads:19.4.0'implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" implementation "androidx.lifecycl原创 2020-12-17 15:43:15 · 2076 阅读 · 3 评论 -
关于使用webview加载html代码块
最近开发app,发现需要用webview加载html代码块,需要将服务端返回的代码块转换为可以通过webview加载的数据,例如:<p>Our Growing Tomatoes Guide covers everything from planting through harvesting! Tomatoes are not hard to grow; they’re incredibly productive, versatile in the kitchen, and so delicio原创 2020-12-11 11:13:54 · 477 阅读 · 0 评论 -
查询IP地址的免费API
查询IP地址的免费API1、百度1、http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf8例:http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf82、htt原创 2020-11-18 10:38:04 · 1825 阅读 · 0 评论 -
关于androidstudio添加依赖文件失败解决方法
在项目根目录下添加:maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}注意添加到jcenter()上面,如下:原创 2020-11-11 10:37:47 · 655 阅读 · 0 评论 -
android-为手机设置全局代理
有这么一个需求,需要给手机设置全局代理。百度到的结果都是设置后,如果需要清除代理的话,需要重启手机,这里使用的方式是不需要重启的方式后实现方式如下:设置代理:String[] strings = {"settings put global http_proxy " + ip + ":" + port}; ShellUtils.CommandResult commandResult2 = ShellUtils.execCmd(strings, false.原创 2020-08-13 18:34:13 · 5511 阅读 · 0 评论 -
关于AndroidStudio SSL peer shut down incorrectly 问题
今天打开androidstudio项目时,突然出现SSL peer shut down incorrectly。AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的。这时候我们就需要配置镜像来解决这个问题。(为了提高jar包的下载速度也可以配置)配置的方法就是在根build.gradle中添加镜像仓库,一般我们选择阿里的 http://maven.aliyun.com/nexus/cont...原创 2020-07-15 14:14:59 · 1368 阅读 · 0 评论 -
关于android-webview设置代理访问页面
这几天在开发一个项目、关于用webview设置代理后访问页面。于是整理出来。亲测可用package com.sh.util;import android.annotation.SuppressLint;import android.content.Context;import android.content.Intent;import android.net.Proxy;impo...原创 2020-04-17 15:06:46 · 2132 阅读 · 1 评论 -
彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
请看原链接:https://blog.csdn.net/u010937230/article/details/73303034转载 2020-02-28 14:34:18 · 547 阅读 · 0 评论 -
No such property: sdkHandler for class: com.android.build.gradle.LibraryPlugin解决办法
今天降androidstudio升级后,将sdk项目导入后出现:No such property: sdkHandler for class: com.android.build.gradle.LibraryPlugin解决办法为;//def androidSDKDir = plugins.getPlugin('com.android.library').sdkHandler.getSd...原创 2019-09-07 11:40:28 · 2212 阅读 · 0 评论 -
解决支持库版本兼容问题:all com.android.support libraries must use the exact same version specification
相信大家都会遇到如下图所示的问题:如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题:all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime cra...原创 2019-08-05 11:18:02 · 612 阅读 · 0 评论 -
android如何除去actionbar左侧的标题
现在创建项目一般都会带有toolbar,有时候我们并不需要toolbar上带有的标题栏,如图:解决办法为:supportActionBar?.setDisplayShowTitleEnabled(false)动态改变toolbar文字: supportActionBar?.title=""加入这段代码即可...原创 2019-07-13 16:43:55 · 842 阅读 · 0 评论 -
WebView的简单封装
大伙都知道Android系统中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。目前越来越多的应用有使用到WebView了,在使用到webview时,会使用到各种setting。下面来做一个简单的封装,不喜勿喷~~废话不多说,直接上代码:package com.aroids.widget;import android.annotati...原创 2019-06-20 14:27:23 · 1798 阅读 · 0 评论 -
Kotlin-值得关注的地方
Google对于kotlin这门语言,一直有所提及。作为开发人员,掌握kotlin是非常必要的。下面我么一起学习下kotlin的简洁之处。1、告别枯燥的findviewByid例如,如下布局: <TextView android:id="@+id/tv_title" android:layout_width="match_paren...原创 2019-06-14 18:19:20 · 1023 阅读 · 0 评论 -
Android导入新项目时候报错 Error:Could not find bundletool.jar(com.android.tools.build:bundletool:0.1.0......
今天在导入项目的时候出现:解决办法:这样如果还编译不成功的话,修改com.android.tools.build:gradle:***为最新的版本,同时修改:为最新版本。这样就解决问题了。...原创 2019-06-13 19:02:18 · 1168 阅读 · 0 评论 -
Android 自己收集的开源项目和文章集合
1.仿QQ说说发图片选择框架 https://github.com/yaozs/ImageShowPicker 2.炫酷开屏动画框架 https://github.com/JoshuaRogue/FancyView3.防京东,支付宝密码键盘和密码输入框 https://github.com/GitPh...转载 2018-07-17 17:39:59 · 9815 阅读 · 2 评论 -
android5.0--9.0静默安装,亲测可用
最近在做有关静默安装和静默卸载的功能,6.0之前可以使用:String[] args = null; if (loc == InsLoc.EXT) { args = new String[]{ _pm, _install, __r, __s, apkAbsolutePath }; } else if (loc == InsLoc.INT){ args = new Stri...原创 2018-07-17 17:48:03 · 1249 阅读 · 2 评论 -
海外统计与推送-----Firebase
最近一直在做海外项目。涉及到推送功能。于是使用到了firebase.firebase是Google推出的一个云端服务,并且它完全免费。官方:https://firebase.google.com/features/ 。当然,由于是涉及海外的,所以,你懂的,要搬梯子。firebase的功能有很多种,包含,推送通知,云存储,活动监视,远程部署等等。请注意:手机中的Google Play...原创 2018-07-24 17:50:03 · 5125 阅读 · 0 评论 -
FireBase-------Remote Config
Remote Config顾名思义远程配置,用户可以在firebase的Remoter Config页面下配置key-value。然后在应用用获取配置的相关值。当然,前提条件同样是手机自身带有google play service ,并且Google Play Service的版本要高于Firebase的SDK版本。集成步骤:1、加入SDK,官网最新的SDK:compile ...原创 2018-07-27 10:59:24 · 2743 阅读 · 2 评论 -
Firebase--In-App Messaging
本次介绍的是firebase的另一项功能,In-App Messaging。意思就是在你的应用内发送一条消息。而且这项功能可以说集成起来相当简单,简单到无法想象。前提是你要搬个梯子(话说google要回归了,然后就没有然后了。)。要使用该功能前提是手机中有google service。我们就来瞧瞧具体是怎么实现的。一、开始之前要开始使用,您的应用需要满足以下两个要求:启用了 Fireb...原创 2018-09-21 15:42:55 · 3400 阅读 · 3 评论 -
图解MotionEvent中getRawX、getRawY与getX、getY以及View中的getScrollX、getScrollY
1.getRawX、getRawY与getX、getY的区别在编写android的自定义控件,或者判断用户手势操作时,往往需要使用MotionEvent中的getRawX()、getRawY()与getX()、getY()取得触摸点在X轴与Y轴上的距离,这四个方法都返回一个float类型的参数,单位为像素(Pixel)。getRawX()、getRawY()返回的是触摸点相对于屏幕的位置,而g...原创 2018-10-25 11:26:37 · 346 阅读 · 0 评论 -
Android Studio提高效率常用插件整理
1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormatModel 中的变量默认的是private,可以在上面弹窗Setting 中设置为public2.Android ButterKnife Zelezny 配合...原创 2018-10-25 15:13:56 · 631 阅读 · 0 评论 -
Google内购--封装版
最近老大提出了一个需求,在应用里面加一个内购。由于之前没做过这块,所以百度一番。网上都是讲的使用一大堆的utils、还要加一个aidl文件。感觉挺麻烦的。最终让我找到了:com.android.billingclient:billing:1.0 。使用该依赖,解决了一大堆的utils。好了,开始介绍下使用步骤:一、代码部分①、在AndroidManifest.xml中添加内购权限。...原创 2018-11-06 16:12:16 · 3014 阅读 · 0 评论 -
关于升级系统预装应用出现.so的异常(java.lang.UnsatisfiedLinkError)
最近在与方案商合作,需要在升级系统包中预装应用。刚刚装进去,就出问题了。打开视频播放的时候,直接崩溃。提示以下错误:alvik.system.PathClassLoader[DexPathList[[zip file "/system/priv-app/video.apk"],nativeLibraryDirectories=[/system/lib/video, /system/priv-...原创 2018-11-09 10:20:56 · 3890 阅读 · 3 评论 -
android统计手机应用使用时长以及开启次数
今天遇到一个需求,需要将手机里面的应用启动次数以及使用时长给统计出来。首先想到的就是需要开启“允许查看应用的使用情况”这个权限。具体在“设置--安全--有权查看使用情况的应用”。废话不多说,开始撸码。AndroidManifest.xml中配置权限:<uses-permission android:name="android.permission.PACKAGE_USAGE...原创 2018-12-27 17:36:32 · 16291 阅读 · 20 评论 -
android-o read: unexpected EOF!
只需要在命令行中敲入:adb logcat -G 2m就OK了~~~~原创 2019-02-20 16:46:00 · 924 阅读 · 0 评论 -
10款海外开源应用,使用flutter开发
学完kotlin后,现在又来了Flutter,学不动的节奏额。下面介绍10款海外比较火,使用flutter开发的app。都是开源的。可以拿去学习学习~~1. InKinoinKino is a multi platform Dart app for browsing movies and showtimes forFinnkino cinemas. InKino showcases Re...原创 2019-03-12 16:36:11 · 3685 阅读 · 0 评论 -
Android App新手指引控件收集
如果App发送很大更新的时候,需要做一些引导。以下是收集的各种开源控件:1、GuideViewhttps://github.com/binIoter/GuideView国人开发者出品的一个轻量级新手指引库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment。使用方式、更多效果、详细...转载 2019-04-11 13:53:56 · 668 阅读 · 0 评论 -
有关open failed: EACCES (Permission denied)异常。
之前项目中一直在使用Okgo进行视频下载。感觉还不错。可是突然出现一个error。open failed: EACCES (Permission denied)。于是网上查找答案,大部分是说权限没开的原因:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-p...原创 2019-05-06 11:19:08 · 8048 阅读 · 1 评论 -
Github优秀Android开源项目,值得引用与学习(图文结合~~~)
刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下。JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案点我跳转给大家提供一个底部导航栏的库,看效果:点我跳转BackgroundLibrary 通过标签直接生成shape,无需再写shape.xmlandroid:layout_width="20dp...原创 2019-05-14 17:24:08 · 5067 阅读 · 0 评论 -
Google-admob广告变现(二)
前面一篇文章我们讲到的是admob的广告变现包含admob的banner广告以及插屏广告,具体操作请转到:admob广告变现本篇文章主要讲的是admob的激励视频广告以及admob的原生广告,这里先吐槽一下applovin广告主,本人接入applovin广告,单价低不说,刚刚跑到$10,他就直接停账号,不说任何理由,不给任何解释。发邮件给他们技术支持,也不会给回复。烂平台。1、激励视频广告...原创 2019-06-13 18:02:05 · 2377 阅读 · 0 评论 -
Android项目 - 收藏集 - 掘金
易读 - 一款基于 Material Design +Rxjava + Retrofit + dagger2 + MVP 构架项目 易读 模仿网易云音乐UI,用知乎和gankio 网易新闻 豆瓣电影的API来完成一个基于Material Design +Rxjava + Retrofit + dagger2 + MVP构架的项目为了更好的学习Material Design和主流框架,于是有… R原创 2017-07-17 11:14:56 · 1184 阅读 · 0 评论