自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio 插件 ChatGPT

在AS里使用ChatGPT可以辅助生成一些重复性、解析类的代码,还有一些功能性问题查找

2023-03-28 09:08:25 10467 2

原创 Android studio 如何制作一个aar包

起因:之前和阿里合作的一个项目还有上一份工作华为钱包项目组都用到了aar包,因此好奇如何制作aar包,这篇文章记录制作demo的过程,参考文章:Android制作AAR包并混淆后加载调用_Vaccae的博客-CSDN博客 一、制作aar包。首先,当然是打开你的as。新建一个类,创建一个公共的方法。在build.gradle里修改,把application改为Library,再把applicationId "com.ling.aartest"注释掉。这边一个坑,需要把AndroidManifest.xml中的

2022-06-28 23:07:21 3704

原创 Android 根据包名关闭进程

ActivityManager activityManager= (ActivityManager) getSystemService(ACTIVITY_SERVICE);Method method = activityManager.getClass().getMethod("forceStopPackage", String.class);method.setAccessible(true);method.invoke(activityManager, "包名");

2021-01-06 18:45:49 1435

原创 Android rtl 阿拉伯语(左右反向)适配记录

一、Android studio 自动部分适配(不推荐使用,有些布局没效果,比如LinearLayout):Refactor --> Add Right-to-left(RTL) Support二、新建layout-ldrtl资源文件夹,并把布局文件统一copy一份过去(推荐使用,因为这样能最大程度不去影响到你原本的左布局效果)。(1)修改时,左右方向的LinearLayout 可以更换成 RelativeLayout,然后://靠左android:layout.

2021-01-06 18:43:29 3617

原创 在Android sudio上看系统源码(特别是systemUI)

1.编译idegen模块:全局编译后在/out/host/linux-x86/framework/目录下或直接拷贝到out目录下:idegen.jar(csdn怎么在文章里上传文件???)2.回到根目录编译android.ipr文件:. development/tools/idegen/idegen.sh跟根目录下生成android.iprandroid.iml3.打开android studio:点击File > Open,选择刚刚生成...

2021-01-06 18:33:31 964

原创 一些花里胡哨(有用+没用的AS插件)

写在前面:哪里安装和管理插件?File - setting - plugins一、翻译插件:Translation顾名思义,他就是一款翻译插件 。二、缩略图插件:CodeGlance效果如上图右边的红框框里。三、时序图插件:sequence digram四、颜色括号:Rainbow Brackets...

2021-01-06 18:29:02 875

原创 蓝牙BLE工具

使用注意事项:1.单例模式,直接getInstance()获取对象。2.使用前需要init()。3.回调分为两部分,一部分扫描,一部分连接:public void setOnBleCallback(OnBleCallback onBleCallback)public void setOnBleConnectCallback(OnBleCallback onBleConnectCallback)4.读写间隔:读写操作都是队列操作,需要等待操作结果返回后,才能进行下次操作,若当次

2020-10-16 19:38:48 1687 1

原创 android 数据类型转换工具

import java.util.Arrays;/** * 注意转换类型,确认改数据可以转换再转,强行转会报错崩溃 * */public class DataTransformUtils { /** * int转字符串 */ public static String data2String(int data){ return String.valueOf(data); } /** * float转字符串 *.

2020-10-16 19:30:07 1048 1

原创 android 记录RecyclerView和ScrollView滑动冲突的BUG

一、RecyclerView和ScrollView滑动冲突的BUG,缺点onBindViewHolder时会把列表中的全部数据加载出来,有点难受。不知道有没有其他解决方法。mWifiRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()){ @Override public boolean canScrollVertically() { return false;//修复wifi列表滑动卡顿.

2020-09-14 19:07:09 885

原创 SearchView搜索栏 + Floatingactionbutton按键 - 简易浏览器

一、先上个效果图(万能的百度)。二、准备工作:1.要上网当然要有上网权限咯。AndroidManifest.xml:<uses-permission android:name="android.permission.INTERNET"/>2.Button的第三方库:implementation 'com.getbase:floatingactionbutton:1.10.1'三、先上布局代码,再解析:<?xml version="1.0" encodi

2020-07-30 19:17:46 886

原创 android 6.0 问题记录 systemUI.apk单独push后报错

com.android.systemui E/AndroidRuntime: FATAL EXCEPTION: main Process: com.android.systemui, PID: 1814 android.view.InflateException: Binary XML file line #87: uid=10052 needs permission android.permission.READ_CONTACTS to read lock_screen_owner_in.

2020-07-10 09:07:33 1215

原创 android - 简易launcher - RecyclerView画廊模式

一、项目代码地址:https://github.com/lingchen1854/Simple-Launch二、效果图: gif动图可以进git查看,csdn上传失败。 三、代码分析:1.先上一段简单的沉浸式代码。private void initWindow() { Window window = getWindow(); View decorView = window.getDecorView(); int ...

2020-07-08 14:40:16 1347

原创 android 记录一个坑了我一个下午的BUG - mediaplayer

一、目前还不知道原因,只能记录下出现问题的过程和解决方法。二、功能需求:使用mediaplayer加SurfaceView播放本地视频。三、首先是真机测试,刚刚升级成Android 10,下面是配置:四、使用mediaplayer播放手机目录下的一个视频。视频地址://private static String mPath = Environment.getExternalStorageDirectory().getPath();private static String mPa

2020-06-19 20:00:55 2874 1

原创 安卓 - jsoup批量下载图片(以每日必应图片示例)

一、前言: 使用jsoup爬取图片的动机是为了学(tu)习(mo)技(bu)术(gui),学会了就可以批量爬取你喜欢的图片啦(死肥宅想用这个功能干嘛,啊呸)。二、正文: 话不多说,进入正文。 1.获取权限。AndroidManifest.xml<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permiss...

2020-06-13 15:50:00 1651

原创 android - 导航栏和状态栏简单修改

1.修改导航栏高度,配置文件地址:/frameworks/base/core/res/res/values/dimens.xml竖屏导航栏高度修改<dimen name="navigation_bar_height">800dp</dimen>横屏导航栏高度修改<dimen name="navigation_bar_height_landscap...

2020-04-27 19:20:39 2891

原创 android - 跨进程服务双向通信 - 对新手详细教程

一、单向通信1.新建项目:MyServiceOne2.新建Service:File -> new -> servicepackage com.likego.myserviceone;import android.app.Service;import android.content.Intent;import android.os.IBinder;public ...

2020-04-23 21:15:56 1063

原创 SystemUI修改记录 - 安卓6.0

device/google/atv/overlay/frameworks/base/core/res/res/values/dimens.xml | 2 +-frameworks/base/core/res/res/values/config.xml ...

2020-04-23 16:09:06 957

原创 安卓 - 对byte[]进行CRC32校验的方法 - 菜鸟笔记

/** * byte[]获取crc32校验值 * */ static int getCRC32(byte[] bytes) { int[] crcTable = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963...

2019-11-16 11:29:06 1678

原创 安卓 - 应用自启动及启动失败说明 - 菜鸟笔记

一、正常启动流程:(1)AndroidManifest.xml:权限:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />静态注册广播:<action android:name="android.intent.action.BOOT_COMPLETED" />...

2019-11-16 11:26:43 2204

原创 安卓 MediaPlayer本地视频播放器 - 新手笔记

一.github地址:https://github.com/lingchen1854/LCPlayerAPP.git二.硬件调试:华为nove 2s三.部分代码:1.MainActivity.java// 安卓6.0以上需要获取权限package com.likego.lcplayerapp;import android.Manifest;import android....

2018-12-17 14:11:17 1434

原创 安卓自定义View - 画一个旋转风车 - 新手笔记

先上效果图:MainActivity.javaimport android.annotation.SuppressLint;import android.app.Activity;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity...

2018-12-03 13:46:26 458

空空如也

空空如也

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

TA关注的人

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