做完第一个android项目,在android知识点上增加的经验值

Android studio2024的第一个安卓项目 解决方法:首先查看连接的设备查看是否使用了自定义布局查看安装的包使用构建 Android 应用调试版本的命令我是用构建时发现了问题:Java compiler version 23 has deprecated support for compiling with source/target version 8.(即java版本为23,不适用于目标版本8)璀﹀憡: [options] 婧愬€?8 宸茶繃鏃讹紝灏嗗湪鏈潵鍙戣鐗堜腑鍒犻櫎璀﹀憡: [options] 鐩爣鍊? 阅读详情

第一:FrameLayout的妙用,框架布局是最简单和最高效的布局类型之一。框架布局的子控件被相对于布局的左上角来绘制。如果框架布局中存在多个子视图,它们将按顺序绘制,最后一个子控件绘制在最上面。
示例:。

第二:以前做J2ME平台,为了实现跑马灯效果,实现方式是在UI线程(绘图线程)不停的刷新,通过改变坐标来达到动画效果。那时候看到Android上各种炫目的动画,简直吓尿了,后来做了Android平台才知道,尿尿更健康。在Android平台,动画效果封装的非常好。简单的动画模型有两种:tweened (透明/伸缩/移动/旋转)和frame ,下面的下载链接有这两种动画的demo:http://download.youkuaiyun.com/detail/coding_or_coded/4367757

第三:Android平台的Gallery可以实现很棒的图片拖动效果,demo下载地址:http://download.youkuaiyun.com/detail/coding_or_coded/4368287

第四:实现了一个非常棒的SharedPreferences封装类
 

package com.imo.util;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

import com.imo.global.IMOApp;

/**
 * SharedPreference封装
 */
public class PreferenceManager {
	/**
	 * 在指定的文件中保存数据
	 * 
	 * @param fileName
	 *            文件名称
	 * @param objs
	 *            数组{key,value}
	 */
	public static void save(String fileName, Object[] objs) {
		try {
			SharedPreferences sp = IMOApp.getApp().getSharedPreferences(fileName,Context.MODE_APPEND);//IMOApp.getApp()代表Application
			Editor editor = sp.edit();
			if (objs[1] instanceof String) {
				editor.putString(objs[0].toString(), objs[1].toString());
			} else if (objs[1] instanceof Integer) {
				editor.putInt(objs[0].toString(),Integer.parseInt(objs[1].toString()));
			} else if (objs[1] instanceof Long) {
				editor.putLong(objs[0].toString(),Long.parseLong((objs[1].toString())));
			} else if (objs[1] instanceof Float) {
				editor.putFloat(objs[0].toString(),Float.parseFloat((objs[1].toString())));
			} else if (objs[1] instanceof Boolean) {
				editor.putBoolean(objs[0].toString(),Boolean.parseBoolean((objs[1].toString())));
			}
			editor.commit();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * 在指定的文件中读取数据
	 * 
	 * @param fileName
	 *            文件名称
	 * @param objs
	 *            数组{key,defaultValue}
	 */
	public static Object get(String fileName, Object[] objs) {
		try {
			SharedPreferences sp = IMOApp.getApp().getSharedPreferences(fileName,Context.MODE_APPEND);
			if (objs[1] instanceof String) {
				return sp.getString(objs[0].toString(), objs[1].toString());
			} else if (objs[1] instanceof Integer) {
				return sp.getInt(objs[0].toString(),Integer.parseInt(objs[1].toString()));
			} else if (objs[1] instanceof Long) {
				return sp.getLong(objs[0].toString(),Long.parseLong((objs[1].toString())));
			} else if (objs[1] instanceof Float) {
				return sp.getFloat(objs[0].toString(),Float.parseFloat((objs[1].toString())));
			} else if (objs[1] instanceof Boolean) {
				return sp.getBoolean(objs[0].toString(),Boolean.parseBoolean((objs[1].toString())));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
}

【Android】2、编写第一个安卓app——HelloWorld 本篇介绍如何编写第一个安卓app——HelloWorld 阅读详情

相关推荐

【Qt for Android】第一个安卓程序

1)首先需要去官网上下载 Qt for android 版本的 Qt SDK 2)下载 android 相关的 SDK,下载地址不用找了,在Qt Creator工具选项的Android配置中有相应的下载链接地址。 3)下载完安卓SDK后,在上面的配置界面中指定相应SDK的目录,然后在"Build & Run"中新增Android的Kits

业精于勤荒于嬉,行成于思毁于随 3787

第一个完整Andorid项目总结

本文目的:把自己一阶段的东西进行总结,拿出来和大家分享,也希望从读者的评论那里得到启发。 本人水平:华东师范大学软件学院毕业,做过两个J2EE项目,一个J2ME项目,一个Android项目(基本就靠Java混饭吃)。 项目介绍:一款IM应用,类似于QQ,用户群是企业员工,和企业QQ是竞争对手。下载地址:http://apk.gfan.com/Product/App278699.html

冯小卫 5174

2、创建和运行第一个Android Studio项目

创建和运行第一个Android Studio项目 作者:阿涛 优快云博客主页:https://blog.youkuaiyun.com/qq_43313113 文章目录创建和运行第一个Android Studio项目创建步骤Android Studio项目创建模拟器创建运行步骤 创建步骤 Android Studio项目创建 1、启动Android Studio程序,在主菜单中,选择Start a new Android Studio project后,将出现选择Activity模板对话框。 2、在选择Activit

阿涛的敲码时光 2615

一年经验 Android 面试记录

code小生,一个 Android 领域技术分享平台作者:Dynamic_2018链接:https://www.jianshu.com/p/d3742ec3a969声明:本文是 Dynamic_2018 原创,转发等请联系原作者授权。前言 记不太清了,一面二面合在一起写。1.事件分发机制 这个调试过sdk的源码,断点调试大法好。从 activity 的 dispatchTouchEvent->ph

code小生 1645

将Unity模块嵌入到安卓项目中

unity嵌入安卓程序的流程和问题

weixin_43827989的博客 1569

安卓Android ·移动应用开发 创建第一个Android项目

可以选择我们的模拟器,甚至我们可以通过手机屏幕共享的方式,把手机的开发者模式打开等操作,下载到本机手机之中,可以0距离的感受,程序之美。

m0_74154295的博客 7308

android自定义经验值,一些提高Android开发效率的经验和技巧

本文已授权微信公众号hongyangAndroid(鸿洋)独家发布废话不多说,直接进入主题~一、利用好Android Studio自定义模板1.关于Android Studio模板Android Studio Template即AndroidStuido模板,是一种预先设定的代码模板,在需要用到的时候可快速生成相应的类或代码。利用Android Studio自定义模板有时可减少很多重复性的工作,比...

weixin_33308579的博客 186

android 等级经验进度seekbar

横向scollView实现可滑动seekbar效果 初始化可滑动到当前经验位置,可在经验上方加经验值悬窗 博客地址 http://blog.youkuaiyun.com/qq_31390699/article/details/78912620

移动开发中的通信架构(三)

前面两篇文章讲述了框架的大体情况和请求的封装,这篇文章讲述请求的发送。在本框架中,请求生成以后,并不是马上发送,而是加入一个请求列表。然后有一个线程来维护这个请求列表。         下面来具体分析,从移动开发中的通信架构(二)的第一段代码中取出: sendReques

冯小卫 1527

机械臂速成小指南(八):标准DH法实战——从连杆坐标系到运动学方程

本文详细介绍了机械臂运动学建模中的标准DH法,从连杆坐标系的建立到运动学方程的求解,提供了实用的操作步骤和代码示例。通过DH参数表和变换矩阵的构建,帮助读者快速掌握机械臂运动学建模的核心技术,并解决实际应用中的常见问题。

oo7890的博客 211

OpenNARS开源通用人工智能系统:非公理推理引擎实践指南

人工智能系统从基于规则推理到深度学习模型,始终围绕如何让机器具备智能决策能力。传统逻辑系统依赖公理和完备知识,而现实世界智能体需要在资源受限、信息不完备环境下进行推理。非公理推理系统(NARS)通过动态真值计算和信念修正机制,实现了在不确定性环境下的自主学习和决策。这种推理引擎的技术价值在于模拟人类思维的核心机制——归纳、演绎和学习,为通用人工智能(AGI)提供了不同于数据驱动的新路径。在应用场景上,NARS适用于游戏NPC决策、复杂系统故障诊断和自适应机器人控制等领域。OpenNARS作为NARS理论的开

weixin_31961675的博客 408

开发自己的第一个安卓app

开发自己的第一个安卓app 在开发安卓app的时候,首先我们需要配置一下电脑的开发环境。到jdk官网下载最新版本的jdk安装包。 Window64位下载地址:http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-windows-x64.exe 下载完成后,全部默认安装,一直点击下一步知道完成。在安装的过程中

tongyong128的专栏 8万+

跟着团子学SAP PS:项目计划成本与项目预算设计思路

​在做SAP PS模块概览培训的时候,很多时候都会用到下面的一页PPT片子讲到项目计划成本与预算的关系,但真正这幅片子想表达的具体内容甚至大部分PS顾问也是无法阐明清楚的。 而SAP PS的设计其实是在丰富的项目管理学的基础上而开展的,所以今天从业务上结合SAP中的功能点讲一下项目成本计划及预算的逻辑。 在项目管理的十大知识领域中,项目成本管理主要是包括为使项目在批准的预算内完成而对成本进行规划...

Lucas1211的博客 3万+

Android开发-创建安卓工程项目+安卓程序的运行

文章目录前言一、为什么学习Android1.1、什么是Android1.2、Android的特点1.3、Android开发的前景二、Android studio三、创建安卓工程项目四、第一个安卓程序的运行总结 前言 Android是基于linux平台的开源手机操作系统,该平台由操作系统,中间件,用户界面和应用软件组成。Android用户量巨大,且开发android应用程序免费,在有JAVA开发基础的情况下上手比较容易。 一、为什么学习Android 1.1、什么是Android 1.Android是基于

qq_52173163的博客 8757

MCU中GPIO口的驱动方式

MCU中GPIO口的驱动方式 导读: MCU芯片中GPIO口的驱动方式大的可分为输出和输入两类,小的分可以分为8种。 一、四种输入方式 ①上拉输入: 上拉输入抗干扰能力强,特别适合接地信号的输入(比如低电平有效的按键信号输入)。其工作原理如图1所示。 I/O 端口与TTL 施密特触发器之前接入了一个30K~50K 欧姆的上拉电阻,当I/O 端口悬空时,此时MCU 也能读到稳定的高电平状态,...

优快云Frewen的博客 3372

YOLOv12创新改进 | 全网独家创新篇、小目标检测改进 | AAAI 2025 | 引入HS-FPN中的HFP和SDP创新点,从频域增强小目标特征,淘汰FPN进行升级,助力YOLOv12有效涨点

本文提出了HS-FPN(高频和空间感知特征金字塔网络),通过HFP(高频感知)模块增强小目标特征,SDP(空间依赖感知)模块捕获像素间空间依赖关系。实验在AI-TOD等小目标数据集上验证了该方法的有效性,相比FPN显著提升检测性能。文章详细介绍了HS-FPN的网络结构、核心代码实现及在YOLOv12中的应用方法,并提供多种改进版本的yaml配置文件,为小目标检测任务提供了有效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 336

Android Studio:安卓开发入门 创建第一个安卓项目

本文提供了Android Studio 2025.1.4.8版本的完整新手入门指南。主要内容包括:1) 下载安装Android Studio并创建新项目(推荐Empty Views Activity模板);2) 配置Gradle国内镜像解决下载慢问题;3) 设置Gradle存储路径避免占用C盘空间;4) 使用Pixel3a模拟器进行开发调试;5) 项目缓存和模拟器缓存的清理方法。教程详细说明了项目命名规范、包名规则等注意事项,并提供了常见问题的解决方案,帮助开发者快速搭建Android开发环境。文章最后强调

2401_82782293的博客 2163

ZW3D 二次开发-制作插件

1.Windows 7 SP1 或 Windows 10 或 Windows 11(推荐 Windows 11)2.Visual studio 2017-2022 (或 C/C++的任何其他集成开发环境)(推荐 Visual studio 2022)3.ZW3D 2023 或以上版本(建议使用与 ZW3D 一致的 API 的版本)4.Qt5.9.7(for Windows)博主学习使用环境的是:Windows 11 Version 24H2 + Visual studio 2022 + Qt5.9.7(fo

fhqiwmc的博客 810

Android安卓项目目录介绍,如何正确运行Android项目

在上一篇文章中,我们学习了springboot目录结构介绍,这期我们来初识Android项目目录结构项目不要已中文命名,也不要放在带有中文字符的目录下重要事说三遍~项目不要已中文命名,也不要放在带有中文字符的目录下重要事说三遍~项目不要已中文命名,也不要放在带有中文字符的目录下重要事说三遍~Androidstudio正确导入运行项目视频教程相比较运行springboot项目,Android项目相对来说简单一些,不需要有额外的准备工作。

商城app+新闻app+备忘录记事本app视频教程在某站【浩宇软件开发】 2998

《Python星球日记》 第73天:情感分析与主题建模

《Python星球日记》 第73天:情感分析与主题建模,今天我们将探索两个自然语言处理领域的重要技术:情感分析和主题建模。这两项技术在社交媒体分析、用户反馈处理、市场研究等多个领域有着广泛应用。

Code_流苏:在代码中寻诗意,在实践中觅真知 919

zemax 如何编译用户自定义DLL(含VS下载教程)

zemax 如何编译用户自定义DLL(含VS下载教程)

weixin_72050316的博客 491

【Android Studio】基础入门(一)—— 创建第一个 Android 项目

Android Studio是谷歌官方推出的免费集成开发环境,专为安卓应用开发而设计,集成了代码编写、调试、界面设计及性能分析等多种强大功能,支持Java和Kotlin语言,极大提升了开发效率与质量。

Ceylan__的博客 6745

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

给Android源码增加一个项目

所谓增加一个项目的意思是,增加一个子项目,以便于Android源码遍以后,编译目标中能够包含该项目。比如:可以增加一个C/C++工具程序,从而可以在目标系统的shell命令行下使用该工具。再比如,可增加一个apk程序,从而在该设备出厂时就自带该程序。       从编译中枢的角度来讲,增加项目就是告诉编译中枢一些信息,这些信息包括: 这个项目的target名称是什么?这个项目的输出类型是什

5075

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

安卓入门-熟悉Android Studio以及创建第一个安卓模块

一、创建项目相关: Start a new Android Studio project: Name:表示应用名称,此应用安装到手机之后会在手机上显示该名称 Package name:表示项目的包名,Android系统就是通过包名来区分不同应用程序的,因此包名一定要具有唯一性。  下面是安卓的创建活动界面,可以看到,Android Studio提供了很多种内置模板,不过由于我们才刚刚开始学习,用...

li_xunhuan的博客 1882

在Android Studio上编写第一个安卓程序

安卓的第一个程序

qq_42242452的博客 2252
上一篇: 那些让我们无可挑剔的代码片段,不服来辩
下一篇: java接口与抽象类的区别
coding_or_coded
博客等级 码龄16年 216粉丝 115原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值