安卓开发

2024/4/14 13:40:37

安卓开发学习之AspectJ初探

AOP面向切面编程近几年挺火的,用处大概就是为了让多个模块拥有同一个功能(比如执行同一个方法),如果用面向对象,就相当麻烦,但如果用AOP(比如用AspectJ),利用注解就可以实…

安卓开发学习之Dagger2的使用

今天闲来无事,就总结一下前些日子对Dagger2的学习使用介绍 Dagger2是一个利用注解来构造类的实例的东西,网上称此为依赖注入。Dagger2主要有这么几个注解Inject、Module、Provides、Component、Qualifier和Scope。在这篇文章中,我会为大家一一…

屏幕适配这一篇就够

#前言 Andoird屏幕适配一直是安卓开发中一个热点话题,现在市面上也有好几种主流的适配方案被广泛使用,尽管方案不同,但是万变不离其宗,都要达到一个目的:在不同的机器上显示相同的UI效果。在分析几种主流适配方案之前…

安卓开发:改变背景颜色

最近才开始学安卓开发,感觉和C#的winform很像。比C#有意思 只要加一句:android:background"#000000" 就行。这个是设置黑色,更多颜色看下 http://blog.csdn.net/yanzi1225627/article/details/8581270

安卓开发:Guess游戏

这是我们学安卓开发第一个小软件啦。猜数字游戏,^.^ 刚开始确定很懵,这是啥的,课后自己又多敲了敲,百度才理解啥意思。 刚开始学真的太懵了,老师直接一股脑全部灌进来。不复习百度还真不行 好啦,进入正题 …

安卓开发:Activity之间的切换和传值

首先先把按钮布局好,自己怎么好看怎么来 这是第一个活动的界面,需要使用intent和bundle package com.example.activity1;import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import and…

安卓开发学习之简单的MVP设计模式

介绍 MVC设计模式大家都知道,Model、View、Controller三者形成一个环,优点是方便易懂,缺点是Model可以直接改变View,View也能直接改变Model,两者耦合性很高。MVP就是来解耦View和Model的,让View和Model只通…

Warning: debug info can be unavailable. Please close other application using ADB解决办法

在Android Studio 3.3.2里,点击"Attach Debugger"按钮,出现以下错误: Warning: debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse 尝试了网上说的,Android Studio重启…

安卓开发学习之线性布局的绘制过程

背景 在文章Android开发学习之线性布局测量流程源码阅读和安卓开发学习之LinearLayout的布局过程中,我分别记录了阅读线性布局的测量和布局过程,然后到了最后一步:绘制 线性布局的绘制就是覆写了一下View的onDraw()方法LinearLayout.onDraw()…

Android开发学习之在Application中创建文件夹

背景 如果我们有需要在应用缓存目录下、Application的onCreate()中创建文件夹,按老方法是不行的 public class MyApplication extends Application {Overridepublic void onCreate() {super.onCreate();String path Environment.getExternalStorageDirectory() &q…

安卓开发学习之自定义Toast的实现

背景 吐司提示很常见,但系统的吐司有一个缺点,就是显示时长不能自定义,而自定义Toast可以实现这一点 实现步骤 整体思路是:活动窗口发出弹出吐司请求,然后中间层接收请求,发给调度层,调度层显…

安卓开发学习之Room数据库的使用

闲来无事,总结一下前一阵子对Room数据开源库的学习。数据库存储是安卓开发中数据存储的方式之一,并且安卓为我们提供了sqlite数据库和SQLiteOpenHelper等等强大的开发支持。而Room,则是对它们的一层封装,为的是让我们更加方便地操…

Could not find method XXXX(View ) in a parent or ancester Context for Android...解决办法

Could not find method XXXX(View ) in a parent or ancester Context for Android…解决办法 ###状况:初次接触安卓开发,有写的不对的还请指教,有LoginAcivity以及RegisterActivity,在LoginAcivity对应的activity_login.xml界面中添加一个按钮btn_register,点击之后跳转到Reg…

Android开发入门案例

初次接触安卓&#xff0c;做出来一个还能看的案例&#xff0c;类似小说阅读的APP&#xff0c;将源码记录一下 一、案例效果 1.登录界面 2.注册界面 3.用户信息显示界面 4.小说阅读界面 二、安卓代码 1.AndroidManifest.xml <?xml version"1.0" encoding"…

[Android Studio]1.2计数器

所有要改的代码如下&#xff1a; MainActivity代码&#xff1a; package com.example.code02;import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; imp…

安卓开发基础入门系列教程

第一章&#xff1a;环境搭建与开发相关(已完结 10/10) https://blog.csdn.net/coder_pig/article/details/50000773 Android基础入门教程——1.1 背景相关与系统架构分析Android基础入门教程——1.2 开发环境搭建Android基础入门教程——1.2.1 使用Eclipse ADT SDK开发Andro…

Android studio报错误提示 Some Kotlin libraries attached to this project 问题解决方案

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂&#xff0c;风趣幽默"&#xff0c;感觉非常有意思,忍不住分享一下给大家。 &#x1f449;点击跳转到教程 Android新建项目后&#xff0c;报以下错误 错误提示内容为&#xff1a; 这个项目附带的一…

安卓开发学习之利用FileProvider获取文件uri

介绍 FileProvider是Android中推荐的获取文件Uri方式&#xff0c;将取代Uri.fromFile()方法 老方式的问题 在安卓7.0版本中&#xff0c;直接根据内部存储中的文件获取Uri会程序崩溃&#xff0c;相关代码如下&#xff1a; Uri uri Uri.fromFile(file); 运行的话&#xff0c…

如何实现修改包名和安卓应用的分身功能

本视频教程通过示范修改安卓应用的包名和应用程序名称以及应用图标&#xff0c;实现应用的分身和多开功能。修改包名和应用名称后&#xff0c;相当于另外生成了一个新的应用。 第九讲 如何实现修改包名和安卓应用的分身功能 由于不能发链接&#xff0c;请移步这里观察教学视频…

smali语法从入门到精通

smali语法从入门到精通 相关资源 视频中提到的apk和源代码资源&#xff0c;到这里下载 Smali是什么 Smali是Android虚拟机的反汇编语言。Android虚拟机的可执行文件并不是普通的class文件&#xff0c;而是再重新整合打包后生成的dex文件。dex文件反编译之后就是Smali代码&am…

Android Studio升级到 3.2.0,部分依赖库报错 android.arch.lifecycle:runtime:1.0.3,解决办法

Android Studio升级到 3.2.0&#xff0c;部分依赖库报错。 问题描述&#xff1a; Cannot find a version of ‘android.arch.lifecycle:runtime’ that satisfies the version constraints: Dependency path ‘Uauslese:gps:unspecified’ --> ‘Uauslese:baselib:unspecifi…