- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 解决: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
原创 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
原创 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
原创 Hbuilder app开发,使用mui.ajax和服务器交互,后台获取不到值,显示null的解决方法
1、示例代码 function login() { var uname=document.getElementById("username").value.trim(); var pwd=document.getElementById("password").value.trim(); mui.toast("0 "+uname+" "
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;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、引用&lt;link rel="stylesheet" href="../css/mui.picker.min.css" /&gt;&lt;script type="text/javascript" src="../js/mui.picker.min.js"&gt;&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->setting->Build,Execution,Deployment->Gradle->Offline work。第二种情况按提示修改依赖关键字。(例如compile->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在低版本&高版本采用了不同的webkit版本的内核; b、Android4.4后:统一用了Chrome内核二、作用在 Android 客户端上加载h5页面在本地 与 h5页面实现交互 & 调用其他:对 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 <apkfile> // 如: adb install demo.apk 如果不是当前目录,则后面要跟路径名: adb install /Users/storm/temp/demo.apk 保留数据和缓...
2018-12-18 09:22:19
221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人