技术干货
JayChan_95318
这个作者很懒,什么都没留下…
展开
-
解决RecyclerView横向条目获取焦点时自动滚动的问题
解决方法 自定义一个类继承LinearLayoutManager 重写其 requestChildRectangleOnScreen 返回 return false![image.png](https://upload-images.jianshu.io/upload_images/6194230-6b3b3237863f8637.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)...原创 2021-04-07 11:08:42 · 400 阅读 · 0 评论 -
AppBarLayout快速滑动导致回弹的解决方案
/** * @author JayChan * @desc AppBarLayout快速滑动导致回弹的解决方案,在AppBarLayout的布局里使用这个Behavior即可 * @date 2018/12/25 10:30 */public class AppBarLayoutBehavior extends AppBarLayout.Behavior { private s...原创 2019-07-31 11:50:34 · 762 阅读 · 1 评论 -
搭建并使用Jenkins自动打包、加固、多渠道打包(Windows环境)
1.下载jenkins的war包**https://jenkins.io/download2.把war包放在tomcat的webapps目录下**3.然后启动tomcat,在浏览器中访问 http://localhost:8080/jenkins/**初始界面如上图,访问图中所圈的路径复制密码,填入到管理员密码那个输入框,点击继续,到下个页面出现这个离线的页面,此时需要访问 ...原创 2019-07-31 09:44:42 · 1107 阅读 · 0 评论 -
android判断应用是否已经启动
/** * 判断应用是否已经启动 * * @param context 上下文对象 * @param packageName 要判断应用的包名 * @return boolean */public static boolean isAppAlive(Context context, String packageName) { ActivityManager activi原创 2017-08-10 10:12:49 · 3079 阅读 · 0 评论 -
android获取正在运行的进程
实体类public class ProcessInfo { public String name; public String packageName; public Drawable icon; public long memory; public boolean isUser; //true表示用户进程 public boolean isCheck原创 2017-08-09 17:34:03 · 1244 阅读 · 0 评论 -
android获取已安装应用的信息md
实体类 AppInfopublic class AppInfo { public String name; public String packageName; public Drawable icon; public boolean isRom; //true表示安装在手机内存 public boolean isUser; //true表示用户应用}获取原创 2017-08-09 15:54:42 · 602 阅读 · 0 评论 -
android判断服务是否正在运行
/** * 判断服务是否正在运行 * * @param serviceName 服务类的全路径名称 例如: com.jaychan.demo.service.PushService * @param context 上下文对象 * @return */ public static boolean isServiceRunning(String serviceName, C原创 2017-08-09 16:23:17 · 854 阅读 · 0 评论 -
Android获取手机存储状态
布局文件activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi原创 2017-08-09 11:21:36 · 447 阅读 · 0 评论 -
android创建app快捷方式
1.在清单文件中添加权限<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />2.在清单文件的activity节点添加意图过滤器(点击快捷方式打开的activity)<activity android:name=".activity.MainActivity"> <intent-原创 2017-08-09 12:26:24 · 1155 阅读 · 0 评论 -
android获取屏幕宽高和状态栏高度
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);int screenWidth = wm.getDefaultDisplay().getWidth(); //屏幕宽度int screenHeight = wm.getDefaultDisplay().getHeight(); //屏幕高度int reso原创 2017-08-09 12:06:40 · 273 阅读 · 0 评论 -
安装、卸载、启动app
安装某个app/** * @param context 上下文 * @param apkFile 需要安装的app的file对象 */ public static void installApp(Context context, File apkFile){ Intent intent = new Intent(Intent.ACTION_VIEW); intent.se原创 2017-08-09 11:58:49 · 361 阅读 · 0 评论