自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 JS 修改数组中对象的属性名

接口调试的时候,我们前端收到后端返回的数据,某些字段名不是我们想要的,这时候就需要修改它。如果用数组遍历的方法,数据量大的时候效率很低,下面介绍一种方法,高效的修改属性名。方法(通过正则匹配的方法):JSON.parse(JSON.stringify(data).replace(/oldName/g, 'newName'))①、JSON.stringify()将获取到的data数据(json对象)转化为json字符串; ②、replace() 方法用于在字符串中用一些字符替换另一些字.

2021-09-08 14:28:05 1295

原创 VUE 刷新路由不抖动

第一步,修改项目中的App.vue文件<template> <div id="app"> <router-view v-if="isRouterAlive"></router-view> </div></template><script>export default { name: 'App', provide(){ return{ reload: this.relo

2021-09-02 17:21:44 155

原创 解决国内下载vscode慢的方法

VSCO的的下载地址:https://code.visualstudio.com/Download下载也太慢了解决办法:复制链接到新的窗口,将圈起来的地方改为国内镜像地址:vscode.cdn.azure.cn然后几秒就下载好啦

2021-08-24 12:22:10 424

转载 安卓混淆--从入门到精通(转载)

Android混淆从入门到精通简介作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助的情况下,独立写出适合自己代码的混淆规则。说在前面...

2019-07-09 11:16:11 170

原创 关于错误---transformDexArchiveWithDexMergerForDebug FAILED 的解决方案

这两天一共遇到过两次这样的错误。第一次,是这样的:> Task :SSJG_FitfunSDK_marsAD_bugly:transformDexArchiveWithExternalLibsDexMergerForDebug FAILEDAGPBI: {"kind":"error","text":"Program type already present: com.hb.a.a.a...

2019-07-03 10:48:08 2305

原创 V7 包冲突的坑--易接打包小7渠道

在对接SDK的过程中,遇到的坑真的不少。这两天在解决一个比较烦恼的bug,用易接工具打包的时候,一直会报如下的错误,找了很多的途径去尝试解决,都会出现相同的错误。期间仔细找过各种资料,可能是xml文件书写错误,导包错误,还可能是内存泄漏等问题,就是没想到是V7包的冲突问题,后来我仔细看了一下错误原因,有下面这一句。Causedby:java.lang.NoSuchMethod...

2019-06-18 10:33:41 372

转载 Android 反编译

Android APK反编译 apktool使用教程前言:最近我在使用Android Studio混淆打包release版本,打包是否成功?自然想到了反编译。然后百度“apk反编译”,出来最多的是apktool反编译。百度也真是越来越水了,反正百度出来的教程都是N年前的,现在早就不能用了。很多博主也都不跟新博客了,然后随着jdk发展apktool也跟新很多代了。所有有些博主的内容,已经没法...

2019-05-24 14:01:29 283

原创 android studio报错: 'C:\Program' 不是内部或外部命令,也不是可运行的程序问题的解决方案

报错: 'C:\Program' 不是内部或外部命令,也不是可运行的程序问题在Android studio 上安装SVN 相关配置的时候,如果出现以上错误提示,一般就是目标文件出现了空格,可是我排查了一些文件,并没有发现自己哪些路径出现空格,后来想到自己在一开始在AS上填写 svn.exe的本地路径时候填写了C:\Program Files 。。。所以问题应该出在这里。在网上找...

2019-05-22 13:44:02 1840 3

转载 Unity 与 Android studio 如何交互

1.背景这里的实现是在Android studio 3.4 和Unity 5.0上。本人是Android开发者,因为公司的业务需求需要与unity进行对接。那么暴露出来最需要解决的问题就是android上实现的方法和unity脚本上实现的方法如何进行相互的调用。在解决该问题的过程中,找了很多的教程以及google了很多其中问题的解决方法。下面就是我整理出来的一些操作步骤和问题的解决方式。2...

2019-05-21 15:57:04 2086 1

原创 安卓开发中控制页面出现的脏数据

首先,需要总结一下Androird 中常见的visibility 属性 VISIBLE,INVISIBLE,GONE 的区别控件可见: visibleXML 文件:android:visibility="visible"Java 代码:view.setVisibility(View.VISIBLE) 控件不可见: invisible (界面保留控件的空间)XML 文件:an...

2018-11-16 15:03:13 368

原创 安卓项目打包过程中遇到的坑

今天搞了一个问题一整天,真的太气人了这个问题。如下:Error:Execution failed for task ':app:transformClassesWithDexForRelease'.&gt; com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessE...

2018-10-16 18:36:05 632

原创 9.10 安卓常用工具类之一TextUtil --- 封装文本

 TextUtil --- 封装文本 package com.xm.mygps8;/*  * 项 目 名:  MyGPS8  * 包    名:  com.xm.mygps8 * 文 件 名:  TextUtil * 创 建 者:  LW * 创建时间:  2018/7/2 0002 17:21 * 描    述:  封装文本工具 * */public class ...

2018-09-10 09:40:58 340

原创 9.10 安卓常用工具类之一Toast --- 消息提示框

Toast  工具类  消息提示框 package com.xm.mygps8;/*  * 项 目 名:  MyGPS8  * 包    名:  com.xm.mygps8 * 文 件 名:  T * 创 建 者:  LW * 创建时间:  2018/7/2 0002 17:02 * 描    述: Toast  工具类 * */import android.conte...

2018-09-10 09:38:12 388

原创 9.10 安卓常用工具类之一 权限 ---- PermissionUtil

权限 ----  PermissionUtil  package com.behe.treasure.util;import android.app.Activity;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;impor...

2018-09-10 09:16:42 908

原创 9.10 安卓常用工具类之一 对话 ---- DialogUtil

 对话 ---- DialogUtil  package com.behe.treasure.util;import android.annotation.SuppressLint;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;imp...

2018-09-10 09:14:23 1573

原创 9.10 安卓常用工具类之一 定位-----LocationUtils

定位-----LocationUtils package com.behe.treasure.util;import android.Manifest;import android.annotation.SuppressLint;import android.content.Context;import android.location.Address;import androi...

2018-09-10 09:10:18 2880

原创 2018.9.3 每日小结 总结安卓四大组件之一 Activity

1. 定义: 活动是一种可以  包含用户界面的 组件,主要用来和  用户进行交互。2. Android 中,常用Intent 来传递数据,传递页面,进行通信。3.活动常常表示的是应用程序的页面,即一个Activity代表一个页面,  正常情况下,一个应用程序可以包含一个或多个活动。4.android 应用中 ,每一个Activity 都必须要在 AndroidManifest....

2018-09-04 13:52:43 117

原创 2018.8.20 每日小结-------Intent

1.Android 开发中 活动与活动,活动与Fragment 之间的跳转都少不了一个东西,那就Intent. 2.Intent 是Android 程序中 各组件 之间进行交互的 一种重要方式。   作用:(1)  可以指明 当前组件 想要执行的动作。              (2)  可以在不同组件之间传递数据。              (3)  一般用可被用于 启动活动...

2018-08-31 10:08:28 98

原创 2018.8.1 每日小结---- 安卓手机 知识点总结

1.关于手机(1)  一般手机都达到720 p,  即  720 *  1280   高清屏(2)  高级点 达到 1080 p   即   1080 *  1920   一般用于 切图 (3) 普及:   即   540  *  960       2. 安卓界面设计的   几个概念(1) 分辨率分辨率:           手机屏幕 的  像素点数屏...

2018-08-31 09:22:10 177

原创 2018.8.5 每日小结

1.  android:layout_alignTop / alignBottom      将该控件的顶部边缘  与  给定ID 的 顶部 边缘对齐/ 底部边缘对齐。2.android:layout_above / below      将该控件的 底部 置于给定 ID  的控件之上/之下。 3. 引用第二个app  注意事项:   要使 第二个app 可以使用 ,必须 ...

2018-08-31 09:19:00 104

原创 2018.7.15 异步消息处理机制

1.组成:Message :             线程之间传递的 信息Handler :               处理者MessageQueue :   消息队列Looper:                  每个 线程中 消息队列的· 管家 2.异步处理机制的流程:(1)  首先需要在 主线程当中 创建一个 Handler 对象,           并...

2018-08-30 17:19:50 153

原创 2018.7.12 每日小结 ---- 复习安卓四大组件之一--------服务 Service

   1.  后台运行服务,不提供界面呈现。    2.服务是 Android 中 实现   程序在后台运行  的 解决方案。       非常适合去 执行 那些不需要 和用户 交互,而且还要求长期运行的任务。    3.  服务并不是 运行在一个独立的 进程当中的,而是依赖于 创建服务时,所在的应用程序进程。     4.服务 并不会 自动开启线程,所有的代码都是...

2018-08-30 17:02:18 127

原创 2018.7.10 每日小结----- 复习安卓四大组件之一 广播机制

1. 本地广播  是只能 通过动态 注册的方式 来进行 接收。 2. 为了方便 系统级别的 消息通知,Android 也引入了 一套类似的 广播消息机制。    Android 内置了很多系统 级别的广播,    可以在 应用程序中 通过监听这些广播 来得到 各种系统级别的 状态信息。3.标准广播:   完全异步执行的广播4. 有序广播 : 同步执行的广播  同一时...

2018-08-30 16:29:57 117

原创 2018.7.5 每日小结

1.PaaSPlatform  ---- as-----a ---- Service  平台即服务把服务器平台 作为 一种 服务 提供的 商业模式。 2. SaaS   通过 网络 进行程序提供  的服务。 3.Android 新接手的项目  需要注意的地方(1)  注意 gradle  插件版本。(2) 注意 运行时候是否遗留了bug.(3) 查看项目的 ...

2018-08-30 16:00:03 107

原创 7.1 每日小结

1. 安卓中的 @Nullable  和  @NonNull 注释有啥作用?(1) 用来 标记方法 是否 能传入 null 值。(2) 如果可以传入 null 值,则标记 @Nullable ,     否则就标记 @NonNull.(3) 在我们做了一些 不安全的 不严谨的编码操作的时候,     这些注释会给我们一些警告。 2.关于活动  Activity 一种...

2018-08-30 15:36:43 108

原创 6.21 每日小结

1.出现错误“ Unreachable Status”  的情况。(1)  return 后面写其他代码块。(2)  throw  语句后面写代码块。 2.在内部类中,变量是从内部访问,  那么该变量应该申明为 final。 3.当线程不能更新UI 的时候,可以使用handle 来处理 回调 的问题。 4. 主线程任务太多,导致异常退出。出现错误:The a...

2018-08-30 15:12:13 100

原创 6.20 断点调试补充

1.      Step Over ( F6)     单步调试执行到下一行代码。 2.       Step Into ( F5) 进入到当前方法中,仅仅限于 自定义的方法,系统方法进不去。 3.       Force Step Into (Alt + Shift  + F7)    强制进入方法,包括系统方法 4.        Step out (F7)...

2018-08-30 14:56:06 116

原创 6.19 每日小结

1.App 的轮询请求:    App每隔一段时间会重复请求的操作,叫做轮询请求。 2.手机定位:            GPS :    精度高,耗电量高,启动到 获取数据的时间长。Google 网络 : 精确度不高,耗电少,启动到   获取数据的时间短。           基站 :精度不如GPS,但能够室内使用。 3.安卓中的抛异常关键字,throws 是在方...

2018-08-30 14:40:06 105

原创 Android 开发 框架模式之MVC,MVP,MVVP

1.MVCModel ---View----Controller   模型---视图---控制器Android 中,布局文件,如 main.xml  就是对应View 层。 本地数据库 数据 或者网络下载 的数据 就是对应的 Model层。Activity对应的就是 Controller层。  2. MVP:Model----View----Presenter ...

2018-08-30 14:19:20 248

原创 CoolWeather天气---第三,四,五 阶段总结

1. 总结LitePal 数据库 数据库 LitePal 是安卓中最方便的数据库, 另外,LitePal 中的每一个实体都 必须 要继承自 DataSupport 类。 LitePal 在使用的时候 必须要配置 litepal.xml 文件, 再配置一下 LitePalApplication . 配置好之后,数据库和表 会在首次执行任意数据库操作的时候 自...

2018-08-30 10:31:59 871

转载 安卓开发季度总结十 Java 的 二十三种设计模式

 创建型模式(CreationalPatters):一共有五种,常用的有三种。工厂方法(FactoryMethod):定义一个用于创建对象的接口,让子类决定实例化哪一个类。                                                 工厂方法是一个类的实例化延迟到其子类。                                    ...

2018-08-28 14:23:43 141

转载 安卓开发 季度总结九 -----java的二十三种设计模式

  1.单例模式确保单例类 只有一个实例,并且这个单例类 提供 一个函数 接口 让其他类 获取到这个唯一的实例。 2. Builder 模式将一个复杂对象 的构造 与它的 表示分离,使得 同样的 构造过程 可以创造不同的表示。 3.原型模式就是将一个对象进行拷贝。对于 类A 实例 a,要对a 进行拷贝,就是创建 一个跟 a 一样的类型的A 的实例b,然后...

2018-08-27 17:25:39 162

转载 安卓开发 季度总结八 ----Android四大组件及其作用

            Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。1.活动Android中,activity是所有程序的根本,...

2018-08-27 16:42:00 180

原创 安卓开发 季度总结七

1.Android 四大组件               activity                                 活动                service                                服务               content   provider                 内容提供者        ...

2018-08-27 16:20:00 152

原创 安卓开发 季度总结六

1.Activity 是安卓的核心类(android.app.Activity) 在 Activity 类中有 onCreate 事件方法,一般用于 对 Activity 进行初始化,并且通过 SetContentView( ) 方法 将View  绑定在 Activity 上。绑定后,Activity 会显示在 View 上的 控件。 2.在MainActivity 中 ,一些方法:...

2018-08-27 15:41:26 168

原创 安卓开发 季度总结五

1.对于新接触的程序或者开发框架该如何学习?      第一,要先弄清楚程序的入口在哪里,程序是如何运行的;第二;建立一个项目后,各个文件夹有什么作用,以及如何使用等。2.Android 程序入口以及项目文件夹的含义。            1.1  Activity类在安卓程序中,用户感知的是一个个界面,在安卓程序里面每个应用界面对应一个Activity类。         ...

2018-08-27 14:12:47 140

原创 安卓开发 季度总结四

总结 安卓的  回调机制 1.编程工作的层次 :  系统编程(写库方法,写API)                                   应用编程(调用API去实现功能)2. 系统和应用如何统一起来去实现一个功能?    用三种机制去解决   a.  同步机制                                    b.  异步机制       ...

2018-08-27 13:12:59 179

原创 安卓开发 季度总结三

复习Http协议一.特点:(1) 支持客户/服务器模式(2)简单快速(3)灵活(4)无连接:限制每次连接只处理一个请求(5)无状态:协议对于事务处理无记忆能力  二.基本原理(http协议的工作原理)客户端向服务器发出一条Http请求----》服务器收到之后会返回一些数据给客户端----》客户端再对这些数据进行解析和处理  三. ...

2018-08-27 09:43:41 156

原创 安卓开发 季度总结二

1.下面总结一下Android Studio 常用的快捷键。Ctrl   +    D       在当前行的下方复制一行Ctrl  +     Y        删除当前行Ctrl  +     G        快捷行数定位Ctrl   +  Z     撤销Ctrl   +    /       注释一行,再按一下反注释Ctrl  +    J         自动代...

2018-08-24 17:12:23 142

原创 安卓开发 季度总结一

经过这三个月安卓开发的学习和实战,现总结如下一些经验,以便时常反思。1. 错误提示:Unable to start the daemon progress. (无法开启守护进程) 解决方式:打开gradle.properties文件将其改成   org.gradle.jvmargs=-Xmx536m2.文件R出现报错,一般是两种情况,其一是不小心直接修改了R文件,其二是写了错误的代码,...

2018-08-24 16:29:07 435

空空如也

空空如也

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

TA关注的人

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