Android
文章平均质量分 50
程序猿吉良吉影
我只想安静的写写代码、
展开
-
uni Android版本号判断
// #ifdef APP-PLUS var Build = plus.android.importClass("android.os.Build"); console.log(Build.VERSION.SDK_INT ) if(Build.VERSION.SDK_INT <11){ this.codec='software' } // #endif原创 2021-06-02 11:34:25 · 753 阅读 · 0 评论 -
ADB 调试命令
cmd选择adb目录运行命令1、adb devices列举当前设备连接及状态,未信任设备会弹出信任窗口2、adb logcat查看日志3、adb install/uninstall安装apk 后面跟apk路径4、adb start/kill-serveradb掉线杀死重启即可...原创 2020-05-15 09:52:44 · 463 阅读 · 0 评论 -
error: image must be at least 3x3 Error: Duplicate resources .9图片报错
今天打开一个老项目,一堆.9图片报错,找到相应图片去掉.9然后as重新创建还有张图片编译报错,as打开就崩,有兴趣的可以试一下-.-Error: Duplicate resources资源引用重复,删掉即可...原创 2020-03-13 15:19:08 · 357 阅读 · 0 评论 -
installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS:Failed to extract native libraries
gradle 里添加android{splits { abi { enable true reset() include 'x86', 'armeabi-v7a','x86_64' universalApk true }}}原创 2020-01-03 13:53:27 · 265 阅读 · 2 评论 -
用蒲公英实现app发布版本自动更新和Crash收集
个人感觉比bugly省心好用sdk文档地址:https://www.pgyer.com/sdkflutter引用:https://github.com/crazecoder/flutter_pgyerflutter_pgyer: ^1.0.0gradle导入:implementation 'com.pgyersdk:sdk:3.0.3'/** 默认方式 **/ ...原创 2019-10-24 09:05:55 · 1537 阅读 · 0 评论 -
android studio 常用插件
必备as插件:Butterknife,GsonFormat,H.A.X.M(硬件加速执行管理器)8 个最优秀的 Android Studio 插件添加代码模板:http://www.jcodecraeer.com/a/opensource/2015/0205/2418.html...原创 2018-08-06 11:49:16 · 140 阅读 · 0 评论 -
Genymotion安装微信 下载ARM
Genymotion缺少arm不能安装微信等应用:下载Genymotion_ARM_Translation直接把压缩包拖入模拟器安装完成重启即可Genymotion_ARM_Translation资源地址:https://download.csdn.net/download/weixin_30512027/10659881...原创 2018-09-11 17:15:39 · 2491 阅读 · 0 评论 -
as中使用夜神模拟器
as中使用夜神模拟器:无法找到模拟器需要用cmd到安装bin目录执行命令:Nox\bin>nox_adb.exe connect 127.0.0.1:62001原创 2018-09-11 10:43:40 · 1118 阅读 · 0 评论 -
androidx 使用 ——放弃android.support
AndroidX 简介https://developer.android.com/topic/libraries/support-library/androidx-overviewandroidx 是对 android.support.xxx 包的整理后产物。由于之前的support包过于混乱,所以,google推出了 androidX。迁移步骤支持:AndroidStudio 3...原创 2018-10-18 14:11:21 · 7275 阅读 · 2 评论 -
Android RecyclerView删除Item导致位置错乱的问题
使用RecyclerView 自带方法(单仅仅是界面上的更新,数据更新需要1、设置数据 2、刷新)notifyItemInserted(position);notifyItemRemoved(position);//删除 notifyDataSetChanged();//通知重新绑定所有数据与界面 全部刷新会不显示动画 notifyItemChanged(int);//通...原创 2019-02-21 15:04:44 · 971 阅读 · 0 评论 -
java 值传递 对象复制
做项目时经常遇到 输出参数时值相变了?相互影响了 ?java对象之间都是地址传递 所以要将对象值赋值过去 用BeanUtils里的对象复制工具BeanUtils.copyProperties(u, u1); List<MlklUser> count1List = new ArrayList<MlklUser>();List<MlklUser> co...原创 2017-08-23 10:58:57 · 475 阅读 · 0 评论 -
Retrofit离线缓存,支持Post请求
有网络的时候使用网络获取数据,网络不可用的情况下使用本地缓存。Retrofit本身并没有可以设置缓存的api,它的底层网络请求使用Okhttp,所以添加缓存也得从Okhttp入手。Okhttp是只支持Get请求的,如果我们使用其他方式请求比如Post,请求的能够回调onResponse方法,但是通过 response.body()来获取请求的数据会得到null, response.code(...原创 2019-02-18 10:49:12 · 1197 阅读 · 0 评论 -
Error while generating the main dex list.
引入包冲突:查找重复包、或者依赖库已包含相同类库原创 2019-09-23 09:17:21 · 400 阅读 · 0 评论 -
HorizontalListView实现水平滑动 并解决多层嵌套滑动冲突
HorizontalListView的github地址:https://github.com/chengbiao1314/android_myview_HorizontalListViewhttps://github.com/MeetMe/Android-HorizontalListView设置为wrap_content控件不显示时设置一下固定高度滑动冲突: private ...原创 2018-07-24 23:19:31 · 892 阅读 · 0 评论 -
Fragment中嵌套Fragment不显示问题
嵌套的Fragment 不能使用getFragmentManager(),必须使用getChildFragmentManager()原创 2018-07-17 12:23:58 · 2623 阅读 · 1 评论 -
Android判断app是否打开消息通知并跳转设置
1、判断是否打开NotificationManagerCompat notification = NotificationManagerCompat.from(this);boolean isEnabled = notification.areNotificationsEnabled();2、跳转设置if (Build.VERSION.SDK_INT >= Build.VERSION_CO...原创 2018-06-29 17:38:39 · 7543 阅读 · 0 评论 -
Android ConstraintLayout 两控件部分相叠兼容布局
ConstraintLayout 布局时有时候经常会有一些控件之间重叠的设计,直接设置距某一位置距离兼容性太差我目前想到的是再重叠控件上放一个透明控件另一个根据他布局即可示例:LinearLayout叠在RecyclerView下方TextView是透明控件xmlns:android="http://schemas.android.com/apk/res/android"原创 2018-01-11 22:36:09 · 15427 阅读 · 0 评论 -
Android studio 升级3.0 gradle报错
Android studio 升级3.0 之后gradle也会升级 老版本的gradle有一些语法不支持就会报错错误:Cannot set the value of read-only property 'outputFile'outputFile不支持//输出文件格式applicationVariants.all { variant -> variant.outputs.all { out原创 2017-12-28 11:01:46 · 363 阅读 · 0 评论 -
Android TabLayout 设置间距\字体大小的正确姿势
android.support.design.widget.TabLayout 属性并没有直接设置item之间间距和字体 的属性 又不想用硬编码效果:直接上代码 :<android.support.design.widget.TabLayout android:id="@+id/m_tbl" android:layout_width="match_parent" and原创 2018-01-12 21:41:15 · 10643 阅读 · 1 评论 -
Android动画工具类(平移 渐显 旋转)
做项目的时候经常遇到一些小动画的需求 所以决定整合一个工具类方便以后直接调用 先简单放一些项目用到的 以后有时间再更新。public class AnimationUtil { private boolean ismHiddenActionstart = false; private static AnimationUtil mInstance; public static An原创 2018-01-22 13:59:47 · 814 阅读 · 0 评论 -
Android继承AppCompatActivity设置全屏无标题
普通的Activity:设置全屏无标题@android:style/Theme.Translucent.NoTitleBar.Fullscreen但继承了AppCompatActivity后用上面的标题就会报错了:自定义一个主题:设置无标题:name="AppTheme.NoActionBarFullScreen"> name="windowActionBar">f原创 2018-01-05 12:41:23 · 659 阅读 · 0 评论 -
Android 6.0(API 23) 含以上 java.lang.SecurityException 权限需动态申请(危险权限)
java.lang.SecurityException: xxx location provider requires ...是不是经常遇到Android 6.0 (API 23)以后应用危险权限除了需要在AndroidManifest里注册还需用户动态授权示例代码:使用前检查if (ContextCompat.checkSelfPermission(this, Manif原创 2018-01-31 14:36:10 · 4000 阅读 · 0 评论 -
RecyclerView上拉加载更多下拉刷新优雅姿势
BaseRecyclerViewAdapterHelper+EasyRefreshLayout优雅实现recyclerView上拉加载更多下拉刷新直接上代码:布局:<com.ajguan.library.EasyRefreshLayout android:id="@+id/easylayout" android:layout_width="match_parent" android:l原创 2018-01-12 21:58:50 · 2159 阅读 · 0 评论 -
Android 键盘隐藏终极解决方案
1.全隐藏int flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;getWindow().addFlags(flags); 不显示键盘2.Activity中隐藏显示键盘/** * 隐藏键盘 * @param context */public static void inputHidden(Activity context)原创 2018-01-18 17:46:08 · 629 阅读 · 0 评论 -
高性能动画展示解决方案(web Android ios)
最近在做Android动画展示 发现播放的时候特别是在低端机有卡顿现象 看了篇文章有所启示 在此mark一下https://mp.weixin.qq.com/s/CUUrJGLObtE6yX8NGDveGwhttp://svga.io/ 这是YY内部开放的动画库https://airbnb.design/lottie/ 是Airbnb的开源项目具体使用就不多说了 网上文原创 2018-01-29 11:03:06 · 584 阅读 · 0 评论 -
Android 显示富文本
tvContent = findViewById(R.id.tv_hit_content);tvContent.setMovementMethod(LinkMovementMethod.getInstance());RichText.fromHtml(MyApp.growDetail).into(tvContent);原创 2018-05-23 20:17:59 · 3326 阅读 · 0 评论 -
Android设置drawableleft图片大小
xml没有属性设置从代码里可以Drawable drawable=getResources().getDrawable(R.drawable.ic_phone);drawable.setBounds(0,0,30,35);//第一0是距左边距离,第二0是距上边距离,30、35分别是长宽tv_phone.setCompoundDrawables(drawable,null,null,null);...原创 2018-06-29 16:15:31 · 20497 阅读 · 2 评论 -
Android 布局 背景图 不拉伸 自定义任意位置显示
俗话说设计虐我千百遍 我对设计如初恋呀 有啥需求那就要 满足 满足 满足~需求:红圈圈的地方是个货架 本来是想着做到大背景图上 但滚动的时候货架的位置比较尴尬 所以就准备把他做到item的背景上废话不多说直接上代码:这是item的布局xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="h原创 2018-01-11 21:16:48 · 4234 阅读 · 0 评论