自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android开发微信交流群

添加微信:15910331023,拉你进群。广告勿扰,进去验证android知识,别自讨没趣!

2019-10-18 09:55:10 1221

原创 flutter run 运行项目出现崩溃 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList

2019-09-03 19:36:02.134 31871-31871/? E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.breezen.presence, PID: 31871java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip f...

2019-09-03 19:40:27 1136

原创 解决ffmpeg 交叉编译报错 ./configure: line 953: /bin/arm-linux-androideabi-clang: No such file or directory C

问题原因:NDK_HOME/…/bin目录下不存在此arm-linux-androideabi-clang文件因此只要生成此文件即可解决打开终端:python3 $NDK_HOME/build/tools/make_standalone_toolchain.py –arch arm --api 21 --install-dir /tmp/my-android-toolchain即可生成m...

2019-06-10 11:26:54 3170 1

原创 APK极致瘦身9大方法

APK极致瘦身的9大方法一、SVG什么是SVG?可缩放矢量图形(英语:Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。添加SVG图形https://developer.android.com/studio/write/vector-asset-studio?hl=zh-cnAndroid Studio 包含...

2019-03-22 14:09:27 1272

原创 Android 适配8.0

适配 Android 8.0Android 8.0 行为变更:https://developer.android.com/about/versions/oreo/android-8.0-changes一、针对所有 API 级别的应用1、后台执行限制(https://developer.android.com/about/versions/oreo/background)如果满足以下任意条...

2018-11-05 14:54:04 523

原创 编译时出现 java.lang.reflect.InvocationTargetException (no error message)

Failed to notify project evaluation listener.java.lang.reflect.InvocationTargetException (no error message)mac在编译项目时出现这个这个异常解决办法:将project的build.gradle中的google()放在jcenter()上方(具体原因未知)...

2018-10-11 15:44:27 7082

原创 lottie

Lottie 源码解析1 LottieAnimationView LottieAnimationView继承AppCompatImageView 用来加载,反序列化,展示来自于ae生成的json 构造调用了init(); private void init(@Nullable AttributeSet attrs) { //加载自定义属性 TypedArray ta = ge...

2018-07-02 22:04:00 1229

原创 排除依赖

排除依赖: 例如: compile (‘com.zopim.android:sdk:1.3.7.1’) { exclude group:’com.android.support’, module:’support-annotations’ exclude group:’com.android.support’, module:’appcompat-v7’ excl...

2018-07-02 22:00:21 418

原创 mac挂adb,并把日志保存在本地文件中

挂adb,使用logcat把log跑到文件中,并筛选出来以下是挂adbtouch .base_profileopen .base_profileexport ANDROID_HOME=sdk路径export PATH=PATH:PATH:{PATH}:{ANDROID_HOME}/toolsexport PATH=PATH:PATH:{PATH}:{ANDROID_HOME...

2018-07-02 21:59:40 5830

原创 进阶之光 android 5.0 新特性

1. android5.0发布时间android 5.0 Lollipop是Google2014年10月15日发布的android系统2. android5.0主要新特性全新的Material Design风格支持多种设备全新的通知中心设计,notification支持64为ART虚拟机多任务窗设备识别解锁面部解锁替换listview和gridview的recycler

2018-05-02 14:36:33 326

原创 图片放在drawable文件夹和mipmap文件夹下的区别

前言: 今天发生一个奇怪的事情,我从网上下了两张美女的图片(那种衣服加载不出来的),想放在自己写的demo上当背景,demo整体布局是一个activity+viewpager,viewpager里是fragment,我把图片设置成fragment背景图片,没想到,衣服加载不出来也就算了,身子也加载缓慢了,我这小脾气怎能受得了 哥,第一时间想到,这美女有毒吧!!!我擦 好了,正经的分析问题了

2018-04-11 13:45:43 1225 1

原创 Android开发艺术探索---第一章intentFilter匹配规则之自我总结

前言: 我们知道,启动android应用的三个核心组件:activity、服务和广播接收器,都必须使用到intent intent分为显示意图和隐示意图显示意图: 显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组件名得Intent为显式意图,显式意图明确指定了Intent应该传递给那个组件。 如: I

2018-02-07 14:03:22 221

原创 Android开发艺术探索---第一章activity启动模式之自我总结

第一节 activity的launchMode 前言: activity为什么需要启动模式呢? 答:我们知道,在默认情况下,我们多次启动同一个activity,系统会创建多个实例并把他们一一放入到任务栈中,这样不是很傻么.所以在android在设计的时候也考虑到这个问题,因此它提供了启动模式修改系统的默认行为什么是任务栈? 答:任务栈是一个activity的集合,系统使用栈的方式管理act

2018-02-01 15:57:51 318

原创 Android开发艺术探索---第一章activity生命周期之自我总结

1、activity的生命周期 activity的生命周期分为两个部分内容: 第一部分内容是典型情况下的生命周期,是指在用户参与的情况下,activity所经过的生命周期的改变 第二部分内容是异常情况下的生命周期,是指activity被系统回收或者由于当前设备的配置发生改变导致activity被销毁重建 2、典型情况下生命周期 onCreate:表示ac

2018-01-30 16:26:18 273

转载 Android学习路线指南-------任玉刚

前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的

2018-01-29 16:23:01 2001

原创 android4.3 中兴s291天机 发送AT指令

android4.4 中兴s291天机 发送AT指令废话少说直接来干货!!!想要让手机发送AT指令,必须有以下操作: 1 root手机 2 找到modem层,也就是调制解调器的入口 3 发送正确的AT指令第一步: root手机这里就不多说了,自己百度去方法一大堆第二步: 找到调制解调器的入口,android手机要发送AT命令获取信息,需要把AT命令发送到/dev目录下的其中一些设备,

2017-12-20 11:39:44 809

空空如也

空空如也

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

TA关注的人

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