Android
Android
snpmyn
这个作者很懒,什么都没留下…
展开
-
关闭阿里代码检测条件
Preferences -> Inspections -> Ali-Check原创 2022-07-15 15:59:59 · 614 阅读 · 1 评论 -
关闭拼写错误检查
Preferences->Inspections->typo原创 2022-07-15 15:51:36 · 1150 阅读 · 0 评论 -
官网无法下载 AndroidStudio 解决
官网无法下载 AndroidStudio复制链接,更换 redirector.gvt1.com 为 dl.google.com 即可下载。原创 2022-07-10 06:42:42 · 1235 阅读 · 1 评论 -
属性 allowInsecureProtocol
警告Using insecure protocols with repositories, without explicit opt-in, has been deprecated. This is scheduled to be removed in Gradle 7.0. Switch Maven repository 'maven(http://maven.aliyun.com/nexus/content/groups/public/)' to a secure protocol (like HT原创 2021-09-23 09:23:43 · 2967 阅读 · 0 评论 -
Android 单元测试
前言xxx资料在 Android 平台上测试应用编写你的第一个 Android 单元测试Android 单元测试只看这一篇就够了Android 单元测试研究与实践原创 2021-09-03 15:25:27 · 198 阅读 · 0 评论 -
AndroidStudio 升级问题二
描述Android Studio Arctic Fox 创建新项目提示An exception occurred applying plugin request [id: 'com.android.application']> Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently usin原创 2021-08-11 14:25:59 · 671 阅读 · 0 评论 -
NDK错(二)
提示No version of NDK matched the requested version 21.0.6113669. Versions available locally: 22.1.7171670, 23.0.7421159方案一android/app/build.gradle 配android { ndkVersion '21.3.6528147'}方案二local.properties 配ndk.dir=C:\\Android\\AndroidSDK\\ndk\\原创 2021-07-21 16:56:47 · 242 阅读 · 1 评论 -
字节数组相关知识
/** * Byte 数组转 16 进制字符串 * <p> * 示例:[103, 0] -> 6700 * * @param bytes Byte 数组 * @return 16 进制字符串 */public String bytesToHexString(byte[] bytes) { StringBuilder stringBuilder = new StringBuilder(bytes.length); String s; for (byte原创 2021-06-23 17:08:04 · 219 阅读 · 0 评论 -
局域网场景下Android客户端实现同数据库连接通信
实现局域网场景下,Android客户端连接数据库,可进行增删改查。方式直接连接项目工程引入JDBC驱动,直接连接。间接连接服务器上用PHP+DBMS做服务器端,PHP通过json或xml封装DBMS数据后返给Android客户端。方案一通Microsoft的JDBC驱动连接。此JDBC驱动共三文件,分别mssqlserver.jar、msutil.jar、msbase.jar。但...原创 2019-11-08 10:47:25 · 840 阅读 · 0 评论 -
RxBus(RxBus)
库使用参考Util混淆#【RxBus】-dontwarn com.zsp.utilone.rxbus.**-keep class com.zsp.utilone.rxbus.** {*;}-keep class com.zsp.utilone.rxbus.finder.** {*;}-keep class com.zsp.utilone.rxbus.thread.EventThre...原创 2019-11-05 15:23:20 · 417 阅读 · 0 评论 -
混淆错(一)
场景项目用gson框架。配并开混淆后,release版运行某处失败。日志2019-11-02 11:29:43.242 4900-4900/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.lalala.lalala, PID: 4900 java.lang.NullPointerException: throw w...原创 2019-11-02 15:27:52 · 351 阅读 · 0 评论 -
依赖
添加构建依赖项概览implementation与apiAndroidStudio升级3.0,gradle随之升级3.0.0。build.gradle默implementation而非之前compile。gradle 3.0.0+有依赖指令api。implementation该命令编译依赖,对该项目有依赖项目无法访该命令所编译依赖中程序。即隐该依赖于内,不公开,implementatio...原创 2019-10-18 16:53:55 · 251 阅读 · 0 评论 -
Navigation
简介xxx资料Android Navigation库使用详解NavController说明导航(跳转)控制获取一private NavController navController;NavHostFragment navHostFragment = (NavHostFragment) getSupportFragmentManager().findFragmentById(...原创 2019-10-18 16:52:50 · 225 阅读 · 0 评论 -
通知
简介xxx工具类package widget.notification.kit;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.provider.Settings;import a...原创 2019-10-18 16:50:09 · 212 阅读 · 0 评论 -
DataBinding(待完善)
简介Google创数据绑定框架,实现类似前端框架MVVM架构。使用Javaandroid { defaultConfig { ... } dataBinding { enabled = true }}kotlin// Kotlin用DataBinding添apply plugin: "ko...原创 2019-10-14 11:03:23 · 89 阅读 · 0 评论 -
APP提现
付费用身份鉴权接口到央行或银联数据库验证姓名、银行卡号、身份证号及银行预留手机号,正确可绑定银行卡。银行卡绑定后可用第三方支付的代付接口。司机在滴滴平台虚拟账户有钱,发提现申请,滴滴系统自动审核,审核通过后把数据传输至第三方支付,第三方支付把数据传输至清分中心,即可秒到银行卡。这一切前提为滴滴在第三方支付账户有钱,这是一般公司流程。像滴滴规模大的公司,不找第三方支付而直找银行合作,每天资金达几千万则原创 2017-12-22 13:24:33 · 4100 阅读 · 0 评论 -
ScrollView嵌套GridView
场景ScrollView中嵌套滑动控件。ListView与GridView仅显第一Item,RecyclerView滑动冲突。解决ListView与GridViewimport android.view.View;import android.view.ViewGroup;import android.widget.GridView;import android.widget.ListAdap原创 2017-12-19 13:23:35 · 251 阅读 · 0 评论 -
Android Go
前言Google正式发布Android Oreo(Go版,下简称Android Go)。Android Go是基于Android Oreo做了大量改造的精简版系统,可在512MB或1GB内存设备流畅运行。Google介绍其为低端设备而生且Google前几年推出的Android One也为低端设备而生。Google虽不断优化安卓系统以降低最低设备配置要求,但低配设备亦能流畅使用不切实际。 Andro原创 2017-12-17 13:55:21 · 1647 阅读 · 0 评论 -
资源释放
前言Activity整生命周期于onCreate()与onDestroy()调用间。Activity于onCreate()设“全局”状态(例如定义布局)并于onDestroy()释放全部资源。例如Activity有一后台运行线程,从网络上下载数据。它可能于onCreate()创建并于onDestroy()终止。参考OnDestroyvoid onDestroy ()该方法于活动销毁前做最后全部清理工原创 2017-12-15 11:17:56 · 668 阅读 · 0 评论 -
VectorDrawable问题(待解决)
错码BitmapFactory.decodeResource(getResources(), R.drawable.ic_marker)分析R.drawable.ic_marker为VectorDrawable,代码于4.4+运行正常而5.0+报空。因该法不能将VectorDrawable转Bitmap,apk编译时为向下兼容会据VectorDrawable生成相应png。4.4运行此代码其实用pn原创 2017-12-14 15:18:11 · 772 阅读 · 0 评论 -
64K引用限制
前言安卓应用大小随安卓平台持续成长在增加。应用及其引用库达特定大小遇构建错误,指明应用已达安卓应用构建架构极限。早版构建系统报错如下:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536新版构建系统虽提示不同,但指问题相同:trouble writing outpu原创 2017-12-11 14:29:02 · 1235 阅读 · 0 评论 -
无用资源清除
开发工具AndroidStudio步骤1. Analyze->Run Inspection by Name...2. 输入unused3. 范围、过滤选择4. 结果输出注意Lint适用res而非Java下资源文件筛选清除。原创 2017-11-27 17:03:00 · 309 阅读 · 0 评论 -
SDK中包查看
前言gradle依赖包版本可在SDK简要查看步骤E:\AndroidSdk\extras\android\m2repository\com\android\support如图。各项点开可详细查。原创 2017-11-23 14:23:17 · 406 阅读 · 0 评论 -
Glide
简介XXX属性XXX特点Glide默认Bitmap格式RGB_565,较ARGB_8888内存开销小一半Glide加载大小等同ImageView大小注意ImageView或glide加载尺寸无设,加载后图可能呈模糊状,适配器刷新后正常。原创 2017-11-23 14:15:42 · 159 阅读 · 0 评论 -
退返登录页(存疑)
场景退出登录不关闭应用,返回登录界面。方法一设置启动模式参数singleTaskstartActivity(new Intent(SetActivity.this, LoginActivity.class));方法二Android窗口类提供历史栈。通过stack原理,A窗口打开B窗口时在Intent中加入标志Intent.FLAG_ACTIVITY_CLEAR_TOP,这样开启B将会清除进程原创 2017-10-12 10:53:02 · 508 阅读 · 0 评论 -
布局(存疑)
方法1. 布局根标签LinearLayoutview.getClass().getSimpleName()-&amp;amp;amp;amp;amp;amp;amp;amp;gt;返回值LinearLayout view.getClass().getCanonicalName()-&amp;amp;amp;amp;amp;amp;amp;amp;gt;返回值android.widget.LinearLayoutview.getClass().getName()-&原创 2017-10-12 09:22:33 · 169 阅读 · 0 评论 -
View操作引起错误
错误日志Process: com.example.administrator.individualresume, PID: 13165 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread原创 2017-10-11 15:38:22 · 769 阅读 · 0 评论 -
安卓7.0调相机错
错误日志Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri()日志分析系统为7.0原因。解决方案在Application之onCreate()方法添加如下代码:// android7.0系原创 2017-09-26 10:03:32 · 358 阅读 · 0 评论 -
ScreenOrientation
说明ScreenOrientation意指屏幕方向。官方文档The orientation of the activity's display on the device. The value can be any one of the following strings。Activity在设备上显示方向可为下列中任一值。具体unspecifiedThe default value. The s原创 2017-09-25 13:00:24 · 840 阅读 · 0 评论 -
Activity生命周期
xxxxxx情况分类按下Back键onPause(失去焦点)-&amp;gt;onStop(不可见)-&amp;gt;onDestory(销毁) 按下Home键onPause(失去焦点)-&amp;gt;onStop(不可见)-&amp;gt;onTrimMemory(所有UI组件不可见)原创 2017-09-22 09:58:45 · 179 阅读 · 0 评论 -
无标题栏设置引起错误
错误日志Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.原创 2017-09-21 17:11:58 · 258 阅读 · 0 评论 -
裁剪
功能拍照-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;剪切-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;显示从相册选择-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;剪切-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;显示用法ProjectGradleallprojects { rep原创 2017-09-21 17:06:31 · 320 阅读 · 0 评论 -
BaseActivity动适权限封装
场景安卓6.0以上需动态适配权限(有些机型5.0以上需动态适配)。每个Activity中都写大量代码显得繁杂,故将该部分封装在BaseActivity中。用法BaseActivity/*权限响应码*/protected static final int REQUEST_STORAGE_READ_ACCESS_PERMISSION = 101;protected static final int原创 2017-09-21 09:57:45 · 521 阅读 · 0 评论 -
冷启动
简介冷启动指用户在手机桌面点击APP图标那刻起到启动页面Activity调用onCreate()方法时间段。打开一个Activity时,若该Activity所属Application没启动,则系统会为该Activity创建一个进程(每创建一个进程会调用一次Application,故Application的onCreate()方法可能被调用多次)。进程创建和初始化势必会消耗一些时间,在该时间段内,Wi原创 2017-09-18 14:08:34 · 602 阅读 · 0 评论 -
依赖引错
错误日志java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.animation原创 2017-10-23 13:19:16 · 926 阅读 · 0 评论 -
透明度与RGB
透明度RGBxxx原创 2017-10-20 09:43:39 · 3234 阅读 · 0 评论 -
查看本地变更历史
开发工具AndroidStudio步骤如图。选中文件->右键单击->Local History->Show History(图上) 或 选中文件->VCS->Local History->Show History(图下)。如图。在Local History中查看当前文件提交到本地仓库的历史信息,选中历史文件可与当前文件(右侧)进行对比。如图。选中历史文件后右键单击,点击revert恢复到所需历原创 2017-10-18 14:34:44 · 669 阅读 · 0 评论 -
类注释模板
开发工具AndroidStudio步骤File-&gt;Setting-&gt;File and Code Templates;如图。点击Includes-&gt;File Header;进行编辑:/** * Created on ${DATE}. * @author 郑少鹏 * @desc */引申创建类可自动生成注释。创建类可生成注释,但创建Activity不生成注释,需另编辑注释模板。详看原创 2017-10-17 17:02:05 · 334 阅读 · 0 评论 -
资源引用引起错误
错误场景场景一<style name="AnimationActivity" parent=”@android:style/Animation.Activity”>(此处引起错误)<item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item><item name="android:activityOpenExit原创 2017-10-17 15:57:44 · 319 阅读 · 0 评论 -
窗体泄露(一)(存疑)
错误日志android.view.WindowLeaked: Activity com.example.administrator.individualresume.view.MainActivity has leaked window DecorView@fcd0a1f[] that was originally added here日志分析WindowLeaked意指窗体泄漏,即内存泄漏。产生原原创 2017-10-13 14:32:39 · 1317 阅读 · 0 评论