# Android Dagger 使用指南 Dagger 是一个用于 Android 和 Java 依赖注入框架,通过使得代码更模块化和易于测试来提高代码质量。对于刚入行小白而言,Dagger 概念与实现可能会感到困惑。为此,我们将给出一个详细步骤指南,帮助你理解如何在 Android 项目中使用 Dagger。 ## 整体流程 下面是使用 Dagger 基本流程,我们将逐步进行
原创 9月前
28阅读
目录一:Dagger2是什么?二:为什么要有Dagger2三:Dagger2如何使用 基本概念如何使用Dagger2高级用法(1)构造方法需要其他参数时候(2) 模块之间依赖关系(3) @Named注解使用(4) @Singleton注解(5)自定义Scoped(6)Subcomponent(7)lazy 和 Provider四: MVP + Dagger2一:Dagger2是什么?是一
转载 2023-10-23 10:22:38
84阅读
第一、四大组件间数据传递方式: 启动四大组件通过Intent对象来实现,Intent功能包括启动四大组件以及相关信息+传递数据。 其中传递数据Intent提供了putExtra和对应getExtra方法来实现: putExtra和getExtra 其实是和Bundle put和get方法一一对应,在Intent类中有一个BundlemExtras成员
前言:安卓应用基本上都会有网络通信需求,在安卓开发入门阶段我们一般都是采用HttpClient或HttpURLConnection API包来实现基于HTTP协议网络通信,其中后者是安卓提供轻量级API包,更推荐使用。分析移动端通信需求可以发现很少会有大数据量传输通信,主要特征是数据量小、请求频繁。而HttpClient和HttpURLConnection使用需要配合异步线程
一、前言 Android Studio系列文章,主要讲解如何使用这个IDE,原文发布与博客园,请多多支持原作者。 二、原文 原文出处: 博客园原文作者: StephenHe原文链接: https://www.cnblogs.com/begin1949/p/4966237.html 三、正文 (一)显示行号、快速查找方法源 1、显示行号,只需要右击编辑窗体边界就可以了。(这种方法只能临时显示,下
原创 2021-08-12 08:18:53
2098阅读
1.菜单基本用法: 1.1 OptionsMenu 选项菜单(按Menu键弹出菜单) ActivityonCreateOptionsMenu事件方法创建选项菜单 通过menu.add添加选项菜单项,返回一个MenuItem。 public MenuItem add(int groupId,int itemId,int order,CharSeque
Charles抓包   01.下载安装软件charles下载地址(下载对应平台软件即可) https://www.charlesproxy.com/download/下载破解文件 https://assets.examplecode.cn/file/charles.jar打开Finder,在应用程序中选择Charles并右键选择显示包内容显示包内容后在Content/
转载 2023-07-30 01:12:04
0阅读
一.AIDL意义:             AIDL全称是Android Interface Definition Language,是android接口定义语言。AIDL就是为了避免我们一遍遍写一些千篇一律代码而出现一个模板。            &nbsp
# Android Kotlin使用ViewBinding使用 ![Android Kotlin使用ViewBinding使用]( 本文将详细介绍在Android Kotlin项目中如何使用ViewBinding。ViewBinding是在Android官方文档中推荐一种用于替代findViewById()方式,它通过生成绑定类来访问布局中视图,能够提供更好类型安全和可读性。 #
原创 2023-11-15 05:28:28
514阅读
一、ContentProvider  ContentProvider用于不同应用程序之间实现数据共享功能,还能保证数据安全性,使用ContentProvider(内容提供器)是Android实现跨程序共享数据标准方式。ContentProvider可以选择只对哪一部分数据进行共享,从而保证程序中隐私数据不会有泄露风险。   ContentProvider是使用形式来组织数据,无论数
一、前言上一篇博客,讲述了实现序列化和反序列化基本方式,是实现进程间通讯必要条件,而这篇博客主要来讲一讲AIDL,通过展示AIDL基本使用方法来引出IPC核心:Binder。二、什么是AIDL?AIDL全称:Android Interface Definition Language,即Android接口定义语言。由于不同进程不能共享内存,所以为了解决进程间通讯问题,Android使用
转载 2023-10-08 07:08:49
50阅读
四大数据存储方式:一. SharedPreferences1. 保存:SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("xml_file_name", Context.MODE_PRIVATE); Editor editor = sharedPreferences.edit
转载 2024-08-22 13:39:26
84阅读
在做菜单或者需要横向均匀布局时,可能会用到权重,这里给出一个小例子 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&
原创 2012-03-16 09:25:23
2796阅读
最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)问题。经过研究实现了其功能,现把 Notification 使用总结如下: Notification 使用需要导入 3 个类 import android.app.PendingIntent;impor
原创 2012-02-14 11:20:00
850阅读
转自http://blog.sina.com.cn/s/blog_620e401d01019g65.htmlpackage com.iwode.common;import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;im
转载 精选 2013-07-15 15:48:41
1842阅读
1. 最简单TabHost,Tab来自于layout下元素(只从1个Layout中取数据)(1)效果图(2)代码1)tab_demo.xml[xhtml]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://sch
转载 精选 2013-08-14 22:46:54
496阅读
http://www.apkbus.com/forum.php?mod=viewthread&tid=61044
转载 精选 2013-08-21 20:06:44
267阅读
 SharedPreferences是Android平台上一个轻量级存储类,主要是保存一些常用配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规Long长 整形、Int整形、String字符串型保存,它是什么样处理方式呢?SharedPreference
转载 精选 2014-07-02 17:06:25
542阅读
Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据结果返回给A-Activtiy//看效果//看代码[java] view plaincopypackage sn.len.actres;    impor
转载 精选 2014-07-29 17:17:35
563阅读
一.shape语法    1.文件位置:      res/drawable/filename.xml      这个文件名就是资源ID。      2.资源类型:      这是一个Gra
转载 精选 2016-02-09 12:59:33
742阅读
  • 1
  • 2
  • 3
  • 4
  • 5