
Android
文章平均质量分 60
三须鳗鱼
这个作者很懒,什么都没留下…
展开
-
Android JNI 图片处理(水印)
Android 使用jni处理图片:图片拼接和添加水印原创 2020-08-12 17:56:24 · 670 阅读 · 0 评论 -
记一次Flutter安装采坑(Android Studio)
先贴Flutter中文网:Flutter中文网初次安装安装中文网的指引,下载Flutter SDK,再在Android Studio中下载Flutter插件和Dart插件(下载Flutter可以同时安装Dart插件),配置环境变量,在cmd中键入命令:flutter doctor 检查安装情况,如果出现下图情况,再次键入命令: --android-licenses ,一顿同意(Y),继续跑,跑完继续flutter doctor检查。检查项全部打钩后,就算安装完成了:可以开始HelloWorld。原创 2020-07-20 10:56:13 · 1214 阅读 · 0 评论 -
【Android】Unable to start the daemon process
原文:一场“Unable to start the daemon process”引发的error作者:hhp895解决方法端口被占用,使用netsh命令重置winsock。以管理员身份运行CMD,键入命令:c:\windows\system32\netsh winsock reset重启Android Studio完成修复。...转载 2020-07-08 15:24:26 · 207 阅读 · 0 评论 -
【Android】Activity继承中方法的执行顺序
初入Android,最常遇到的Crash是NullPointerException··· 检查了一下,发现是没有new出对象或是赋值,急忙随便找个地方赋值。一运行,依旧NullPointerException,一行行检查下来,才发现是取值在前,赋值在后。长记性了,BaseActivity都要测一下,做做记录先是BaseActivity定义的方法:初始化黄油刀绑定、初始化日志信息、初始化数...原创 2019-01-11 15:53:12 · 1826 阅读 · 0 评论 -
【Android】基于Retrofit2的网络请求的数据格式问题···
之前做了几个项目,网络请求使用的是默认数据格式,一试就通,就没有探究过其中的原理。这次更换了数据格式,一堆问题······封装的默认格式:Content-Type:application/json; charset=utf-8新的需求:Content-Type:application/x-www-form-urlencoded; charset=utf-8之前的网络请求接口这样写:pu...原创 2019-01-08 15:17:24 · 1232 阅读 · 0 评论 -
【Android】自定义高复用布局
先PO效果图以上两种基本是比较常用的布局类型,以第一个图为例进行说明。先看xml代码,凸显一下效率~~<?xml version="1.0" encoding="utf-8"?>&原创 2019-01-15 15:32:44 · 705 阅读 · 0 评论 -
友盟统计与百度推送
记录一个友盟统计与百度推送可能存在的冲突前些天先集成了百度推送,测试一下,正常,后来就没管了。为了快速实现分享和数据统计,又引入了友盟,测试一下,友盟也没有问题。回头,后端说要改一下推送内容,让我测试一下,百度推送崩了!在PushMessageReceiver中打印信息,绑定成功,获取到了正确的appid。po一下这个类/** * 描述:百度推送 * 创建者:admin * 创建...原创 2019-03-20 11:25:14 · 650 阅读 · 0 评论 -
【Android】HTTP和HTTPS混合使用
Android P默认https传输协议, 通过SSLSocketFactory手动添加了(数据交互)服务端的证书,但加载的图片资源、html等可能使用的http协议,导致资源无法访问。先贴一下证书的添加 private static final String CLIENT_TRUST_PASSWORD = "123456";//信任证书密码 private static fina...原创 2019-03-12 10:08:04 · 2255 阅读 · 0 评论 -
【Android】微信支付错误码 -1
微信支付的实现非常简单,核心代码就十几行,但是一旦出问题,就很难找到问题所在简单介绍一下:引入包 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'在appliction中注册 IWXAPI api = WXAPIFactory.createWXAPI(this, null,fal...原创 2019-03-25 12:05:45 · 3319 阅读 · 0 评论 -
超简的MVP + RxJava + Retrofit
G站项目链接超简的MVP + RxJava + RetrofitExampleActivity ActivityExampleApi 接口类ExampleBaseData 基础数据(就写了一个BASE_URL)ExampleController 控制器 定义Presenter以及View会调用的方法ExampleEntity 网络请求返回...原创 2019-05-24 18:19:18 · 200 阅读 · 0 评论 -
【Android】v7包版本冲突
依赖一个第三方包时,报了个错: 'com.android.support:recyclerview-v7' has different version for the compile (27.0.2) and runtime (28.0.0) classpath. You should manually set the same version via DependencyResolut...原创 2019-01-03 15:12:02 · 1712 阅读 · 0 评论 -
【Android】简单的接口回调
应用场景工具类封装举个栗子:百度定位下面的代码是封装的一般方法public class LocationTool { private Context context; public LocationClient mLocationClient = null; private mLocationListener myListener = new mLocation...原创 2018-11-02 10:57:12 · 1391 阅读 · 0 评论 -
【Android】so库缺失--UnsatisfiedLinkError
第一次引入多个so库,果断报了UnsatisfiedLinkError错误先引入的DMD(墙外的一个全景拍照sdk)的so库长这样:只支持两个平台:armeabi和armeabi-v7a,调试正常。然后引入百度地图so库长这样:支持的机稍微多了一些,五个平台。把两堆文件合并,开始调试。调试百度地图功能时正常,但突然就死了。搜了一下,说有的so库是先编译再加载,调试的...原创 2018-10-30 18:46:17 · 727 阅读 · 0 评论 -
Bugly全量更新快速集成(Android)
本文为Bugly快速配置,不涉及高级设置。添加依赖使用Android Studio 自动集成在app目录下,build.gradle内,dependencies模块中添加引用 compile 'com.tencent.bugly:crashreport_upgrade:1.3.4' compile 'com.tencent.bugly:nativecrashrep...原创 2018-07-10 12:30:06 · 734 阅读 · 0 评论 -
极光统计-自定义计数事件(Android)
前置条件:拥有AppKey前往注册建议使用自动集成,在 module 的 gradle 中添加依赖和AndroidManifest的替换变量。android { ...... defaultConfig { applicationId "com.xxx.xxx" // 你应用的包名. ...... manifestPlacehold...原创 2018-06-28 20:29:11 · 2113 阅读 · 0 评论 -
Android动态权限管理
Android动态权限管理Android6.0以后,应用权限分为静态权限和动态权限,下表是需要动态申请的权限。 描述 权限代码 调用相机权限 CAMERA 日历权限READ_CALENDAR WRITE_CALENDAR 通讯录权限READ_CONTACTS WRITE_CONTACTSGET_ACCOUNTS 定位权限...原创 2018-07-13 11:48:44 · 598 阅读 · 0 评论 -
【Android】Bugly热更新快速集成·代码部分
文档资料来源:Bugly第一步 添加依赖工程根目录下“build.gradle”文件中添加:buildscript { repositories { jcenter() } dependencies { // tinkersupport插件, 其中lastest.release指拉取最新版本,也可以指定明确版本号,...原创 2018-07-30 11:38:42 · 344 阅读 · 0 评论 -
【Android】Bugly热更新快速集成·打包与下发
打基准包 执行assembleRelease编译生成基准包: 这个会在build/outputs/bakApk路径下生成每次编译的基准包、混淆配置文件、资源Id文件,如下图所示: 实际应用中,请注意保存线上发布版本的基准apk包、mapping文件、R.txt文件,如果线上版本有bug,就可以借助tinker-support插件进行补丁包的生成。启动apk...原创 2018-07-30 12:39:11 · 786 阅读 · 0 评论 -
【毫无营养的记录】Android Studio 3.1.4 导入包显示异常
上周五(8.10)更新了Android Studio,接着打开一个项目从网上找的的demo(仿微信布局)。 打开项目,一片红。 不支持v4 包、v7 包 系统还支持快速导包 但导入的包只有import android.app.Fragment; 什么问题?搞不懂。 只要不是本地生产的项目,基本在AS里都会有各种各样的问题。...原创 2018-08-13 10:44:02 · 961 阅读 · 3 评论 -
【可能有点用的记录】Android Studio 3.2.1更新(2)
前几天更新到3.2.1打开原来的项目报了个奇怪的错Could not find aapt2-proto.jar (com.android.tools.build:aapt2-proto:0.3.1).Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/aa...原创 2018-10-26 11:28:36 · 716 阅读 · 0 评论 -
【Android】沉浸式状态栏+固定高度的Title栏
新手上路直接po代码(复制的时候记得加上setBar)先是网上很好找到的“通过设置全屏,设置状态栏透明”/** * 通过设置全屏,设置状态栏透明 * @param activity */ public static void fullScreen(Activity activity) { if (Build.VERSION.SDK_I...原创 2018-10-26 15:17:08 · 715 阅读 · 0 评论 -
【毫无营养的记录】Android Studio 3.2.1更新
8月份更新3.1.4后满满的问题,发誓不再乱更新。但是······自从接收到新版本推送起,就各种卡顿,都想把电脑砸了。电脑配置一般,但也不至于太差,附一张电脑配置以及性能监控图(电脑管家偷性能?)更新到3.2.1后,preview又出问题了,加载不出布局视图重启一下,可以了···宇宙第一IDE,有问题?重启一下!...原创 2018-10-24 11:11:51 · 1378 阅读 · 1 评论 -
获取手机的基础信息
获取手机的基础信息获取TelephonyManager实例 1TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);获取设备码telephonyManager.getDeviceId()获取手机软件版本telephony...原创 2018-06-29 18:06:48 · 762 阅读 · 0 评论