博客专栏  >  移动开发   >  Android开发笔记

Android开发笔记

Android踩坑纪实

关注
2 已关注
45篇博文
  • 小米4A安装App报错INSTALL_FAILED_VERSION_DOWNGRADE

    问题这两天用小米手机debug,完全卸载之后发现总是报错INSTALL_FAILED_VERSION_DOWNGRADE或者INSTALL_FAILED_ALREADY_EXISTS,AS的命令行中显...

    2017-10-20 10:54
    43
  • 【Android】打印输出调用栈

    1. Java层如何打印调用栈?在优化Android启动过程时,同事给出一种打印出调用栈的函数。分享一下:java.util.Map ts = Thread.getAllStackTraces(); ...

    2017-10-26 10:28
    45
  • 【Android】Dialog异常CalledFromWrongThreadException深入分析

    问题在使用Dialog时,因为线程问题,在调用dismiss方法时出现了CalledFromWrongThreadException的Crash,如下:android.view.ViewRootImp...

    2017-10-27 09:40
    85
  • 【Android】源码分析 - IntentService机制

    前言提到Android的多线程机制,除了我们常用的Thread来实现异步任务之外,还有 AsyncTask:封装了线程池和Handler,主要为了子线程更新UI; HandlerThread:一个已经...

    2017-10-05 16:17
    174
  • 【Android】源码分析 - AsyncTask异步任务机制

    前言提到Android的多线程机制,常用的有如下几种方式: AsyncTask: 封装了线程池和Handler,为 UI 线程与工作线程之间进行快速切换提供一种便捷机制。适用于当下立即需要启动,但是异...

    2017-10-10 14:16
    146
  • 【Android】EventBus 3.0 源码分析

    概述EventBus是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,既可用于 Android 四大组件间通讯,也可以用于异步线程和主线程间通讯,而不需要以I...

    2017-09-30 19:39
    412
  • 【Android】自定义ImageView高度自适应,宽度成比例缩放

    /** * 高度自适应ImageView,高度始终充满显示区域,宽度成比例缩放 */ public class AutoHeightImageView extends ImageView { ...

    2017-07-07 10:18
    645
  • 【Android】源码分析 - Handler消息机制再梳理

    前言多线程的消息传递处理,从初学Android时的Handler,懵懵懂懂地照猫画虎,到后来一头雾水的疑惑它为什么这么复杂,再到熟悉之后的叹为观止,一步步地都是自己踩过的足迹,都是成长啊哈哈哈。虽然离...

    2017-08-04 14:09
    611
  • 【Android】Audio音频输出通道切换 - 蓝牙、外放

    手机音频的输出有外放(Speaker)、听筒(Telephone Receiver)、有线耳机(WiredHeadset)、蓝牙音箱(Bluetooth A2DP)等输出设备。在平时,电话免提、插拔耳...

    2017-05-18 11:17
    840
  • 【Android】view.setVisibility(View.GONE)导致动画无效

    问题在安卓中使用动画将一个view弹出布局时,如果它本来是GONE掉的,那么你可能会想在动画的onAnimationStart() 时显示,然后在onAnimationEnd() 时隐藏它。但是很快会...

    2017-03-15 11:39
    1447
  • 【Android】adb 查看所有程序包名

    adb shell pm list packages 列出所有的包名 $ adb shell pm list packagespackage:com.mediatek.mco package:com....

    2017-04-05 12:10
    1370
  • 【Android】使用UncaughtExceptionHandler捕获全局异常

    简介当程序崩溃(Crash)的时候,默认是不对异常信息做处理的。如果想要把异常信息保存到本地文件中,或上传的服务器。那么就要借助UncaughtExceptionHandler这个类。使用方法一、实例...

    2017-04-20 14:05
    433
  • 【Android】判断应用Application、Activity、Service是否处于活动状态

    通过ActivityManager我们可以获得系统里正在运行的activities,包括进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。1、判断应用App是否活动...

    2017-05-03 12:45
    1369
  • 【Android】内存泄漏分析心得

    本文来源:QQ空间终端开发团队公众号 前言对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针; 对于Java来说,就是new出来的Object 放在Heap上无法被GC回收;本...

    2017-02-13 18:58
    258
  • 【Gradle】Android Studio中Gradle重复依赖的问题

    问题项目中有个Module需要解析json所以选用了依赖Gson,但是编译时报错如下:Error:Execution failed for task ':app:transformClassesWit...

    2017-02-23 13:02
    1705
  • 【Android】AlertDialog中的EditText不能弹出软键盘的问题

    摘要AlertDialog中加入EditText但是不弹出软键盘等问题网上有很多不管用的解决方案,有的方案是强制弹出软键盘,然而即使弹出来,也是显示在AlertDialog的后面,被Dialog遮挡。...

    2017-01-20 10:44
    573
  • 【Android】TextView中不同大小字体如何上下垂直居中?

    前言在客户端开发中,我们往往需要对一个TextView的文字的部分内容进行特殊化处理,比如加粗、改变颜色、加链接、下划线等。iOS为我们提供了AttributedString,而Android则提供了...

    2017-01-03 16:47
    2046
  • 【Android】阅读Android源码的一些姿势

    本文转载自 阅读Android源码的一些姿势 — by Kaede 日常开发中怎么阅读源码找到正确的源码IDE是日常经常用的东西,Eclipse就不说了,直接从Android Studio(基于In...

    2017-01-04 13:54
    318
  • 【Android】RxJava 入门详解

    本文转载自 给 Android 开发者的 RxJava 详解 —— by 扔物线 前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的...

    2016-12-20 11:02
    400
  • Android 热修复原理和实现

    查看原文: Android 热修复,没你想的那么难 —— by kymjs张涛 一种动态加载最简单的实现方式,代码实现起来非常简单,重要的是这种思路和原理 《插件化从放弃到捡起》第一章,首先看一张图:...

    2016-11-10 13:34
    316

人工智能
26446
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部