如何抓取安装的apk包的log

当我们debug的时候,连接的手机可以直接在logcat中看到崩溃日志,可是有些时候当我们直接安装打好包的app这个时候就没法在logcat看log了,这个时候可以使用adb去完成。 使用电脑连接手机,然后进入终端,使用如下命令: adb logcat >文件导出的路径, 如...

2018-11-29 12:45:51

阅读数 75

评论数 0

你应该拥有的面试题及答案

Q:String、StringBuffer和StringBuilder的区别? String一旦初始化就不可以改变,StringBuffer和StringBuilder可变 StringBuffer是线程安全的,StringBuilder不是线程安全的(效率高) Q:String a=&q...

2018-10-12 16:02:20

阅读数 102

评论数 2

JDK源码中为什么在方法中创建一个临时变量替代成员变量、类变量

JDK源码中为什么在方法中创建一个临时变量替代成员变量、类变量 又名 临时变量提高Java代码性能 一个Java类中可以存在多种形式的变量,可以是最一般的成员变量;或静态变量;或临时变量。那么这三种变量的存取效率如何? 1、实战出真知 package com.subject.variable; ...

2018-10-09 16:20:11

阅读数 37

评论数 0

你真的了解Integer吗? 不你不了解

int和Integer的区别 Integer是int的包装类,int的初值为0,Integer的初值为null 注意: 1,无论如何,Integer与new Integer不会相等。不会经历拆箱过程,new出来的对象存放在堆,而非new的Integer常量则在常量池(在方法区),他们的内存地址...

2018-10-09 14:24:01

阅读数 52

评论数 0

ViewStub讲给小白的入门知识

ViewStub是啥?干啥的? ViewStub是一个轻量级的View,为啥说轻量级,因为他的大小为0,没有尺寸,也不绘制任何东西。 那他是干啥的呢,一个View不绘制东西有何意义,其实是用来延迟加载的,也可以理解为他就是用来占位置的(先把位置选了,需要的时候在把要显示的View加载...

2018-09-13 15:06:09

阅读数 64

评论数 0

带走所有scrollTo()和scrollBy()疑惑,嗨皮的离开

先说说他俩的区别 scrollTo():滑到哪里,不管你执行多少次,如果值不变,就位置不变,即滑到目标点 scrollBy():滑动多少距离,以现在的位置为起点滑动参数值的距离,执行多少次动多少次,不知道终点只知道一步一步的走下去。 我们都知道,相对于手机屏幕的左上角为原点,...

2018-09-04 17:49:59

阅读数 27

评论数 0

Android开发进阶:Activity和进程的回收和状态恢复

转自:https://www.jianshu.com/p/72ccb08e7f34 不管是安卓的官方文档还是源码注释,处处可见“从 Activity A 跳到 Activity B,当系统内存不足时 A 可能会被回收……”,而且没有明确说明 A 和 B 是否属于同一个 app 或进程。 但是,...

2018-09-03 11:52:33

阅读数 603

评论数 0

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant)

具体的报错信息为: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 出现这个问题是因为我在Androi...

2018-09-03 11:07:53

阅读数 29

评论数 0

小白秒懂系列之 Parcelable 和 Serializable 的 使用 以及他们的 区别

对这两个单词我想都不陌生吧,都知道是用来序列化的,可是为什么要序列化呢? 永久性保存 对象,保存对象的字节序列到本地文件; 序列化的对象可以在网络中传递; 序列化的对象可以在进程间传递。 那么我们知道它的用处了,可是如何选择呢?(Parcelable简称P,Serializable简称S)...

2018-08-31 13:35:53

阅读数 34

评论数 0

fastJson解析报错com.alibaba.fastjson.JSONException: create instance error...

如果解析的时候使用了内部类,那么就回报这个错,解析的这个实体类要么是正常的类要么是静态的类,不要是内部类,是就会报这个错

2018-08-28 15:08:06

阅读数 138

评论数 0

在子线程中调用view.post(new Runnable)……,run方法不被调用

先看下总结在考虑要不要继续 总结:^_^ view.post()方法不一定要在主线程中去调用 在onCreate()方法中去调用可以获取view的宽高,前提是主线程 在子线程中调用view.post()方法可以起作用,但要注意调用的时机,在onAttachedToWindow后去调用 在子...

2018-08-28 14:49:16

阅读数 226

评论数 0

ListView在setAdapter()后,getChildCount总是0的原因,getChildAt(index) 总是null的原因

使用ListView在setAdapter()后,对ListView的childView做一些操作。但是每次要取得childCount总是0。 原來setAdapter是非同步(asynchronous)。 只要在setAdapter()之后,加入post函式去更新ListView的Child...

2018-08-27 15:37:24

阅读数 78

评论数 0

自定义View-----蒙版引导

先看看效果吧 看完图可以更直接的知道这个是干啥的,不过只实现了几种情况,其他的情况可以自己去计算去写。 实现的情况如下图(根据我的需求只写了这几个): 1、自定义View package com.example.a_0102.mylearn.demo; import andr...

2018-08-24 15:18:24

阅读数 122

评论数 0

Android内部显示PDF文件

同样使用网上流行的类库 1、添加依赖(在你的module中不是project中),添加后别忘记同步 //pdf compile 'com.github.barteksc:android-pdf-viewer:2.6.1' 2、使用在xml文件中添加该布局 <?xm...

2018-08-21 16:04:18

阅读数 140

评论数 0

多线程断点续传

多线程下载涉及到的知识点: 1、Service的使用:我们在Service中去下载文件; 2、Thread的使用:Service本身不支持耗时操作,所以我们要去开启线程; 3、Sqlite的使用:使用数据库来存储每个线程下载的文件的进度,和文件的下载情况; 4、权限:涉及到文件的读写就要用...

2018-08-03 17:18:07

阅读数 734

评论数 0

代理模式

代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。 代理模式的使用场景: 1、当无法或者不想直接访问某个对象,或者访问某个对象存在困难是,就可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,代理对象与被代理对象需要实现相同的接口。 2、代理模式可以在访问实际对象时引入一...

2018-08-03 15:29:12

阅读数 50

评论数 0

自定义View之图案解锁(手势密码)

图案解锁应用的越来越广泛,因为好奇所以,查了些资料自己也模拟了一个,有不对的地方,欢迎吐槽。 1、首先我们可以知道我们没有这个现成的View, 所以需要自定义一个View: 创建一个类继承View并实现构造方法 2、创建一个Point的类,为啥不用系统的,因为: 我们的这个点有三种状态:正...

2018-07-23 18:38:16

阅读数 469

评论数 0

Android自定义圆形ImageView

相关的说明都在注释里面了 package com.example.a_0102.mylearn.view; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitma...

2018-07-20 11:36:21

阅读数 65

评论数 0

getDrawable()返回null

在我们自定义ImageView的时候往往会遇到下面这个bug java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.Bitmap android.graphics.drawable.B...

2018-07-20 11:13:38

阅读数 336

评论数 0

(小白秒懂)自定义ViewGroup之瀑布流布局

先说说我这里说的瀑布流布局指的是什么: 就是有N个TextView,或者其他的View,依次排列开,和LinearLayout不同的是,可以换行 看看图吧,否则想不到,图片如下: 不用多想,肯定没有现成的View去使用,因为你也不知道一行有多少个,都是根据这个View的宽度自己去排列...

2018-07-18 14:22:07

阅读数 92

评论数 0

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