Android
文章平均质量分 61
SemiraChen
这个作者很懒,什么都没留下…
展开
-
Android通过命令行打开已安装应用
1、获取包名adb shell pm list package -f先找到install应用进去的包名2、获取启动页包名dump package 包名category.LAUNCHER3、启动adb shell am start 包名/启动页原创 2021-01-28 11:03:50 · 1016 阅读 · 0 评论 -
超简单实现垂直SeekBar
我想要一个垂直的Seekbar,搜了一下网上的方法都是自定义一个Seekbar,然后在里面旋转。我觉得这样比较复杂,一定有更简单的方法,经过一番摸索。<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background">原创 2020-11-23 10:15:20 · 1906 阅读 · 1 评论 -
SoundPool播放声音之播放了一次
SoundPool的play方法左右声道值范围都是在0.0到1.0之间,就是因为我这个设置错误导致只有第一次有声音原创 2020-07-13 04:40:22 · 568 阅读 · 0 评论 -
协调布局联动效果
https://github.com/unixzii/android-FancyBehaviorDemo原创 2020-05-05 09:31:57 · 474 阅读 · 1 评论 -
微信支付SDK返回errorcode=-1
最近在调微信支付的sdk,遇到errorcode=-1。ios的同学早已成功,但我却卡在这里,郁闷,找错,看文档,怀疑是应用签名的问题,但再三确认没错!怀疑是后端加密签名返回有错,但ios也成功了。最终解决!卸载重装微信,因为微信缓存了我之前错误的APPID,导致一直调不起微信支付重装微信...原创 2019-11-27 15:12:19 · 915 阅读 · 0 评论 -
rxjava java.lang.illegalargumentexception: name is empty
今天网络请求中rxjava中的onError中抛出这个异常。几番检查之后才发现是因为我的网络拦截器中的header设空了。name应该指代的是header name okHttpClient.addNetworkInterceptor(new Interceptor() { @Override public Response intercep...原创 2019-10-10 13:57:15 · 656 阅读 · 0 评论 -
Android性能优化——UI绘制优化
CPU和GPUCPU计算画图的方法–>GPU控制怎么画到屏幕CPU计算的结果是矢量图信息GPU的计算结果是位图 实现栅格化Android 每隔16秒发出VSYNC(vertical synchorinzed)信号卡顿原理当一帧画面渲染时间超过16ms,垂直同步机制会让硬件等待,等待GPU完成栅格化操作。这样就会让这一帧的画面多停留16ms,导致视觉上的卡顿。16ms系统在干什么...原创 2019-09-30 14:46:31 · 248 阅读 · 0 评论 -
Android性能优化——黑白屏问题
App启动流程1、系统开机–>[引导程序BootLoader->负责拉起操作系统]–>linux,init.rc–>init进程pid=1–>zygote[孵化器,创建虚拟机JVM]–>启动进程间通讯的工具SystemServer[打开binder线程池,SystemServiceManeger]–>开启各种服务ActivitymanegerServi...原创 2019-09-27 11:12:25 · 392 阅读 · 0 评论 -
ERROR: Failed to resolve: support-compat Affected Modules: app
ERROR: Failed to resolve: support-media-compatAffected Modules: appERROR: Failed to resolve: support-core-utilsAffected Modules: appERROR: Failed to resolve: support-compatAffected Modules: app将...原创 2019-03-04 13:59:17 · 12195 阅读 · 0 评论 -
As升级到3.3出现的报错
报错一ERROR: The Android Gradle plugin supports only Butterknife Gradle plugin version 9.0.0-rc2 and higher.The following dependencies do not satisfy the required version:root project ‘SmartQuality’ -...原创 2019-01-28 11:20:42 · 6871 阅读 · 1 评论 -
学习笔记——MPAndroidChart强大的图表库
引入module 的build.gradle下implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'app的build.gradle下allprojects { repositories { google() jcenter() maven { url 'http...原创 2018-07-13 09:09:51 · 381 阅读 · 0 评论 -
学习笔记——WaveLineView跳入的坑
有一需求仿京东的语音识别页面。https://github.com/Jay-Goo/WaveLineView把这个波浪图形用在popupwindow上。但是在用该控件的时候遇到了问题,就是第一次不会加载出现该波浪图形,百思不得其解。一开始查出来startThread时renderThread为空。renderThread初始化是在这里的。所以原...原创 2018-07-17 13:51:59 · 1258 阅读 · 0 评论 -
学习笔记 ——Activity和Fragment之间的通信(用接口回调)
学习笔记 ——Activity和Fragment之间的通信(用接口回调)写接口回调这回事,每次都会忘记怎么写然后又要重新百度,整理是对自己的一个提升Activity中触发,Fragment中响应Activity写接口和触发private OnClickActivityListener mOnClickActivityListener;/** *接口定义**/public inte...原创 2018-11-08 10:03:03 · 2075 阅读 · 5 评论 -
自定义带边框TextView--边框粗细不一的问题
自定义带边框TextView给textview加边框最low的做法、textview外层套一层布局,然后给布局加边框样式(这么弱的做法,不能这么干)自定义控件canvas.drawLines用canvas画四个点 package com.example.csy.activitypractice; import android.content.Context; impor...原创 2018-12-21 10:15:59 · 2393 阅读 · 0 评论