![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
GalaxyHon
不停思考,追求卓越
展开
-
Android 常见Bug及其解决办法
1.app在debug调试结束后,再次以普通方式运行时,一直提示“ wating for debugger”,界面空白只能强推。解决办法:断开adb连接,重试;如果还是不行,重启手机后解决。解决办法:把自己电脑的热点关掉重新clean、build。2.你的主机中的软件中止了一个已建立的连接。原创 2023-12-18 10:16:51 · 158 阅读 · 0 评论 -
Mac M1 配置adb命令
1.进入home页面cd ~2.创建 bash——profile文件touch .bash_profile3.打开文件并编辑open -e .bash_profileexport PATH=${PATH}:/Users/dwtedx/Documents/android/sdk/platform-tools/4.防止终端重启后adb 命令失效:touch .zshrc创建文件,编辑增加命令source ~/.bash_profile...原创 2022-04-27 10:11:46 · 3436 阅读 · 0 评论 -
Android应用优先级
默认情况下,每个Android应用都独立运行在自己独立的进程中,而每个进程都运行着Android RunTime(ART). 内存和进程的管理由运行时处理,某些情况下,Android会释放资源杀掉app以遍优先级高的应用的流畅性。而杀死进程回收资源的顺序是由应用优先级决定的,应用的优先级又取决于优先级最高的组件。如果两个应用具有相同的优先级,那么运行时间最长的进程通常会被杀死。优先级次序如上图,解释如下:1.活动进程:可见且可以和用户交互的页面。如正在运行...原创 2021-11-22 18:18:41 · 2860 阅读 · 0 评论 -
Android打印日志太长显示不全问题
在日常开发过程种,我们经常会用到Android的打印类,Log.d(TAG,"Message");就可以打印日志信息,方便我们查看信息。 但当我们打印一些比较长的信息,如xml文件,网络请求的response等会遇到信息过长的问题,AndroidStudio会友长度限制,显示不全自动截断了。 这时就很恶心了,把数据复制到beJson等网站时格式不对导致显示不全,就很影响我们的工作。 为了解决这个问题,我们可以引入一个大神开发的日志工具类,可以...原创 2021-11-09 17:45:48 · 5226 阅读 · 0 评论 -
弹性滑动的三种方式
普通滑动太过生硬,因此为了提升用户交互体验,需要增加一些弹性滑动,有以下三种方式,接下来一一介绍:1.使用ScrollerScroller本身并不能实现view滑动,它需要配合View的computeScroll方法才能完成弹性滑动的效果,它不断让View重绘,而每一次重绘距滑动起始时间会有一个时间间隔,通过时间间隔可以得出View的当前滑动位置,知道了滑动位置就可以通过scrollTo方法完成View的滑动。就这样View的每一次重绘都会导致View进行小幅度滑动,而多次小幅度滑动就组成了弹性滑动原创 2020-12-17 17:21:15 · 1063 阅读 · 1 评论 -
View的一些基本概念和位置参数
1.什么是View,View是Android中所有控件的基类,View是界面的控件的一种抽象。不管是简单的Button和TextView还是复杂的RelativeLayout和ListView,共同基类都是View。2.View的位置参数。View的位置由它的四个顶点决定。分别对应View的四个属性:top、left、right、bottom。top是左上角纵坐标、left是左上角横坐标、right是右下角横坐标、bottom是右下角纵坐标。注意:这些坐标是相对于父容器来说的,是1.原创 2020-12-16 11:30:12 · 725 阅读 · 0 评论 -
Android中Message的使用
Messenger,直译为信使,顾名思义,通过它可以在不同进程中传递Messenger对象传递数据。Messenger是一种轻量级的IPC方案,底层实现是AIDL,通过它的两个构造方法就能明显开出来。Messenger每次处理一个请求,所以不用考虑线程同步问题。实现一个Messenger有如下步骤:1. 服务端进程 创建Service处理客户端连接请求 创建Handler用于创建Messenger对象 在Service的onBind中返回Messenger对象底层的...原创 2020-11-24 17:49:40 · 1657 阅读 · 0 评论 -
Serializable、Parcelable序列化和反序列化
序列化是干什么的?序列化的原本意图是希望对一个Java对象作一下“变换”,变成字节序列,这样一来方便持久化到存储设备,避免程序运行结束后对象就从内存里消失,另外变换成字节序列便于网络运输和传播:序列化:把Java对象转换为字节序列。 反序列化:把字节序列恢复为原先的Java对象。1. java序列化通过实现Serializable接口:public class Student implements Serializable { private static final long原创 2020-11-20 16:47:56 · 159 阅读 · 0 评论 -
Android多进程概念及注意事项
1.概念什么是IPC机制? IPC即 Inter-Process Communication ,进程间通信或跨进程通信,是指两个进程之间进行数据交互的过程。什么是线程? 线程是CPU调度的最小单元,是一种有限的系统资源。什么是进程? 进程指一个执行单元,在pc和移动设备上指一个程序或一个应用。一个进程可以包含多个线程,一个进程中可以只有一个线程,即主线程。主线程也叫UI线程,负责操作界面元素。耗时任务放在主线程会造成界面无法相应,即ANR(...原创 2020-11-19 11:46:50 · 151 阅读 · 0 评论 -
关于Activity的隐式启动
一个字符串,支持自定义,系统会设置一些自己的aciton,比如ACTION_SEND,发送邮件Action_CALL,呼叫指定的电话号码ACTION_DIAL,拨打电话等等。Intent中的action只有一个和过滤规则中的一个相同即可匹配成功。category要求intent中的所有的规则和intent-filter中的相同,即多对多的关系,否则匹配失败。经本人代码测试,intentFilter设置了action后,也必须设置category,否则会报匹配失败无法找到对应的activity。原创 2020-11-18 16:50:57 · 2696 阅读 · 0 评论 -
Activity的标记位Flags
Activity的Flags可以设定Activity的启动模式,还可以影响Activity的运行状态,大部分情况下,我们不需要为其指定标记位,因此对于flags理解即可。FLAG_ACTIVITY_NEW_TASK作用:为Activity指定 “singletask”模式,其效果在XML中设置launchMode为singleTask一致FALG_ACTIVITY_SINGLE_TOP作用:为Activity指定 “singleTop”模式,其效果和在XML中指定launchMode为.原创 2020-11-13 17:23:40 · 277 阅读 · 0 评论 -
Activity启动模式
Activity为什么需要启动模式,如果不设置启动模式,系统会重复创建同一个activity,这样不是很傻吗?安卓官方为了避免这个问题,设置了四个启动模式:standard、singleTop、singleTask、singleInstance,用于修改系统的默认行为。1.standard 标准模式,默认模式,activity会重复创建。2.singleTop 栈顶复用模式,如果目标activity位于栈顶,不会执行onCreate,onstart,会调用onNewInTent取出当前...原创 2020-11-11 11:42:26 · 117 阅读 · 0 评论 -
Activity的生命周期
Activity意外终止,会调用onSaveInstanceState保存view的数据和状态,此时Activity会重新创建,并调用onRestoreInstanceState恢复数据和状态。MainActivity: onStart______________________________________>(启动,可见)PS:onPause(),onStop() 不要写耗时操作,这样新Activity能尽快显示出来并切换到前台。结论:旧Activity先onPause(),新Activity再启动。原创 2024-04-22 18:39:18 · 369 阅读 · 1 评论 -
RN项目报错集合
AndroidStudio编译错误集合【1.0】1、Could not resolve all files for configuration ':react-native-camera:debugCompileClasspath 错误,无法build成功。解决方案:执行命令react-native-git-upgrade 。2、布局文件不能查看,提示 ‘design editor ...原创 2019-09-02 10:16:54 · 504 阅读 · 0 评论