Android基础
文章平均质量分 65
包括Android的四大组件以及常用UI
低调网友
移动开发从入门到破门而出
展开
-
Android中基于XmlPullParser和DocumentBuilderFactory的XML解析 记录
记录基于XmlPullParser的xml解析过程,结合日志观看理解更深刻原创 2023-06-19 15:03:19 · 1294 阅读 · 0 评论 -
Android Binder机制浅谈以及使用Binder进行跨进程通信的俩种方式(AIDL以及直接利用Binder的transact方法实现)
此篇文章是对Binder的学习以及使用Binder的方式和总结,图文并茂,附上源码说明原创 2023-06-14 11:49:28 · 5537 阅读 · 0 评论 -
Android使用WebView与Native交互的三种方式 ( 附源码 )
此文章记录了JS与原生交互的几种方式,以及使用方法。 附上了源代码。 最后再总结了在使用WebView时遇到的错误和解决经历原创 2023-06-14 11:13:59 · 2288 阅读 · 0 评论 -
关于Android的帧动画,补间动画,属性动画的使用和总结。(附源码)
此篇文章为Android三种动画(帧动画,补间动画,属性动画的使用和总结)原创 2023-06-14 10:45:18 · 3604 阅读 · 0 评论 -
一篇读懂Android Handler机制
一遍关于Handler机制的详解。 通过源码分析来加强对Handler机制的认识原创 2023-05-07 11:00:34 · 1393 阅读 · 0 评论 -
Android gradle7.3.3配置AspectJX(AspectJ),一步一个坑,成功开启AOP编程之路
这是一篇解决Android gradle7配置AspectJx(AspectJ)的详细文章,亲测有效,且列举出多种可能遇到的问题,手把手提供解决方案原创 2023-02-22 00:29:43 · 6651 阅读 · 12 评论 -
Activity和Fragment的生命周期总结以及保存实例状态机制
对Activity和Fragment的生命周期,以及当它们被非正常销毁时的解决方案,案例简单易吸收,很细腻,很保姆式,适合新手原创 2023-01-09 22:28:56 · 749 阅读 · 0 评论 -
保姆式级别详解Layout属性怎么不生效之LayoutInflater的inflate方法
LayoutInflater的inflate方法,结合源码以及案例介绍,从简单到深入,保姆级式详解原创 2022-10-21 22:06:13 · 1373 阅读 · 0 评论 -
安卓 属性动画之:PropertyValuesHolder 和 AnimatorSet
这是属性动画 PropertyValues 和 AnimationSet的区别和使用原创 2022-10-11 19:55:45 · 424 阅读 · 0 评论 -
View的绘制顺序总结
View的绘制顺序总结原创 2022-10-08 21:39:56 · 133 阅读 · 0 评论 -
在提桶跑路之前我找回了代码--------git stash的认知
git使用踩的坑原创 2022-10-02 21:47:31 · 1164 阅读 · 0 评论 -
记录一个android单元测试遇到的问题:gradle项目构建时错误: 找不到或无法加载主类 org.gradle.wrapper.GradleWrapperMain
Android Studio unit单元测试遇到的问题和解决过程原创 2022-09-29 11:24:55 · 2278 阅读 · 0 评论 -
手把手教你获取发布版以及调试版的SHA1
引言:在使用百度地图,腾讯地图,高德地图的时候我们需要获取安全码SHA1,入门的萌新们可能一看就有种想破门而出的冲动,下面手把手地教你如何获取发布版以及调试版的SHA1我们需要用到的命令指令:1、打开Android Studio的Terminal工具。2、输入命令:keytool -v -list -keystore keystore文件路径。3、输入Keystore密码。主要问题来了,什么是keystore文件路径?先简单回答一下,就是签名文件,项目生成APK发布的时候一定是需要经过签名的,不原创 2021-10-30 13:59:31 · 2277 阅读 · 1 评论 -
Intent传递数据之Parcelable,Serializable,Bundle详细用法
Intent通信方式(一):携带基础数据类型:Intent对象可以使用putExtras()方法传递基本类型数据,因为方式差不多,所以我就简单地撸了几行,用法参数都差不多,第一个参数是名字(即Key),第二个参数是值(即Value),可以联想Map的映射去记忆。下面开始撸码:这里也可以使用链式调用,不用讲究顺序第一个activity中传递数据时: intent.putExtra("name","秃头小郑") .putExtra("age",20原创 2021-10-03 13:41:33 · 959 阅读 · 0 评论 -
Android开发小技巧(二)-------如何获取全局的Context
引言:Android在很多地方都需要Context,很多时候我们都在为获取Context感到困扰,今天就教一下自己学到的获取全局的Application Context直接撸码:1.定义类去继承Applicationpublic class MyApplication extends Application { private static Context context; @Override public void onCreate() { super.on原创 2021-10-02 11:09:14 · 444 阅读 · 0 评论 -
Android多窗口编程--Android启动多窗口以及生命周期的注意事项
一. 多窗口编程:1.先点这里2.再点一下logo图标:3.最后点这里就可以了二.多窗口模式下的生命周期:1.首先,多窗口模式不会改变活动原有的生命周期,它只是将处于最近与用户交互状态下的活动设置为运行状态,然后将多窗口模式下另外一个可见的活动设置为暂停状态。2.详细调试方案自己利用打印工具去测试...原创 2021-10-02 10:46:45 · 529 阅读 · 0 评论 -
Android开发小技巧(一)--打造高性能的日志工具log
引言:调试软件的时候,会用到很多的打印数据,项目越大则越多。因此当调试完之后想要撤回这些调试就得一行一行撤回是不是会很头痛,因此超高性能的日志工具就显得格外重要了直接撸码:public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static f原创 2021-10-02 10:37:33 · 212 阅读 · 0 评论 -
手把手教你生成正式签名的APK文件
Android生成正式签名的APK文件教程原创 2021-10-02 09:17:28 · 6836 阅读 · 0 评论 -
Android 后台服务(Service)
声明:各个方法的用法都在代码的注释里:可以自行观看Service的代码:public class MyService extends Service { MyBinder myBinder = new MyBinder(); @Nullable @Override public IBinder onBind(Intent intent) { //放回的Ibinder是一个接口,放回Binder对象(继承了IBinder)也可以 //返回的B原创 2021-09-27 18:26:43 · 2625 阅读 · 0 评论 -
Android广播隐式注册无响应的解决方案-----Android8.0后取消了大部分广播的隐式注册
转载自:https://blog.csdn.net/xiexiaotian11/article/details/81939390除了某些系统的广播外,其他都选择动态注册吧,更省事原创 2021-09-27 09:00:31 · 212 阅读 · 0 评论 -
Android高级UI之Material Design下的RecyclerView与ListView的区别与用法(详解)
引言:大家打开微信的首页,但消息十分多的时候,是不是可以下滑或者上滑,那么功能是怎么实现的呢?其实就是大多使用的就是ListView或RecyclerView主题:ListView与RecyclerView的基本用法与区别一、ListView的基本用法,1.在所需的layout文件里添加ListView控件2.新建一个layout文件,为ListView填充布局3.新建一个Bean类,填充所需要的布局数据,比如图片资源id等。4.新建一个适配器(ListView的数据是要靠适配器来提供的),继承原创 2021-09-23 22:15:44 · 409 阅读 · 0 评论 -
详解Activity的生命周期以及通信--Intent的基础用法与高级用法详解
引入:对于新手来说,不了解Activity的生命周期以及通信则非常容易产生这样一个问题:这段代码为什么跑起来了?这段代码为什么跑不了?原因:Activity有自己的生命周期方法以及通信原理,然后通过系统的回调机制,互相调用。主题:Activity的生命周期以及通信的详解一:Activity的生命周期方法:1.onCreat();活动开始前系统调用:2.onStart();活动开始时系统调用:3.onResume();活动在进行时系统调用:4.onRestart();活动不在视野内但又不原创 2021-09-18 21:24:19 · 628 阅读 · 0 评论 -
Android对话框之--------PopupWindow与AlertDialog的区别与用法
主题:Android的俩种对话框 -->PopupWindow(弹出窗口) 与 AlertDialog(警报对话框)一. AlertDialog的基本使用与常用属于:流程: 1.首先获取AlertDialog的builder对象2.利用build对象去设置各种属性3.接着builder先调用creat()去创造这个AlertDialog4.最后builder再调用show()去展现这个AlertDialog声明一点:整套流程可以采用链式调用一部到位下面是代码 : Ale原创 2021-09-18 09:17:50 · 422 阅读 · 0 评论 -
解决Notification不显示(祥)--------Android 8.0后Notification的用法,以及Intent与PendingIntent的区别
前言:Android8.0后学过第一行代码第二版的人都会踩的坑之----Notification原因: Android8.0后引进了NotifictionChannel主题:Android8.0后 Notification的基本使用操作1.首先先获取NotificationManager:方法如下:直接调用Activity的getSystemService(String name)方法获取参数就直接设置为Context.NOTIFICATION_SERVICE-----该参数等价于字符串noti原创 2021-09-17 00:35:42 · 1431 阅读 · 0 评论