Android start from now on

从现在起,开始Android!

 

注意:在开始android开发之前,你首先需要具备一定的JavaSE开发经验,先搭建好java开发环境然后再开始。

 

帮助站点:http://developer.android.com/index.html

 

第一步:下载SDK,配置开发环境

 

http://developer.android.com/training/index.html 提供了android开发的全部教程。

 

下载

Android SDK:http://dl.google.com/android/installer_r20.0.3-windows.exe ,然后运行此文件安装SDK。

安装时,请记住安装的位置,后面需要使用。

 

这个sdk只包含了主要部分,其余一些所需的资源(tools,api)需要使用安装完毕的android sdk manager程序区下载。

启动Android SDK Manager

 

安装完毕sdk后在程序中会有此管理器的启动菜单,启动后配置需要下载的包,参见http://developer.android.com/sdk/installing/adding-packages.html

 

必须:

SDK Tools

SDK Platform-tools

SDK Platform(至少选择一个 Platform 版本,强烈建议选择最新版本)

可选推荐:

System Image

Android Support

SDK Samples

 

安装eclipse plugin

 

Android Development Tools(ADT)是Android开发时的eclipse插件。

eclipse在线安装地址:https://dl-ssl.google.com/android/eclipse/

或者下载离线安装包(http://dl.google.com/android/ADT-20.0.3.zip),然后在eclipse中安装。

 

参考:http://developer.android.com/sdk/installing/installing-adt.html#Configure

 

下载安装完毕后配置此插件

 

在window->preferences中找到android项,配置SDK location,选择刚才安装sdk时的位置。(一般安装完毕插件后自动会识别到sdk的位置,因此这一步只需要确认一下即可)

 

 

至此,开发环境搭建完毕,下一步开始编写第一个app程序。

 

第二部:创建第一个程序

 

参考:http://developer.android.com/training/basics/firstapp/creating-project.html

 

安装成功ADT的eclipse中会有android开发的快捷图标,在工具栏中点击图标创建android项目。

 

填写相关的项目属性,通常情况下使用默认值即可。其中build sdk是指此程序将来运行的目标android版本,minimum required sdk只可运行的最低android版本要求。

 

过程中选择BlankActivity。创建完项目后,可以简单看一下生成了哪些文件。

 

第三部:运行程序,先睹为快!

 

在运行android程序之前需要配置android程序的运行”目标“——模拟器或者实际设备:

a.如果有android设备则直接用USB连接到电脑上,并在系统中打开USB调试模式即可。(第一次连接电脑可能需要安装设备USB驱动,一般os会自动安装驱动)

b.推荐配置AVD(Android Virtual Device),在eclipse中点击图标然后新增avd配置。

 

以上两项任一条件满足即可运行android程序。

 

打开项目任何一个文件或者选中项目,然后点击eclipse的运行图标,接着eclipse会让你选择

运行方式,选择Android Application方式即可运行。

 

注:点击运行图标后,首先会编译项目文件,这个过程中有时候可能会出现提示xxx.out.xml文件格式不正确无法解析的错误(Error in an XML file: aborting build.),经过查询可通过删除报错的文件,然后clean项目、关闭项目、再打开项目来解决。(此问题目前我也还不明确究竟是什么问题)参考http://stackoverflow.com/questions/1674101/android-project-wont-build-when-editing-a-resource-file

 

下面是在模拟器(android4.1)上运行demo截图:

 

 

用安卓手机+Termux远程开机电脑,再也不用担心忘关软件了(附Frp穿透配置) 本文详细介绍了如何利用安卓手机和Termux结合Frp内网穿透技术,实现远程开机电脑的完整方案。从硬件配置、Termux环境搭建到Frp高级配置,手把手教你打造一个可靠的跨网唤醒系统,解决忘关电脑或远程调取文件的烦恼。 阅读详情

相关推荐

旧安卓手机跑OpenClaw:闲置设备变边缘智能终端

边缘智能终端是指部署在数据源头附近、具备本地感知、决策与执行能力的轻量级计算节点。其核心原理是绕过云端依赖,通过本地化运行时框架实现低延迟、高隐私、低功耗的闭环控制。技术价值在于复用存量硬件、降低IoT部署门槛、规避网络与隐私风险。典型应用场景包括家庭环境监测、离线语音交互、蓝牙外设联动等。本文聚焦于利用旧安卓手机(Android 7.0+)搭载OpenClaw框架,结合Termux与Node.js,在无root、无APK开发的前提下,构建可编程的物理世界控制器,实现真正‘永远在线’的边缘智能。

culi4814的博客 501

判断App版本 startfrom

Params.ClientInfo.StartFrom(818)     public static class clientInfoExtension     {         public static bool Betwwen(this ClientInfo clientInfo,int start , int end)         {             return

Haibing的博客 429

安卓锁屏密码遗忘?ADB工具三种实用解锁方法详解

在移动设备安全领域,锁屏密码是保护用户隐私的第一道防线。其工作原理通常基于密码哈希存储或生物特征验证,在系统底层通过安全元件或可信执行环境进行加密处理。这项技术的核心价值在于平衡安全性与可用性,确保设备丢失或被盗时数据不被轻易访问。然而,当用户遗忘密码时,合法的调试接口便成为关键恢复途径。Android Debug Bridge(ADB)作为官方开发者工具,在USB调试模式开启的前提下,能够通过删除密码文件、恢复出厂设置等机制,在特定场景下协助恢复设备访问权限。本文聚焦ADB实战应用,深入解析gesture

深未来技术 543

APP在后台启动Activity

先说结论:在 Oppo、vivo、小米等机型上如果你没有开启后台弹出界面权限,当你的 App 处于后台时,将无法通过 startActivity 方式启动页面。 这一权限在不同型号的手机中的名称不同,以下我们统称为后台弹出界面权限。对业务背景和问题定位不感兴趣的话,可以直接拉到问题解决这一段落。 1 业务背景 我们的 App 中有这样一个场景:当收到推送或者长连接消...

qq_33209777的博客 5343

传感器:MQ-5燃气模块测量燃气值(底部附代码)

本篇文章介绍使用MQ-5燃气模块测量燃气值,CPU还是选择单片机,MQ-5主要使用的技术为ADC,燃气对于单片机来说是模拟信号,需要转换为数字信号,再经过相关计算公式将燃气模拟值转换成对应的燃气数值,便于人们方便查看。例如家庭使用燃气模块测量燃气值,如果燃气值超过一定的范围,可以外设一个报警装置,保证家庭的生命安全。(1)ADC(analog to digital converter)即模数转换器,它可以将模拟信号转换为数字信号。按照其转换原理主要分为逐次逼近型、双积分型、电压频率转换型三种。STM32F1

Mr_zhang1911116的博客 1万+

IAR9.30以上版本安装、注册、新建工程和配置过程详细介绍

IAR 一般是指一款嵌入式软件的集成开发环境,类似于 MDK-Keil 这款软件。IAR 对于不同的内核处理器,是对应不同的 IAR 软件的,IAR 到目前为止支持大部分的MCU,比如8051系列、ARM架构系列、MSP430系列、AVR系列等等这些常用的芯片架构。对于 ARM 架构的芯片,有对应的 IAR Embedded Workbench for ARM 软件平台,因为我主要是使用 ARM 架构芯片,下面安装、注册和使用都是基于这个版本进行介绍的。

luobeihai的博客 6万+

adb start-server * daemon not running. starting it now on port 5037 * ADB ser

安卓输入adb devices一般,我是说一般情况显示你连接的手机,那么不一般呢 就是安卓和电脑通信的那个端口占用了,为什么占用可能是你装了豌豆荚啊,手机助手这些软件,由于他们都会对电脑连接手机做判断,服务大众嘛 好,怎么解决,转载的啊,,,, 要是你不懂脚本的话就抄一遍。|是管道的意思 查看5037端口被谁占用了,开始--运行--CMD 到命令提示符,输入 net

u010527630的专栏 3660

C++新手也能搞定!Windows下Cesium-Native编译全流程(附依赖下载技巧)

本文为C++新手详细介绍了在Windows系统下编译Cesium-Native库的全流程。重点针对网络环境不佳的情况,提供了手动下载依赖库的实用技巧,并指导用户使用CMake配置、生成解决方案,最终完成编译与测试验证,帮助开发者成功构建这一处理3D地理空间数据的C++运行时库。

weixin_28839549的博客 380

Android 手机的高级终端 Termux 安装使用、busybox、安卓 手机 web

手机已经 root安装 tsu,这是一个 su 的 Termux 版本,是一个真正的 root 权限,用来在 Termux上替代su,操作不慎可能对手机有安全风险,因为官方封装了,所以安装也很简单:安装 tsu:pkg install tsu -y切换到 root:tsu退出 root:exittsu切换 root 用户时会弹出 root 授权提示,给予其 root 权限即可。在管理员身份下输入 exit 可回到普通用户身份。

freeking101的博客 10万+

手把手教你用SAM模型实现精准图像分割:从环境配置到实战应用

本文详细介绍了如何使用Meta推出的Segment Anything Model(SAM)实现精准图像分割,从环境配置到实战应用的全流程。特别针对电商场景中的商品分割需求,提供了硬件配置、模型下载、API使用及优化策略等实用指南,帮助开发者快速掌握这一强大的深度学习工具。

pepsi的博客 1061

运放+三极管构建LED恒流驱动电路:原理、设计与调试全解析

在电子工程领域,恒流源是一种能够提供稳定输出电流的电路,其核心原理基于负反馈控制机制。通过将输出电流采样转化为电压信号,并与一个稳定的参考电压进行比较,系统自动调节功率器件的导通状态,从而抵消输入电压波动或负载变化带来的影响,实现电流恒定。这种技术对于驱动LED、激光二极管等电流敏感型器件具有重要价值,能确保亮度、色温的一致性,并延长器件寿命。本文以经典的运放结合三极管方案为例,深入剖析其如何实现精准的电流“钳位”。该方案利用通用运算放大器作为比较器,配合三极管构成调整管,通过采样电阻实时监测电流,形成了一

weixin_42525800的博客 492

Windows 安装 ADB (Android Debug Bridge,Android 调试桥)

Windows 安装 ADB (Android Debug Bridge,Android 调试桥)

程永强 5万+

MySQL 8.0数据库崩了别慌!手把手教你仅凭一个.ibd文件找回数据(附Go工具包)

本文详细介绍了在MySQL 8.0数据库崩溃后,如何仅凭.ibd文件恢复数据的完整流程。通过使用Go语言工具包和ALTER TABLE技巧,即使没有备份也能实现数据重生。文章包含从环境准备到数据验证的全方位指导,帮助DBA和开发者应对紧急数据恢复场景。

weixin_29235923的博客 419

android service onstartcommand startsticky,java - Android Studio - Start_Sticky does not call onStar...

I have a service that reads from database in the background. The database reading process works just fine. But I have issues with the service itself.If i put the "database reading code" inside the onS...

weixin_35599836的博客 212

uniapp [全端兼容] - 实现接入集成高德地图搜索地址及选择位置功能,搜索框检索选择地点并返回经纬度及详细省市区县街道地址,用户搜索历史及清空历史记录,选择地址自动获取周边位置列表/地图移动选点

uni-app,高德地图,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,Uniapp高德地图,在地图上选择或搜索指定地点,打开地图选择位置,关联地址搜索,输入地址返回附近地址列表,uniApp高德地图地址搜索,搜索框历史记录,关键字搜索,周边查询,搜索位置,uniapp对接高德实现搜索出现地址以及保存搜索记录,集成高德地图,实现精准位置选点功能,获取当前定位城市,如何实现搜索功能,获取省份城市区街道详细地址经纬度,移动选点标记位置,在地图上进行选择位置选点、搜索

🏆 前端领域优质创作者 1万+

【离线OCR】微信离线实现图片OCR文本和表格识别

基于微信本地OCR引擎(由最新版微信自动安装)。通过Python对其官方调用逻辑进行完整翻译和封装,使开发者可以用简单的API调用其强大的OCR功能。

专注于医院数据分析技术与系统开发的创作与分享。 2623

android搭建环境错误 daemon not running. starting it now on port 5037 ADB server didn't ACK

1、输入cmd进入dos界面,进入android-sdk-windows\platform-tools目录,执行下面命令启动adb start-server出现下面错误* daemon not running. starting it now on port 5037 *ADB server didn't ACK* failed to start daemon *2、执行下面命令adb ...

95

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

How to enable USB debugging on your Samsung Galaxy S25?

How to enable USB debugging on your Samsung Galaxy S25?

程永强 1280

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

How to start a new process for Android?

We need start a new process when we tap application launcher or start a new service which is in a different process. This artical will describe how a new process is created but no matter whoever the caller is.

杜文涛的专栏 1万+

* daemon not running. starting it now on port 5037 *

在windows命令行中启动服务  adb start-server 发现如下错误:         * daemon not running. starting it now on port 5037 *         ADB server didn't ACK         *fail to start daemon*   解决办法:

pansheng的专栏 1609

Start my second app for android

Last week,I spent about 9 days to finish my first android app(actually,this is my real-second app,my real-first app is for my friend,its about the LBS android app),including the UI design ,software d

Be a smart person 691

daemon not running. starting it now on port 5037 ADB server didn't ACK 解决5037端口被其他进程所占用

5037端口被占用,试了很多种方法都无法解决,给android开发带来了很大的麻烦 windows系统  配置环境变量 : 变量名:ANDROID_ADB_SERVER_PORT

JetoXiao 1334

How to start a new process for Android

We need start a new process when we tap application launcher or start a new service which is in a different process. This artical will describe how a new process is created but no matter whoever the c

qingtian_zhen的专栏 689

AI编程实战:零基础用Claude Code开发安卓猜拳游戏踩坑指南

AI辅助编程正成为开发者提升效率的热门工具,其核心原理是基于大语言模型理解自然语言需求并生成代码。这项技术为编程新手和快速原型开发带来了显著价值,能大幅降低语法学习门槛,加速功能实现。在实际应用场景中,如移动应用开发,AI助手可协助完成代码生成、错误调试和最佳实践推荐。本文以开发一个安卓猜拳游戏为例,聚焦使用Claude Code进行开发时遇到的环境配置、核心逻辑实现与真机测试等典型挑战,特别是如何解决Gradle依赖配置和Logcat日志分析等具体问题,为探索AI编程边界提供一手实践参考。

weixin_33767813的博客 391
上一篇: 使用hibernate tools插件生成POJO
下一篇: Android 语音识别示例
maimode
博客等级 码龄19年 11粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值