Eclipse中引入ActionBarSherlock和ActionBarSherlock 介绍

AI辅助重构老Android项目:从Eclipse到现代架构的升级实践 在移动开发领域,技术栈的持续演进使得老旧Android项目面临架构升级的挑战。现代Android开发已从传统的MVC模式转向MVVM等更高效的架构,同时Jetpack组件和Kotlin协程等技术显著提升了开发效率。通过AI工具辅助代码重构,可以自动化完成60%以上的机械性转换工作,如将AsyncTask迁移到Coroutine、HttpClient替换为Retrofit等。这种技术方案特别适合解决历史项目中的知识断层问题,同时确保代码符合最新性能优化原则。在实际工程实践中,结合Gemini、GPT-4等AI 阅读详情

ActionBarSherlock,是一个开源的Actionbar项目(http://actionbarsherlock.com/download.html)。为什么我们要用它呢?谷歌已经不强制要求厂商支持menu键了,目前我使用的三星T705C已经做出改变了,menu键已经改成其它功能了,那么如何才能在程序中做到有菜单呢?actionbar就是谷歌解决这个问题的方式,不过这个actionbar是谷歌在3.0才推出的功能,对于先前版本谷歌就不管了!现在还有很多设备运行低于3.0的安卓,如果想开发适合所有版本安卓的程序,那么必须解决这个actionbar问题,ActionBarSherlock可以在低于3.0的版本安卓上提供actionbar,可以不夸张地说,只要你想做的安卓程序,并且想适合所有版本安卓,那么你肯定要使用ActionBarSherlock!!!

    昨天我知道ActionBarSherlock的重要性后,就尝试使用它,结果在网上找了很多文章,最后发现,没有一篇能够完整正确解决使用它,最终自己解决了,但是也谢谢那些写博文的朋友,分享就是一种美德!!为了大家更方便使用它,我把我的解决过程完整讲解下来,希望对大家有帮助!!!

   在使用ActionBarSherlock的时候,遇到一个问题,就是lib目录中的“android-support-v4.jar”版本不一致问题。我认为,一个成熟的软件,应该保持向下兼容,对以前发布的接口,应该最大限度保证兼容,而不是改来改去,所以,我选择最新版的“android-support-v4.jar”,而不是旧版本的。我的选择是否正确,还有待使用中进一步验证,不过目前从我写的简单例子看,工作正常!!

   下面详细讲解:

一,新建一个安卓工程。为什么要新建一个安卓工程?建立这个工程后,系统自动加入一个库“appcompat_v7”,这个库的lib目录中就包含了当前Eclipse使用的版本的支持库“android-support-v4.jar”。我们通过先建立这个工程,从而得到最新版的“android-support-v4.jar”,以便一会同步这个库。


我们建立一个名叫"Test"的安卓工程,建立过程很简单,我就不讲了,自己弄一下吧。有一点需要注意,我们选择最低版本SDK时候,应该低于3,那样才能体验到 ActionBarSherlock。建立Test安卓工程后Eclipse的样子。


二,引入 ActionBarSherlock库和例子。下载完zip版的 ActionBarSherlock后,解压缩到任意位置,看目录,确定我们要引入的库和例子。



库和目录确定完毕后,就开始引入了,首先引入库:

1,在工程空白区点鼠标右键,在右键菜单中选择“import”,对所有已经存在的工程引入都是这样操作。


2,选择引入已经存在的安卓工程。



3,选择我们要引入的工程。


引入我们需要的工程后,像下面的样子。


4,引入成功后的工程目录。


5,确认我们引入的库是否已经作为库可以让其它工程直接引入。


到此,ActionBarSherlock引入完毕。


接下来,第一件事就是同步“android-support-v4.jar”。我们比较一下“appcompat_v7->lib”和“actionbarsherlock->lib”里的“android-support-v4.jar”,我们会发现“appcompat_v7->lib”的“android-support-v4.jar”最后修改时间比“actionbarsherlock->lib”里的要晚,也要比那个大,那么我们选择用“actionbarsherlock->lib”里的“android-support-v4.jar”去覆盖

“actionbarsherlock->lib”里的“android-support-v4.jar”。直接拷贝覆盖就可以了,这样两个工程里的“android-support-v4.jar”就同步了。接下里对其它工程“android-support-v4.jar”的同步也是这样操作。


接着我们引入actionbarsherlock的例子。引入过程和上面的过程一样。引入后应该是这样了,一下子错误。


别怕啊,这些错误应该是两个原因造成的:

一,这个例子没有正确引用actionbarsherlock。

二,Eclipse没有使用UTF-8编码。

首先,解决引入actionbarsherlock库:


在例子工程上鼠标右键,在右键菜单上选择“Properties”,打开当前工程属性。


删除先前引入的包,现在包路径不正确了。


添加正确的包。



现在我们安装上面覆盖“android-support-v4.jar”的步骤,把当前例子工程里的lib中的“android-support-v4.jar”也覆盖掉,不用管错误,重新启动一下Eclipse。发现只有一个错误了。


下面修改工程的默认编码为UTF-8:



现在你就可以连接虚拟机或者真机,直接运行“ActionBarSherlock”的例子了!!

个人感觉本文很有价值,就转载了!在此声明本文转自:http://blog.youkuaiyun.com/sunylat/article/details/41644213

数字IC笔记-低功耗技术 传统的降低Power的方法主要有: 1.门控时钟技术(clock gating) 2.多阈值电压技术(MultiShreshold) 3.动态电压频率调节技术(DVFS) 目前有以下几种低功耗技术: 1.多电压技术(Multi-Voltage) 2.MTCOMS Power Gating 技术(多阈值功耗控制技术),比如基带部分中的2G、3G、CDMA、LTE等通过awake—>sleep—>awake的方式间歇式的打开或关断其电源,power gating 可以完全关掉dynamic的pow 阅读详情

相关推荐

GD32H7实战:5步搞定YOLO轻量化模型部署到MCU(附避坑指南)

本文详细介绍了如何将YOLO轻量化模型部署到GD32H7 MCU的完整实战流程。通过五个关键步骤,涵盖环境搭建、模型训练、格式转换到工程集成,并重点分享了使用GD32AI-ModelZoo工具链进行MCU部署的避坑指南,帮助开发者在资源受限的边缘设备上实现高效目标检测。

weixin_29070861的博客 445

ActionBarSherlock的使用——(一)配置

简介: 从android 3.0开始,android加入了一个新的api,actoinbar,随着android 4.0的发布和慢慢的推广开来,很多应用也开始使用google推广的ui设计,而actionbar是其中相当重要的一部分。本人现在对IOS的那种设计有点厌烦,对安卓4.0的设计风格比较感兴趣,然而为了程序的兼容性,又要考虑低版本的问题,所以在这里需要使用到兼容包。 无奈goog...

不停的往前奔跑 198

PCIE协议版--M.2接口规范V1.0中文版1——物理规格篇

5.1.3.双模块键模块:同时支持Socket1-DP、Socket1-SD。2.4.7.3.3.双面模块(使用H2.8、H3.2、H4.2连接器)6.5.8.2.5.热设计功率响应-带有风扇类别的薄平台笔记本电脑。2.3.7.1. Socket1&2射频连接器PIN-OUT。5.2.2.Socket2 PIN-OUT(机械KEY B)3.2.10.1.3.极薄的笔记本电脑的电源开关顺序的例子。5.1.1.Socket1-DP(机械KEY A)5.1.2.Socket1-SD(机械KEY E)

想你所想,做你所做 4679

ActionBarSherlock: 统一Android应用的ActionBar体验

在Android应用开发的历史中,`ActionBarSherlock`是一个著名的库,它旨在解决不同Android版本之间`ActionBar`兼容性的问题。随着时间的推移,虽然它的重要性已经不如以往,但它在Android开发史上仍占有一席之地。本文将回顾`ActionBarSherlock`的作用、使用方法以及它在现代Android开发中的替代方案。

Unity打怪升级 1316

精确时钟同步协议ptp/IEEE-1588v2协议-------(1)简介

ptp, 1588V2, IEEE-1588, 精确时钟同步协议

meihualing的专栏 5356

图像处理入门007:图像处理中的数学基础:线性代数与卷积

一种:把 OpenCV 当黑盒,调用,效果不对就乱调参数;另一种:理解每个像素是怎么被周围邻域"加权平均"的,理解核翻转、边界填充、stride 的含义。前者能干活,后者能解难题。一旦遇到自定义核(比如 ISP 上的锐化)、深度学习反向传播、医学图像重建,你就必须把卷积、相关、矩阵乘法这些基本功捡回来。线性代数三件套:向量点积、矩阵乘法、线性变换;2D 卷积的数学定义:核翻转、滑动窗口、边界填充。并手写一个,验证它与和的结果完全一致(误差 < 1e-9)。f∗gn∑m−∞∞f。

专注:太空算力、AI infra、异构调度、大模型成本工程 386

Windows 3步装APK:APK Installer 新手完全指南,免模拟器直装

APK Installer 是一款面向 Windows 的开源 APK 安装工具:把 APK 拖进窗口,它自动解析版本、图标和权限清单,再通过 ADB 把应用装进 WSA(安卓子系统)或你配对的手机,全程不用笨重的安卓模拟器。本文带你从装好工具到装进第一个 APK,最后附上坑位清单与速查表。 ## 🚀 快速上手:装好工具再装第一个 APK 1. **准备安装包。** 从项目 Releases

gitblog_00071的博客 506

RHCA II之路---EX442-10

这题比较耗时,可以多开2个窗口让他跑起来后先做后面的题目。

Q先生 585

开源组件actionbarsherlock的使用

摘要 从android 3.0开始,android加入了一个新的api,actoinbar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能,大部分情况下我都是直接将其隐藏的。 之前很多应用的顶部栏很多都是仿苹果的,比如微信。随着android 4.0的发布和慢慢的推广开来, 从android 3.0开始,android加入了一个新的api,actoinbar,不得

ThomasQiuJS的专栏 4737

【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务

【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务 | 【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务

君逍遥o 318

100天精通Python(基础篇)——第1天:Python从起源到应用的全面解析(附上Python、PyCharm、VSCode下载安装详细教程)

100天精通Python(基础篇)——第1天:Python从起源到应用的全面解析(附上Python、PyCharm、VSCode下载安装详细教程)

努力让自己发光,对的人才能迎着光而来 101万+

ActionBarSherlock学习笔记 第一篇——部署

ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能。当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义的一套框架来实现ActionBar的功能。     要获得ActionBarShe

低头走路 4594

Win10或Win11电脑找不到以太网网络适配器的解决方法

Win10或Win11电脑找不到以太网网络适配器的解决方法

Robot_PLC_HMI_Automation 653

ActionBarSherlock 应用教程一

如果你想在3.0+系统上使用系统的ActionBar而在3.0以前的系统上使用自定义的ActionBar,那么ActionBarSherlock就可以帮助你了. ActionBarSherlock 是Android compatibility library 的一个扩展, 不知道什么原因 Android 兼容开发包没有包含ActionBar. 所以就有了ActionBarSherlock . 其

漫步云端 1469

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

精雕软件(JDpaint) 5.5 绿色版

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

VLC for android Windows平台上基于 Eclipse的开发

Windows + eclipse 编译出libvlcjni.so等库后,就可以在eclipse中导入三个项目,以生成apk包安装。 ActionBarSherlock和SlidingMenu项目位于目录vlc-android\java-libs下。 其中ActionBarSherlock和SlidingMenu项目勾选isLibrary属性 在VLC项目中将ActionB

ljh081231的专栏 1781

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ActionBarSherlock(一)在Eclipse中如何引入ActionBarSherlock和其Demo

ActionBarSherlock,是一个开源的Actionbar项目(http://actionbarsherlock.com/download.html)。为什么我们要用它呢?谷歌已经不强制要求厂商支持menu键了,目前我使用的三星T705C已经做出改变了,menu键已经改成其它功能了,那么如何才能在程序中做到有菜单呢?actionbar就是谷歌解决这个问题的方式,不过这个action

09的专栏 1558

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ActionBarSherlock(一)在Eclipse中如何引入ActionBarSherlock和它的例子?

ActionBarSherlock,是一个开源的Actionbar项目(http://actionbarsherlock.com/download.html)。为什么我们要用它呢?谷歌已经不强制要求厂商支持menu键了,目前我使用的三星T705C已经做出改变了,menu键已经改成其它功能了,那么如何才能在程序中做到有菜单呢?actionbar就是谷歌解决这个问题的方式,不过这个actionbar是

sunylat的专栏 8091

ActionBarSherlock 和 SlidingMenu 在Eclipse中的引入和使用

ActionBarSherlock(一)在Eclipse中如何引入ActionBarSherlock和其Demo http://blog.youkuaiyun.com/yan8024/article/details/46984641 SlidingMenu (一)在Eclipse中如何引入SlidingMenu和其Demo http://blog.youkuaiyun.com/yan8024/article/de

qq_33582129的博客 361

SlidingMenu (一)在Eclipse中如何引入SlidingMenu和其Demo

    SlidingMenu是一个开源的侧滑菜单(https://github.com/jfeinstein10/SlidingMenu)。  为大家的安卓程序提供侧滑菜单,这个功能也非常有用。 要想正常使用SlidingMenu,必须成功导入它的依赖库"ActionBarSherlock",如果你还没有导入ActionBarSherlock,或者导入不成功,请参考我的另外一篇文章:

09的专栏 2351

使用ActionBarSherlock 在2.x中使用actionbar

下载ActionBarSherlock的zip包,然后在eclipse中导入解压包丽德libary文件夹。 然后在自己的项目中,右键点击项目,属性,android,add libary,选择libary。 然后将activity改为继承自SherlockActivity,引入 import com.actionbarsherlock.view.Menu;import com.actionba...

weixin_30591551的博客 110

实习第二天---关于从eclipse引入外部Android library

广州的雨说来就来,昨天的雨下个不停,还好出门的时候没下雨,而且回来也没下,在刚到房间的时候,倾盆大雨就来了。运气不错。 昨天android的基本开发环境已经配置好了,还算比较顺利,就是下载sdk的时候碰到点麻烦事。有个问题,就是以前在64位系统上装adt和sdk的时候,总是会报错,需要安装一个32位的包,具体记不到了,但是这次同样是64位的系统,直接装完就ok了,不知道什么情况。可能这个

giggle90的专栏 713

ActionBarSherlock学习1---------运行demo项目

ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwic

guonanyun的专栏 1078

slidingmenu环境搭建配置,全网最详细的。自测成功

源代码:https://github.com/jfeinstein10/slidingmenu上下载。 Actionbarsherlock :http://actionbarsherlock.com/download.html下载。 1.下载 SlidingMenu  demo 2. 下载完成后,解压到相应的文件夹,然后将其导入eclipse里面,

h1028962069的专栏 973

im研究

1,https://code.google.com/p/kontalk/     Setup Eclipse for Kontalk development First of all checkout Kontalk Android client from git repository with the following command: git clone h

lishuqian的专栏 1139

[整]Android SlidingMenu Demo 环境搭建

1. 下载ActionBarSherlock      https://github.com/JakeWharton/ActionBarSherlock 2. 下载SlidingMenu      https://github.com/jfeinstein10/SlidingMenu 3. 解压两个zip包。      把ActionBarSherlock.zip包内的library引到...

weixin_33940102的博客 99
上一篇: 蓝桥杯第一届到第五届各组真题,官网练习题,个人练习习题
下一篇: 如何导入SlidingMenu库
Two_Water
博客等级 码龄12年 573粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值