- 博客(24)
- 收藏
- 关注
原创 AAPT: error: not well-formed (invalid token).
AAPT: error: not well-formed (invalid token).
2023-02-08 16:34:56 2059
原创 Android监测屏幕旋转
简要说一下screenOrientation,OrientationEventListener,SensorEventListener。
2023-02-06 17:56:14 2020 1
原创 大神的博客
首先,我们先看一Android界有名的大神写关于Android反编译的博客:(郭大侠)http://blog.csdn.net/guolin_blog/article/details/49738023(鸿洋大神)http://blog.csdn.net/lmj623565791/article/details/23564065(主席大神)http://blog.csdn.net/sin...
2019-12-11 17:37:58 163
原创 Manifest merger failed with multiple errors, see logs
一、问题出现背景 一般出现在添加第三方SDK(aar),资源发生冲突。二、解决方案 使用Gradle命令,查找冲突原因。命令如下: gradlew processDebugManifest --stacktrace 如下图所示, Attribute application@icon value=(@drawable/ic...
2019-10-31 14:25:07 138
原创 getWritableDb失败——java.io.File android.content.Context.getDatabasePath(java.lang.String)'
newSQLiteOpenHelper()时,Context不能是Application。如果传入Application,会java.io.File android.content.Context.getDatabasePath(java.lang.String)' on a null object referenceProcess: com.ader.testgreendao, PI...
2019-09-25 19:27:32 5555 2
原创 Gradle多渠道打包
一、在 AndroidManifest.xml 里设置动态渠道变量 <!-- 使用Maven,gradle打包时会用具体的渠道号替换掉${channel} --> <meta-data android:name="channel" android:value="${channel}" />...
2019-07-31 18:23:36 609
原创 ERROR: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/
编辑报错:ERROR: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html解决方案defaultConfig { application...
2019-07-31 14:31:27 134
原创 ViewConfiguration
一、使用ViewConfiguration.getScaledTouchSlop();触发移动事件的最小距离,自定义View处理touch事件的时候,有的时候需要判断用户是否真的存在movie,系统提供了这样的方法。表示滑动的时候,手的移动要大于这个返回的距离值才开始移动控件。int mTouchSlop = ViewConfiguration.get(context).getScale...
2019-07-29 16:17:15 118
原创 Canvas画弧
一、代码package com.wang.ader.demoframe.widget.customView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import android....
2019-07-22 17:20:12 110
原创 运行时权限
一、代码示例:public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private static final int REQUEST_PERMISSION_CAMERA_CODE = 2001; private static final int RE...
2019-05-23 17:13:13 205
原创 找不到资源,怎么办——代码仓库repositories
一、直接上代码repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} jcenter { url 'http://jcenter.bintray.com/'} maven { url "https://jitpack.io" } ...
2018-11-29 10:39:29 1032
原创 CoordinatorLayout概念总结
学习CoordinatorLayout中,主要用到控件:CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar、FloatingActionButton。主要用到的属性:layout_scrollFlags、app:layout_behavior、app:layout_collapseMode。一、概念 C...
2018-11-16 09:20:53 215
原创 创建jniLibs文件夹
加入一段代码:(注意和buildTypes那一个大括号并列,在android大括号之内) sourceSets { main { jniLibs.srcDirs = ['libs'] } }
2018-10-19 15:41:57 1145
原创 Android Studio出现app:lintVitalRelease
今天在AndroidManifest中,设置android:debuggable="false",打包时,出现rror:(19) Error: Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one [Hardcoded...
2018-09-12 17:13:48 6943 2
原创 崩溃日志——UncaughtExceptionHandler
一、原理 UncaughtExceptionHandler(未捕获异常处理器)是Thread类的静态内部接口,用来处理用户没有try…caught的异常。也就是系统运行出错throw出来的异常。 setDefaultUncaughtExceptionHandler()是Thread的静态方法。 内部实现:private static UncaughtExcep...
2018-05-08 20:19:17 533
原创 Android Studio中AspectJ的简单使用一(自定义PointCut)
使用自定义注解的方式,步骤如下 1.创建自定义注解; 2.创建操作类(切入文件); 3.调用注解。 一、创建自定义注解。 代码如下。package cm.richeninfo.com.astestaspect20180309.annotation;import java.lang.annotation.ElementType;import ja...
2018-03-09 16:46:33 1673
原创 Android Studio配置AspectJ(使用jar包的方法)
使用jar包的方法,步骤如下:1.添加jar包,并编译;2.添加mavent仓库;3.在你module的build.gradle里添加代码。 整个module的build.gradle代码如下(根据自己的情况修改)。apply plugin: 'com.android.application'buildscript { repositories { mav...
2018-03-09 16:05:23 1919
原创 OKHttp设置Android中的user-agent
Android中获取user-agent: private static String getUserAgent(Context context) { String userAgent = ""; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { t...
2018-02-24 16:19:00 4055
原创 android界面,网络切换导致崩溃
原因:Sim状态发生变化,导致Activity生命周期发生变化。从而导致context丢失。 Sim变化的触发情况倒是有:1)、手机中的Sim卡在某种情况下突然失效;2)、用户热拨插Sim卡(一些手机的Sim卡槽在手机右侧抽屉式);3、软件行为等。 解决方案: android:configChanges增加"mcc|mnc” (意思即为匹配Sim卡中的状态变化)。下面有confi...
2018-01-26 15:04:16 1389
转载 Javascript、Jquery获取浏览器和屏幕各种高度宽度
Javascript:IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区
2018-01-24 09:25:44 324
原创 Android WebView存在跨域访问漏洞(CNVD-2017-36682)介绍及解决
安全公告编号:CNTA-2018-00052017年12月7日,国家信息安全漏洞共享平台(CNVD)接收到腾讯玄武实验室报送的Android WebView存在跨域访问漏洞(CNVD-2017-36682)。攻击者利用该漏洞,可远程获取用户隐私数据(包括手机应用数据、照片、文档等敏感信息),还可窃取用户登录凭证,在受害者毫无察觉的情况下实现对APP用户账户的完全控制。由于该组件广泛应用
2018-01-17 14:22:57 1467
转载 ScrollVIew去拉到尽头时再拉的阴影效果
1.什么是阴影效果2.fading:渐变,衰退 fadingEdge:渐变边缘,衰退边缘一、删除android ScrollView边界阴影方法方法1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false);二、删除Scrol
2018-01-11 13:52:22 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人