众多Android 开源项目再次推荐,学习不可错过

FBReaderJ 
FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。
bookinfo-rus.png

 

项目地址:http://www.fbreader.org/FBReaderJ/
Angle 
Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。

项目地址:http://code.google.com/p/angle/

android-shuffle 
android-shuffle是一个GTD(Getting Things Done)个人备忘记事本。
3429748650_97b07951e5_o.png4299625001_01b6c3d1ef_o.png 
项目地址:http://code.google.com/p/android-shuffle/
Open GPS Tracker 
GPSTracker是一个能够使用Android地图记录你的驾车或旅行路线的 项目,出发前打开软件选择开始记录,你所经过的路线就会实时显示在地图上,同时还会显示当前的行驶速度。程序会按用户自己设置的标题自动存路线留做日后查 看,也可以把路线分享给朋友。GPSTracker项目是一个Map方面的完整应用,包括两个主要组成部分,第一部分是一个收集和存储GPS追踪数据的系 统服务,第二部分是Map Activity控制跟踪数据并在地图上显示提供接口。GPSTracker项目用到了osmdroid项目的部分功能,其中OpenStreetMap 是一个可供自由编辑的世界地图,允许您查看,编辑或者使用世界各地的地理数据来帮助您。
media_track.png
satellite.png 
项目地址:http://code.google.com/p/open-gpstracker/
Rokon 
Rokon是一个强大、可扩展、灵活 的Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,有人将它称为Cocos2d-iPhone引擎的Android版(因为业务 逻辑和编码风格上也确实很像)。
drop_block_ss1.png )。
drop_block_ss3.png

项目地址:http://code.google.com/p/rokon/

LGame 
LGame是一款国人开发的Java游戏引擎,有Android及 PC(J2SE)两个开发版本。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。该引擎除了基本的音效、图形、物理、 精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。
lgame_act.gif 
项目地址:http://code.google.com/p/loon-simple/
OpenIntents 
通过"Intents",Android给连接软件和动态替换组件提供了优秀的基 础。Google定义了一批intents(如:打电话啊,联系人清单上选择一个联系人,打开浏览器,电池更换的时候提供提示,等等,详细清单请 看:available intents和intent class) 但是任何程序可以自由定义额外的intents和content-providers。我们可以很容易的联想到独立开发的程序(比如在这次的比赛中)极少 有可能会和新定义的intents和接口良好的一起工作。 我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批 intents和接口,提供基础但稳定有效的实现,可以被其他Android程序所应用的,特别是其他参加比赛的程序员们。OpenIntents本身也 会参加这次的比赛。我们提供小的样品程序来演示OpenIntents的用法和特性。 因为我们专注于经常被使用到的那些intents,Google也很可能在不久的将来提供他们自己的标准intents(比如关于日历的。。。)当那个发 生的时候,我们会提供透明的接口来直接呼叫Google的实现方法,而你已有的程序可以直接使用Google的新功能而不需要改变任何东西。而且,由于你 的程序在设计初期就是已经支持intents的了,当Google的intents出来的时候,你可以很方便的直接他们的intents。还有可能的是 Google可能会借用一些OpenIntents开发的intents。无论如何,如果你的程序使用OpenIntents,在和其他使用 OpenIntents程序提供互相支持的同时,你会得到额外的附加值,从而全面增强用户体验。 
openintents1.pngmainscreen2.png 
项目地址:http://code.google.com/p/openintents/
android-bluetooth 
非常官方Android Bluetooth API支持远程设备扫描、远程设备配对,服务发现(SDP)和客户端RFCOMM串行连接。

项目地址:http://code.google.com/p/android-bluetooth/

Android apktool 
Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。
项目地址:http://code.google.com/p/android-apktool/
quake2android 
quake2android是一个将《雷神之锤2》(Quake2)游戏移植到Android平台上的开源项目。支持谷歌Nexus One,三星Galaxy S,摩托罗拉Droid X等手机。
Quake2.jpg 
项目地址:http://code.google.com/p/quake2android/
AndEngine 
AndEngine是一个开源的,基于OpenGL实现的Android 2D游戏引擎。这里提供一些基于AndEngine实现的示例。
项目地址:http://code.google.com/p/andengine/
android-opencv 
android-opencv是一个将OpenCV移到Android手机平台的开源项目,该项目使用OpenCV最新的一个分枝并利用一个改良过的Android NDK进行构建。

项目地址:http://code.google.com/p/android-opencv/

android-dalvik-vm-on-java  
android-dalvik- vm-on-java该项目的目标是开发一个采用Java实现的Android Dalvik虚拟机。目的是为了学习Dalvik VM的思想和架构。当前支持Dalvik可执行文件格式(.dex),完整的Dalvik指令系统,J2ME CLDC API,多线程(包括同步阻塞,等待和通知)。

项目地址:http://code.google.com/p/android-dalvik-vm-on-java/

Android PC_BCR 
Android PC_BCR让你能够使用你的Android手机做为PC机的外围条形码扫描仪。扫描的条形码将通过WiFi网络连接传PC机中。这个开源项目由多个组件 组成,在手机设备上PC_BCR使用ZXing扫描仪器来扫描条形码,然后程序通过网络传到PC中,PC中有专门的PC_BCR程序接收。

项目地址:http://code.google.com/p/android-pcbcr/

android-sms 
android-sms能够将Android SMS短信备份到Gmail中的Android开源程序。

项目地址:http://code.google.com/p/android-sms/

jPCT-AE 
jPCT-AE是一个将jPCT移植至Android平台上3D图形引擎。
karga1.jpg

项目地址:http://www.jpct.net/jpct-ae/

AndTweet 
AndTweet是一个轻量级Twitter客户端,支持利用触摸和键盘进行快速操作。
3328108955_a142931f3f_o.png3236629233_b9396a131c.png

项目地址:http://code.google.com/p/andtweet/

android-smspopup  
android-smspopup这个Android应用程序能够拦截收到的短消息并在一个弹出框中显示消息内容和联系人头像。此外还可以自定义LED颜色,振动模式,当第一次提醒显示没有看到时会重复提醒用户哪些信息没有看过。

项目地址:http://code.google.com/p/android-smspopup/

MyTracks 
My Tracks能够记录你在户外活动的GPS轨迹并实时显示时间,速度,距离和海拔等信息。还可以将这些信息上传至Google Spreadsheets并在Google My Maps中显示。

项目地址:http://code.google.com/p/mytracks/

i-jetty 
ijetty-screen2.jpg
i-jetty是一个将开源Web容器Jetty移植到Google Android手机平台上的开源项目。让你可以在手机上运行现有的Web应用。

项目地址:http://code.google.com/p/i-jetty/

  

webOdroid 
webOdroid这个开源项目提供了一组完整的工具,能够根据现有网站创建一个Android应用程序。它提供的特性包括:
  • 一个功能齐全的RSS浏览器
  • 能够显示文章列表的ListView或GridView控件。
  • 提供易于定制的模板
  • 在网站上执行远程搜索
  • 根据文章标题提供搜索建议
  • 异步下载和缓存RSS供稿和图片
  • 动态抽取和裁剪文章的图片
  • 通过一个专用的Joomla组件能够集成Joomla网站的搜索功能

项目地址:http://www.webodroid.com/

android-json-rpc 
android-json-rpc是一个在android程序中使用的JSON-RPC客户端类库。它提供了一个简单的API来执行JSON-RPC服务调用。

项目地址:http://code.google.com/p/android-json-rpc/

BikeRoute 
BikeRoute是一个Android应用程序提供基于GPS线路计划和定位功能。支持A到B路径规划,附近的单车停放处的位置,一步一步的指示,路线图,卫星导航等功能。
BikeRoute.jpgBikeRoute.jpg
项目地址:http://code.google.com/p/bikeroute/ 
Andorid PDF Viewer 
Andorid PDF Viewer是一个运行在ANDROID手机上的PDF文件查看器。它是pdf-rendere:https://pdf-renderer.dev.java.net/的一个移植实现。

项目地址:http://andpdf.sourceforge.net/

Spring Android 
Spring Android 是Spring框架的扩展,用于简化 Android 本地应用程序的开发。

项目地址:http://www.springsource.org/spring-android

AchartEngine 
AChartEngine是一个针对Android程序开发的开源图表生成类库。支持以下几种图表类型:
折线图区域图散点图time chart柱状图饼状图bubble chartdoughnut chart

range (high-low) bar chart


 

项目地址:http://code.google.com/p/achartengine/

Opencore 
Opencore是google联合packetvideo推出的多媒体开源框架,其中的h.264解码器在目前所有的开源h.264解码器中最好的,在win32和armv4上测试通过,性能好很多,大概提升20%!

OpenCore的另外一个常用的称呼是 PacketVideo,它是Android的多媒体核心。在防站的过程中,PacketVideo是一家公司的 名称,而OpenCore是这套多媒体框架的软件层的名称。在Android的开发者中间,二者的含义基本相同。对比Android的其它程序 库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多 使用继承等方式。

OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:

    * PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能
    * PVAuthor:提供媒体流记录的功能,完成各种音频(Audio)、视频(Video)流的以及静态图像捕获功能

项目地址:http://www.opencore.net/

Android Tools 
Android Tools是一个轻量级IDE用于创建、构建、安装和测试Android应用程序。可方便的通过点击访问Android的命令、目录和文件。它还提供一个内置的文本编辑器。Android Tools能够让学习和使用Android变得更加简便。
AndroidToolsBasicTab.jpg

项目地址:http://fieldbird.sourceforge.net/AndroidTools/

android-binding 
android-binding这个开源项目提供了一个框架用于将android view widgets与数据模型相绑定。帮助您在android应用程序中实现MVC或MVVM模式。

项目地址:http://code.google.com/p/android-binding/

Robotium 
Robotium是一个测试框架能够方便你为Android应用程序编写强大、健壮的自动黑盒测试用例。利用Robotium的支持,用例开发人员能够编 写功能、系统和验收测试方案Robotium支持Activities、Dialogs、Toasts、Menus和Context Menus。

项目地址:http://code.google.com/p/robotium/ 

 

QuiteSleep 

QuiteSleep是一个Android2.0+应用程序,可以设置免打扰时间段。这个时间段内,打进来的电话将会被阻止并通过SMS或E-Mail发送预定义好的信息给打电话者告知他你正忙或正在睡觉等。
项目地址:http://code.google.com/p/quitesleep/

 

  fanfoudroid 

安能饭否是一款开源的饭否Android客户端 。目前支持功能: 消息/私信收发,后台提醒,回复/转发/收藏,查看/关注用户,拍照/图片上传。即将支持功能: 关注管理,随便看看。 
5344789918_58acfe070b.jpg

项目地址:http://code.google.com/p/fanfoudroid/

 

 

 

Skylight1 

Skylight1是一个开源的Java手机应用程序开发框架和一些Android应用程序与示例。

这个开源项目包含了以下子项目:

  • SkylightOpenGL - OpenGL wrapper DSL to the Java binding for OpenGL ES - JSR 239 for Android and Java ME
  • Skylight1 DI - 一个依赖注入框架
  • Skylight1 Mocks - 一组Android电话的模拟对象,包括回放。
  • Skylight1 Utils - 工具类如:FPS计数器,远程异常堆栈处理。
  • Skylight1 UI - 公共可定制UI类
  • Skylight1 XML - XML解析类。
  • Skylight1 Server - corresponding server side projects and utils
  • MarketConsoleScraper - Android Market console scraper contributed by Worksmart Labs
  • Skylight1 Demos - api and sample demos including:
    • Tanked, a 2D OpenGL demo
    • Barnstormer, a 3D OpenGL demo
    • Flick Test, a flick example showing borders of adjacent views
    • Skylight1 Wallpaper, a live wallpaper example featuring selectable backgrounds and a fingerprint.

Current Android Applications:

  • Skylight1 TDC - a test data capture application for Android phones - available here for download
  • Skylight1 Game the initial app, a game for Android phones called "Balance the Beer" - available on the market.
  • NYC Events - an app that lists NYC Parks, Art and Music events. - available on the market
  • Toast - an app that helps you make a toast with your phone! - available on the market

项目地址:http://code.google.com/p/skylight1/

 

 

Android团队提供的示例项目 
如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 
地址:http://code.google.com/p/apps-for-android/

 

 

 

Remote Droid 
RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触 摸屏手指运动等很好的样例。 
地址:http://code.google.com/p/remotedroid/

 

 

TorProxy和Shadow 
TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以 掌握socket连接、管理cookie等方法。 
地址:http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/

 

 

 

Android SMSPopup 
SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。 
地址:http://code.google.com/p/android-smspopup/

 

 

 Standup Timer 
Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何 使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。 
地址:http://github.com/jwood/standup-timer

 

 

 Foursquare 
是 Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端 (com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。 
地址:http://code.google.com/p/foursquared/

 

 

 Pedometer 
Pedometer应用用于记录你每天走路步[]数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服 务等。 
地址:http://code.google.com/p/pedometer/

 

 

 OpenSudoku-android 
OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。 
地址:http://code.google.com/p/opensudoku-android

 

 

 

ConnectBot 
ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用 时经常需要考虑的安全问题。 
地址:http://code.google.com/p/connectbot/

 

 

 

WordPress的Android应用 
当然在最后不能不提Wordpress的Android应用了,这是Wordpress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调 用(当然还有更多的优秀内容)。 
地址:http://android.svn.wordpress.org/trunk/

 

 

 

 Jamendo

Jamendo在线音乐播放器是一款android平台在开源的在线音乐播放,该播放器的主要特色如下:

1.       界面美观,在jamendo播放器中精美的布局的随处可见,大量使用自定义控件和Adapter进行布局,这点可供初学者好好探讨研究

2.       构架清晰

3.       在代码中大量使用全局缓冲机制,如全局Application缓冲,图片缓冲等等。。

4.       数据传递使用JSON方式,网络传输(Apache Http 4.0)。。。

5.       全局的MediaService,并且伴有NotifyManager等进行通知

   部分截图如下:

    主界面:

   

    MusicSearch界面


   

    Music 播放界面,从图中可以看出,播放界面做的很美观

    

  

   播放界面下方用到了SlidingDrawer


   

 

      RadioSearch 界面

   
 

   Jamendo 官方网站:http://www.jamendo.com/en/

 

    分享的内容依次是:

   1.分析Music搜索实现,主要是网络和JSON传输

   2.分析全局Application缓存实现方法

   3.分析Download模块

   4.分析Adapter使用

   5.分析全局Service构成

   6.分析自定义Widet,代码中大量使用自定义布局,对新手学习布局很有帮助

   7.分析整体结构


学习Android 或者做Android 项目的可以参考这些。

转载于:https://www.cnblogs.com/sfshine/archive/2012/12/07/2807951.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474799.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 1231. 分享巧克力(极小极大化 二分查找)

文章目录1. 题目2. 解题1. 题目 你有一大块巧克力,它由一些甜度不完全相同的小块组成。我们用数组 sweetness 来表示每一小块的甜度。 你打算和 K 名朋友一起分享这块巧克力,所以你需要将切割 K 次才能得到 K1 块,每一块都由一些 连续 的小…

筛选末位数字为1或5_看看广州示范性高中排行榜,怎么填报志愿?如何运用末位考生分数...

人们评价一所高中学校的层次通常会用两个指标:高考升学率和录取分数线,升学率又多以高优率高低为排序标准。在志愿填报期间,不少家长总希望我对学校进行比较。我试以三个维度对广州的70所示范性高中学校(校区)进行比较供大家参考。2016-2018近…

简明Python3教程 8.控制流

简介 迄今为止我们见到的所有程序总是含有一连串语句并且python忠实的顺序执行它们。 那么如何改变它们的执行顺序呢?例如你希望程序根据不同情况作出不同反应,按照当前时间分别 打印出’Good Morning’或’Good Evening’? 也许你已经猜到了&#xff0…

LeetCode 1166. 设计文件系统(哈希map)

文章目录1. 题目2. 解题1. 题目 你需要设计一个能提供下面两个函数的文件系统: create(path, value): 创建一个新的路径,并尽可能将值 value 与路径 path 关联,然后返回 True。 如果路径已经存在或者路径的父路径不存在,则返回 …

LeetCode 1087. 字母切换(回溯)

文章目录1. 题目2. 解题1. 题目 我们用一个特殊的字符串 S 来表示一份单词列表,之所以能展开成为一个列表,是因为这个字符串 S 中存在一个叫做「选项」的概念: 单词中的每个字母可能只有一个选项或存在多个备选项。 如果只有一个选项&…

遍历删除_面试难题:List 如何一边遍历,一边删除?

1. 新手常犯的错误可能很多新手(包括当年的我&#xff0c;哈哈)第一时间想到的写法是下面这样的&#xff1a;public static void main(String[] args) { List platformList new ArrayList<>(); platformList.add("博客园"); platformList.add("…

LeetCode 1060. 有序数组中的缺失元素(二分查找)

文章目录1. 题目2. 解题2.1 一次遍历2.2 二分查找1. 题目 给出一个有序数组 A&#xff0c;数组中的每个数字都是 独一无二的&#xff0c;找出从数组最左边开始的第 K 个缺失数字。 示例 1&#xff1a; 输入&#xff1a;A [4,7,9,10], K 1 输出&#xff1a;5 解释&#xff1…

iOS代码工具箱

判断日期是不是同一天&#xff0c;不要求是小时、分钟要一样。from&#xff1a;http://www.oliverfoggin.com/nsdate-isequaltodatetounitgranularity/?utm_sourceiOSDevWeekly&utm_campaigniOS_Dev_Weekly_Issue_115&utm_mediumemail #import <Foundation/Foundat…

LeetCode 536. 从字符串生成二叉树(递归)

文章目录1. 题目2. 解题1. 题目 你需要从一个包括括号和整数的字符串构建一棵二叉树。 输入的字符串代表一棵二叉树。 它包括整数和随后的0&#xff0c;1或2对括号。 整数代表根的值&#xff0c;一对括号内表示同样结构的子树。 若存在左子结点&#xff0c;则从左子结点开始…

LeetCode 1062. 最长重复子串(二分查找)

文章目录1. 题目2. 解题1. 题目 给定字符串 S&#xff0c;找出最长重复子串的长度。如果不存在重复子串就返回 0。 示例 1&#xff1a; 输入&#xff1a;"abcd" 输出&#xff1a;0 解释&#xff1a;没有重复子串。示例 2&#xff1a; 输入&#xff1a;"abbaba…

LeetCode MySQL 1174. 即时食物配送 II

文章目录1. 题目2. 解题1. 题目 配送表: Delivery -------------------------------------- | Column Name | Type | -------------------------------------- | delivery_id | int | | customer_id | int | | o…

存储过程语法

View Code 存储过程如同一门程序设计语言&#xff0c;同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程 create procedure sp_name() begin ......... end二.调用存储过程 1.基本语法&#xff1a…

LeetCode MySQL 1158. 市场分析 I

文章目录1. 题目2. 解题1. 题目 Table: Users ------------------------- | Column Name | Type | ------------------------- | user_id | int | | join_date | date | | favorite_brand | varchar | ------------------------- 此表主键是 user_i…

sqlite 数据量_向SQLite批量导入csv,txt数据

将csv或者txt格式的文件导入SQLite一般有两种方式&#xff1a;使用pandas.readcsv()读取后&#xff0c;用to_sql方法写入数据库使用SQLiteStudio创建表格&#xff0c;再导入数据但是这两种方法在数据量比较大的时候会非常慢&#xff0c;这里提供一种使用官网提供的SQLite.exe命…

ASP.NET MVC URL重写与优化(进阶篇)-继承RouteBase玩转URL(转)

http://www.cnblogs.com/John-Connor/archive/2012/05/03/2478821.html 引言-- 在初级篇中&#xff0c;我们介绍了如何利用基于ASP.NET MVC的Web程序中的Global文件来简单的重写路由。也介绍了它本身的局限性-依赖于路由信息中的键值对: 如果键值对中没有的值&#xff0c;我们无…

LeetCode MySQL 580. 统计各专业学生人数

文章目录1. 题目2. 解题1. 题目 一所大学有 2 个数据表&#xff0c;分别是 student 和 department &#xff0c;这两个表保存着每个专业的学生数据和院系数据。 写一个查询语句&#xff0c;查询 department 表中每个专业的学生人数 &#xff08;即使没有学生的专业也需列出&a…

LeetCode 1522. Diameter of N-Ary Tree(递归)

文章目录1. 题目2. 解题1. 题目 Given a root of an N-ary tree, you need to compute the length of the diameter of the tree. The diameter of an N-ary tree is the length of the longest path between any two nodes in the tree. This path may or may not pass thro…

LeetCode MySQL 1355. 活动参与者(any函数)

文章目录1. 题目2. 解题1. 题目 表: Friends ------------------------ | Column Name | Type | ------------------------ | id | int | | name | varchar | | activity | varchar | ------------------------ id 是朋友的 id 和该表的主…

LeetCode MySQL 578. 查询回答率最高的问题

文章目录1. 题目2. 解题1. 题目 从 survey_log 表中获得回答率最高的问题&#xff0c; survey_log 表包含这些列&#xff1a;id, action, question_id, answer_id, q_num, timestamp。 id 表示用户 id&#xff1b; action 有以下几种值&#xff1a;"show"&#xff…

LeetCode MySQL 1098. 小众书籍

文章目录1. 题目2. 解题1. 题目 书籍表 Books&#xff1a; ------------------------- | Column Name | Type | ------------------------- | book_id | int | | name | varchar | | available_from | date | ------------------------- book_…