自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 解决RecyclerView里使用EditText逻辑错乱

【代码】解决RecyclerView里使用EditText逻辑错乱。

2025-01-02 09:30:46 88

原创 解决:Android Studio 提示 Failed to initialize editor

解决:Android Studio 提示 Failed to initialize editor

2022-09-28 09:53:38 3080

原创 ViewPager2如何控制切换动画,实现临近的执行切换动画

工具类import java.math.BigDecimal;public class ViewPager2Utils { private volatile static ViewPager2Utils instance = null; private ViewPager2Utils() { } public static ViewPager2Utils getInstance() { if (instance == null) {

2021-05-27 10:34:09 1368

原创 Android Toolbar控件设置背景

布局里<Toolbar android:id="@+id/rc_title_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/Toolbar"/>styles.xml里<style name="Toolbar"> <item name="android:colorBackg

2021-03-25 10:41:36 1115

原创 Android隐藏输入框

1、常用工具类方法/** * 根据输入法的状态显示和隐藏输入法 */ public static void autoInputmethod(Context context) { InputMethodManager imm = (InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE); assert imm != nul

2020-11-26 15:24:16 1087

原创 AndroidStudio不显示build文件

2019-10-24 16:48:19 5234 4

原创 java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security polic

targetSdkVersion 28时会出现此异常,导致http请求失败;解决方案: 1、修改targetSdkVersion 为27及以下; 2、将http请求改为https请求; 3、在AndroidManifest.xml中的application标签内配置android:networkSecurityConfig="@xml/network_securi...

2019-08-22 17:04:01 572

原创 解决AndroidStudio不同版本的NDK兼容问题

更新AndroidStudio和相关工具后导致老项目无法运行1、解决android studio NDK版本不匹配问题下载对应版本后解压到路径(一般我放在SDK目录下的NDK中,根据不同版本建不同文件夹管理)对单个项目进行ndk版本设置的操作步骤: 第一种:file->project structure->NDK location 第二种:project中,local.pro...

2019-08-09 10:36:38 8652

原创 session app error launching activity 解决方法

解决方式:1、删除.idea build文件夹和.iml文件

2019-07-11 09:19:54 727

原创 Git常用命令

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。https://github.com/GitJoBo/explorer/blob/master/image/image1.pngWorkspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git ini...

2019-07-09 13:53:09 207

转载 Android文件缓存的简单应用Acache

原ASimpleCache GitHub地址:https://github.com/yangfuhai/ASimpleCache1、使用时需要注意:readLine会清除换行符,且在大量换行时影响效率 /** * 读取 String数据 * * @param key * @return String 数据 */ public Stri...

2019-07-08 16:54:40 348

转载 intent.setFlags方法中的参数值含义

一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP: 例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_C...

2019-07-03 13:21:17 189

原创 ARouter使用之坑

1.使用方法1.1添加依赖和配置android { defaultConfig { ... javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] ...

2019-07-01 13:22:59 1533

原创 StrictMode引发的惨案

此错误只在api28的设备上出现,错误信息:2019-06-28 11:55:43.742 10055-10055/com.goldze.component D/StrictMode: StrictMode policy violation; ~duration=2 ms: android.os.strictmode.DiskReadViolation at android.os...

2019-06-28 12:30:18 4583

原创 IDEA Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.4.12.v201

第一次使用IDEA,在使用jetty运行maven web项目时出现该错误提示;我的解决方式是在任务管理器里结束jetty进程(JAVA那个,再重启IDEA)完美运行;当然重启电脑肯定是可以解决的;此错误的原因可能有很多种情况,手动更改端口也是可行的,参考:https://blog.youkuaiyun.com/qq_40303219/article/details/89006838说下我出现改错误...

2019-06-28 09:54:56 10289 1

原创 RecycleView Item设置隐藏会空白占位解决方案

1、item设置gone后会空白占位(1)itemIVew不能有margin,如果有的话替换成padding,否则不能隐藏空白区域; 例如: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" andro...

2019-04-15 17:52:53 3455

原创 AndroidStudio全局环境配置(config.gradle)

1、新建config.gradle(名字可自定义)在Project根目录新建file(与settings.gradle同级)内容:ext { android = [ compileSdkVersion : 27, //buildToolsVersion : '27.0.2', //applicationI...

2019-04-10 11:51:09 3285 1

原创 js中input属性value+=1后造成字符串拼接

1、最佳捷径是先减后加例如+2写成:-1+3{{repositoryConf.declareYear-1+3}}年度计划投资合计(万元)

2019-04-04 11:50:31 951

原创 AndroidStudio多渠道打包

第一步在 AndroidManifext.xml 中配置渠道:<meta-data android:name="TD_CHANNEL_ID" android:value="${ONEAPM_TEST_CHANNEL}" />第二步,在 APP 下的 build.gradle 中添加 productFlavors { wandoujia{} "...

2019-03-20 13:15:58 192

原创 Android数据存储小结

1、云存储、File文件存储、SharedPreference存储、SQLite存储(数据库存储)默认保存路径: file /data/data/包名/files/文件名 sp /data/data/包名/shared_prefs/文件名 sql /data/data/包名/databases/数据库名2、File文件存储在Android中写入和读取文...

2019-03-19 18:21:16 626

原创 FragmentManager在api28已过时,官方推荐使用AndroidX或v4下的

2019-03-18 17:43:34 7479 2

原创 Hbuilder app开发,使用mui.ajax和服务器交互,后台获取不到值,显示null的解决方法

1、示例代码 function login() { var uname=document.getElementById(&quot;username&quot;).value.trim(); var pwd=document.getElementById(&quot;password&quot;).value.trim(); mui.toast(&quot;0 &quot;+uname+&quot; &quot;

2019-03-06 11:25:21 1913

转载 Handler小结

1、Handler 的作用通常,当我们在非主线程当中做了异步的操作之后使用 Handler 来在主线程当中更新 UI。之所以这么设计无非就是因为 Android 中的 View 不是线程安全的。之所以将 View 设计成非线程安全的,是因为:1).对 View 进行加锁之后会增加控件使用的复杂度;2).加锁之后会降低控件执行的效率。但 Handler 并非只能用来在主线程当中更新 UI,确切来说...

2019-03-06 11:24:20 218

转载 Android SQLite数据库版本升级原理解析

一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --&amp;amp;gt; v2.0 不走onCreate,走onUpgrade2、v2.0(直接安装v2.0) ...

2019-03-05 13:18:10 284

转载 导入已有的Java Web项目时出现关于javax.servlet的异常时解决措施

1、Description Resource Path Location Type The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path2、Description Resource Path Location Type...

2019-01-28 17:06:12 3189

转载 Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

Git使用教程:最详细、最傻瓜、最浅显、真正手把手教! 转 作者:爱编程_ 地址:https://blog.youkuaiyun.com/h8y0bDJVUkwE1LboZlE/article/details/86635415 导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。...

2019-01-26 15:46:47 21767

原创 Hbuilder MUI 下拉选择与时间选择器

1、引用&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;../css/mui.picker.min.css&quot; /&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;../js/mui.picker.min.js&quot;&amp;gt;&amp;lt;/sc

2019-01-26 14:53:06 4061

转载 Androidx和Android support库共存问题解决

1、AndroidX简介点击查看Android文档中对androidx的简介按照官方文档说明 androidx 是对 android.support.xxx 包的整理后产物。由于之前的support包过于混乱,所以,google推出了 androidX。由于在后续版本中,会逐步放弃对support 的升级和维护,所以,我们必须迁移到 androidX.对此,官方描述如下:Existing...

2019-01-25 16:11:01 19361 7

原创 手机查看正在运行的服务

首先确保开启了开发者选项(以小米6为例)1、未开启:点击设置==》我的设备==》全部参数==》快速点击MIUI版本(直到提示开发者选项开启)其他手机类似2、已开启:点击设置==》更多设置==》开发者选项==》正在运行的服务...

2019-01-25 14:21:36 8861

转载 Gradle依赖总结

一、依赖类型dependencies DSL标签是标准Gradle API中的一部分,而不是Android Gradle插件的特性,所以它不属于android标签。依赖有三种方式,如下面的例子: apply plugin: 'com.android.application' android { ... } dependencies { // Dependency o...

2019-01-15 10:34:56 759

转载 studio3.0关于Error:Unable to resolve dependency for ':@debug/compileClasspath'的解决方案

第一种情况去掉as的离线工作选项:        按步骤操作file-&gt;setting-&gt;Build,Execution,Deployment-&gt;Gradle-&gt;Offline work。第二种情况按提示修改依赖关键字。(例如compile-&gt;implementation等)第三种种情况,升级不完全,导致as配置信息混乱造成,解决方法:        删除所...

2019-01-09 14:48:58 5195 1

转载 Android Studio下多Module程序开发总结

一、 Android studio菜单栏file/new/importmodule 选择要导入的Androidstudio工程文件夹路径,我这里导入的模块名字为serial-port。二、 修改新导入module 的build.gradle文件我这里的路径为serial-port/build.gradle,1、将此文件中原本第一行apply plugin: 'com.android.app...

2018-12-18 09:40:51 1254

原创 WebView小结

一、介绍一个基于webkit引擎,展示web页面的控件: a、Android4.4前:Android Webview在低版本&amp;高版本采用了不同的webkit版本的内核; b、Android4.4后:统一用了Chrome内核二、作用在 Android 客户端上加载h5页面在本地 与 h5页面实现交互 &amp; 调用其他:对 url 请求、页面加载、渲染、对话框 进行额外处理...

2018-12-18 09:37:05 769

原创 滑动关闭当前Activity

一、git地址:https://github.com/ikew0ng/SwipeBackLayout二、BaseActivity 继承 SwipeBackActivity:public class BaseActivity extends SwipeBackActivity { private SwipeBackLayout mSwipeBackLayout; @Overr...

2018-12-18 09:35:28 330

转载 Android权限

一.所属权限组 权限日历 READ_CALENDAR日历 WRITE_CALENDAR相机 CAMERA联系人 READ_CONTACTS联系人 WRITE_CONTACTS联系人 GET_ACCOUNTS位置 ACCESS_FINE_LOCATION位置 ACCESS_COARSE_LOCATION麦克风 RECORD_AUDIO电话 READ_PHONE_STATE电话 ...

2018-12-18 09:34:15 258

原创 Android 获取系统时间及时间戳转换

//获取当前时间戳long timeStamp = System.currentTimeMillis();String time = stampToDate(timeStamp);//获取当前时间Calendar c = Calendar.getInstance();//可以对每个时间域单独修改int year = c.get(Calendar.YEAR);int month = c...

2018-12-18 09:27:43 1678

转载 AndroidStudio快捷键备记

一、 Android studio菜单栏file/new/importmodule 选择要导入的Androidstudio工程文件夹路径,我这里导入的模块名字为demo-port。二、 修改新导入module 的build.gradle文件我这里的路径为demo-port/build.gradle,1、将此文件中原本第一行apply plugin: 'com.android.applica...

2018-12-18 09:25:53 258

转载 adb命令

1.常见命令1.查看版本 $ adb version2.查看链接设备 $ adb devices3.安装一个apk,执行以下命令: adb install &lt;apkfile&gt; // 如: adb install demo.apk 如果不是当前目录,则后面要跟路径名: adb install /Users/storm/temp/demo.apk 保留数据和缓...

2018-12-18 09:22:19 221

Everything1.4.2

Everything1.4.2安装即可使用,全局高级筛选搜索,首次打开比较慢,视资源而定

2019-01-27

postman-win64-6.1.4

postman-win-64-6.1.4;支持局域网,外网接口测试,能查看入参出参,十分方便

2019-01-27

androidkiller最新版

androidkiller最新版更新apktool到2.3.4;可反编译,重新打包,自动签名,查看源码等

2019-01-27

Genymotion2.8.1

Genymotion2.8.1收藏版,支持所有功能。安装成功后,替换安装目录下原名文件即可

2018-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除