为什么我们要构建一个BaseActivity呢,无非因为以下两点:1、避免重复代码2、统一管理那么OK,我们构建一个自己的BaseActivity首先有什么需求呢?1、透明状态栏2、生命周期监控3、顶部统一的ToolBar这是一个简单的Base,方便我们其他的Activity直接继承使用。从上面可以看出,我们有3个需求,那么我们都放到一个BaseActivity就OK了,在这一个Activity写
转载
2024-04-02 19:45:01
35阅读
工作几年发现自己没留下啥东西,天天开发开发,没总结过。 这次想总结下。故而写这个系列的博客。希望对广大的开发者有所帮助。OK 首先先分析下 框架的作用,以及框架所应拥有的功能 框架有啥好处那,你只要写了一次以后就可以重复利用了。 无非是拷贝过来拷贝过去。写的框架必须简单易懂。功能以及分模块: 1. 联网 模块 2. 数据缓存模块。(缓存这里比较重要,因为每次不肯能都去获取新数据,太费流量了
转载
2023-09-19 07:00:40
66阅读
一.首先搭建这个项目框架的时候需要关联两个库文件,分别是menu_library和xutillibrary。二.现在把项目架构中需要建立的包展示如下:三.把搭建的项目架构展示如下:四.现在开始写具体实现这个效果的逻辑:1.首先先把项目搭建的三个布局写出来:a. activity_main.xml<FrameLayout xmlns:android="http://schemas.androi
转载
2023-07-24 23:17:01
159阅读
# 如何搭建 Android 框架
## 简介
作为一名经验丰富的开发者,搭建 Android 框架是一项非常重要的技能。在这篇文章中,我将教你如何从零开始搭建一个 Android 框架。我们将按照以下步骤进行:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建一个新的 Android 项目 |
| 2 | 添加基础框架代码 |
| 3 | 集成网络请求库 |
| 4
原创
2024-05-31 04:49:17
46阅读
/ 今日科技快讯 /9月9日魅族科技有限公司官博@Flyme 发布《致魅族用户的一封信 》,主要谈及魅族18系列的纯净系统,即零广告、零推送、零预装。信中称,于2021年3月推出具有纯净体验的魅族18系列,是一次十分激进的尝试,也是对行业规则的一次挑战。但面临激烈的竞争,Flyme还是选择保持和行业一致的运营策略,即除了已推出的魅族18、魅族18 p
转载
2024-01-25 09:11:06
57阅读
Spring入门-框架搭建
步骤:导包
四个核心包:日志包:由于市场上已经有更好的日志包,所以spring不用自己的,而是用apache的日志。搞对象
由于spring是用来装对象的容器,所以得搞个对象让它装书写配置文件注册对象到容器
建议命名为applicationContext.xml并且放在src目录下。导入约束将对象交给容器管理
在配置文件中书写以下内容:<?xml version
转载
2023-07-22 02:28:34
80阅读
1.Spring框架相关jar包下载地址http://repo.springsource.org/libs-release-local/org/springframework/spring,复制,进入下载即可。下载Spring相应的版本,选择一个版本,我这里下载Spring4.2的版本.。2.创建一个dynamic web project动态项目,建完之后需要在WEB-INF的lib下导入几个ja
转载
2023-07-10 15:33:20
64阅读
1.Android体系结构安卓的有四层体系结构。最底层是Linux Kernel,对各种驱动进行描述。之上Libraries,是使用c定义的大量的函数库。在之上Application Framework,是guge写好的的API,可以供开发者使用,所以我们学习的重点在这一层。在之上是Applications,我们写的应用程序就是在这一层。 从这四层架构中可以看出,我们要学习Java,我们要使用Ja
转载
2023-08-31 14:32:40
64阅读
作者 金泰延 , 宋亨周 , 朴知勋 , 李白 , 林起永2.2 搭建Android平台编译环境Android框架揭秘前面,我们讲解了在Windows平台下安装虚拟机,以及在虚拟机下安装Ubuntu的相关知识。下面我们将讲解Android所需要的一些编译工具,以及下载Android平台源码的方法。2.2.1 编译工具在Ubuntu Linux(32-bit x86环境)中编译Android平台之前
转载
2024-05-31 05:38:02
19阅读
1.常用布局框架 LinearLayout: 线性布局,LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。如果搭建两行两列的
转载
2023-08-16 14:22:30
87阅读
一、Json指定转化成对象返回 上篇文章主要讲基础的框架搭建起来了,这次需要做一些些的扩展,这里Json转化用到了google的Gson。 上篇文章,我们直接返回了String的字符串,那么如果是请求返回回来的是Json格式的,我们能否在数据返回的时候将数据转化成需要的对象呢。答案当然是可以的
转载
2024-07-22 10:48:57
35阅读
这回的项目还是在那篇文章中展示的微博形式,不过UI改了,另外增加了不少功能,因此出来后的效果应该会比原来强很多。另外在手机版的开发完成后会开发pad版本的,加上销控功能,也就是一些房源的展示和销售等功能。注:我们这两个东西是给销售用的!所以这回就以一种直播的方式展现出来,由于产品团队正在努力的进行着设计,所以我们先来看看一些基础的架构和代码,等产品设计完成准备开工后在把我们的需求、原型、设计图等等
转载
2023-08-02 17:11:29
84阅读
代码越来越多的情况下,我们逐渐引入了各种设计模式来提高代码的复用性以及解耦,而框架则是更进一步,在整个项目上来分离模块,减少耦合 目前Android开发上用的最多的是MVC,MVP,MVVM,下面就让我们来了解一下这三个框架的优点和差异一、MVC1,定义 M(model):模型,业务逻辑的处理,数据的实体类和存取等&n
转载
2023-08-17 15:52:13
1068阅读
在上一篇我们搭建了简单的MVVM项目,并使用玩安卓API(感谢鸿洋),实现了一个简单的banner的广告功能。一、拓展LiveData的功能。在上篇,我们发现只有接口请求成功了的操作。我们正常项目中还会有,showloading、hideloading、联网失败,而且还有即使联网成功也有可能没有走通逻辑,如:关注失败。等等,那么一个LiveData只有一个onChange回调,怎么?拓展LiveD
转载
2023-07-25 23:34:39
155阅读
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开MVVM的优点可重用性:你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。 在Android中,布局里可以进行一个视图逻辑,并且Model发生变化,View也随着发生变化 低耦合:以前Acti
转载
2023-10-08 23:00:51
194阅读
# Android MVP框架搭建
引言:
在Android开发中,MVP(Model-View-Presenter)是一种常用的架构模式,它能够有效地分离业务逻辑和界面逻辑,使得代码更加清晰、可维护性更高。本文将介绍如何搭建一个简单的Android MVP框架,并提供代码示例。
## MVP框架简介
MVP框架由三个核心组件组成:
1. Model:数据层,负责数据的获取和处理;
2.
原创
2023-08-21 03:51:16
282阅读
前言什么是框架? 一个框架就是一个基石,那么基石就是地基的意思, 底层框架的强壮性,决定项目的开发的容易度。为什么需要框架呢? 不需要可以吗?可以,但开发时间较长。android开发中哪些内容可以做成框架呢?网络模块图片缓存模块数据库模块UI基础模块开发框架给我们带来了哪些好处?开发效率的提升代码看起来更简洁好统一管理代码的复用性正题:配置AndroidAnnotationes框架Andro
转载
2023-07-10 01:35:09
95阅读
搭建 hybrid 框架的 Android 应用程序是一项让人兴奋且具有挑战性的任务。通过这篇博文,我想与你分享我的整个过程,涵盖了从环境准备到调试排查的各个方面。
## 环境准备
首先,我们需要确保开发环境的运行能够正常。依据我的经验,这里列出了所需的前置依赖安装:
- Android Studio
- Node.js
- npm(Node Package Manager)
- Git
好久没有对于自己的知识进行总结了,趁着最近不忙,会写一系列关于MVVM框架的文章和构想,有兴趣的同学我们一起探讨,一起成长,一起进步。初衷关于架构,网上流行这一句话就是没有最好的架构,只有适合的架构。对于Android开发也有几年的我们来说,可能实现一个功能并不复杂,但是仅仅局限实现功能吗?有没有更深层次的思考呢,或者对于新的技术有没有自己新的探索呢?这个便是我写这一系列文章的初衷。当然这仅仅是从
转载
2023-09-16 16:40:26
83阅读
1.对Android安装包的认识,Android的安装包是apk文件,里面包含了你代码和资源,它包含了Android应用的所有内容。2。对Android系统的认识: 什么是Android系统,由哪些部分构成的。我们需要对系统架构有一定的了解,方便以后拓展学习每一部分。以我个人为例子,我们经常所谓的应用(用户可见的)是Application层,这是最上面一层,我们开发人员主要的任务就是开发出来一个
转载
2023-12-21 15:45:08
50阅读