精华内容
下载资源
问答
  • Android小项目——新闻APP(源码)

    热门讨论 2019-02-26 19:40:11
    Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/article/details/80992341
  • Android小项目集合100多个

    千次下载 热门讨论 2015-12-05 22:24:43
    是学习和联系Android小项目的使用资料
  • 有趣python 小项目 大全

    万次阅读 2019-02-25 16:25:38
    1、某事件发生时,给客户打电话,提醒客户。事先录制好一段音频,客户接通电话后,自动播放 ... 2、配置阿里云邮件服务 ... 3、十个热门项目 https://blog.c...

    1、某事件发生时,给客户打电话,提醒客户。事先录制好一段音频,客户接通电话后,自动播放

    https://blog.csdn.net/u014633966/article/details/87616715

    2、配置阿里云邮件服务

    https://blog.csdn.net/u014633966/article/details/87877846

    3、十个热门项目

    https://blog.csdn.net/MOY37RQW1JarN33BgZk/article/details/87035623

    4、视频直播实现

    https://blog.csdn.net/STN_LCD/article/details/56012437

    5、开放api

    https://github.com/toddmotto/public-apis

    展开全文
  • 面向对象编程的小项目,希望读者少走弯路

    千次下载 热门讨论 2013-08-05 21:57:19
    项目描述http://bbs.csdn.net/topics/390537300 免积分的哦,亲!
  • Spring mvc 小项目

    千次下载 热门讨论 2013-12-03 23:00:06
    Spring mvc 小项目
  • 【树莓派 有趣实践】寻找小项目

    千次阅读 2020-02-16 17:35:36
    有时候在想,有没有一些炫酷的树莓派小项目,在有趣实践中成长。 于是通过不断地寻找,找到了一些不错的。(详细的步骤说明、有源代码) 一、疫情数据实时监控 关键词:树莓派、Arduino、串口通讯、Linux命令 ...

    有时候在想,有没有一些炫酷的树莓派小项目,在有趣实践中成长。

    于是通过不断地寻找,找到了一些不错的。(详细的步骤说明、有源代码)

    目录

    一、疫情数据实时监控

    二、【机械六足蜘蛛】恐怖机器人

    三、LED 的炫彩发光球

    四、树莓派-人脸追踪 


    一、疫情数据实时监控

    关键词:树莓派、Arduino、串口通讯、Linux命令

    思路为:网络->树莓派->Arduino->lcd显示屏

    想了解的数据:确诊病例、重症病例、死亡人数、痊愈人数、疑似病例

                                  lcd显示之前2月初的确诊数据

    链接:https://mc.dfrobot.com.cn/thread-302816-1-1.html

     

    二、【机械六足蜘蛛】恐怖机器人

    关键词:树莓派、舵机、3D打印、六足蜘蛛机器人

    主思路 采用经典的△三角交替法

    实物图:

    链接:https://mc.dfrobot.com.cn/thread-302761-1-1.html

     

    三、LED 的炫彩发光球

    关键词:ESP32、LED、3D 打印

    思路:设计3D 打印外壳、放置 LED 灯、架接数据线、测试、加入微控制器和电池、焊接球体

    使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面

    链接:https://mc.dfrobot.com.cn/thread-302060-1-1.html

     

    四、树莓派-人脸追踪 

    关键词:树莓派、opencv、舵机、摄像头

    这里是基于OpenCV 预训练分类器实现的。

    链接1:https://mc.dfrobot.com.cn/thread-301753-1-1.html

    链接2:https://mc.dfrobot.com.cn/thread-301810-1-1.html

    链接3:https://mc.dfrobot.com.cn/thread-301827-1-1.html

     

    其他:

    树莓派--编程平台初体验

    树莓派 3 + L298N模块控制直流电机

    树莓派--人脸识别

    如何打造一台树莓派一体机

     

    希望对有帮助。

     

     

    展开全文
  • 虽然说大家的生活水平提升了,但是压力却越来越大,每个月的工资根本无法支撑生活开支,所以说有些人毅然决然地选择辞职去创业选择寻找一些投资小项目进行投资。那么,投资小的项目有哪些呢? 投资小的项目有哪些?...

        虽然说大家的生活水平提升了,但是压力却越来越大,每个月的工资根本无法支撑生活开支,所以说有些人毅然决然地选择辞职去创业选择寻找一些投资小项目进行投资。那么,投资小的项目有哪些呢?
        投资小的项目有哪些?投资小项目推荐.png
        投资小项目推荐:
        1. 小卖部
        开一家小卖部出售一些基本的生活用品,例如:卖水、饮料、零食、日常生活用品(味精、盐巴、酱油、醋...)、打扫(扫把、簸箕、拖把...)等等。反正就是日常生活中能用到的一般应有尽有。
        2. 小吃店
        在众多食物中,没有什么能像小吃那样受人偏爱,而且,对于小吃这类食品,只有在街边小摊才会吃得格外的心满意足。
        相对于其他创业项目,可能在街边摆个小吃摊看起来确实不太显眼,但是看着各色小吃摊前的顾客长龙,足以证明摆一个小吃摊是创业者非常值得投资的项目。那么2019年最赚钱街边小吃摊有哪些呢?
        3. 烧烤店
        烧烤是一种非常平民化的美食,在人们心中占据着重要的分量,所以烧烤市场也是比较宽阔。
        夏天来了,市民们的夜生活也变得丰富起来。三五成群一起出去吃个烧烤,喝点啤酒已经成了常事。
        4. 麻辣烫
        麻辣烫也是大众最喜爱的美食之一。全国各地无论地方口味如何,麻辣烫都是街头小吃的头牌,人们对麻辣烫的喜爱程度一直不减。
        另外,它价格实惠食材众多,消费者拥有很大的选择空间,而且完全不用担心众口难调的问题。

    展开全文
  • 分享一个我开发的MVVM架构的开源小项目

    万次阅读 多人点赞 2019-03-01 07:56:31
    大家好,今天跟大家分享一个我编写的MVVM架构的开源小项目。话说这个小项目已经提前跟大家预热很久了,也是被不少朋友催了很多次。我之前在公众号里透漏过这个项目能够帮助大家更好地理解MVVM架构,当然我也希望确实...

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。

    大家好,今天跟大家分享一个我开发的MVVM架构的开源小项目。

    话说这个小项目已经提前跟大家预热很久了,也是被不少朋友催了很多次。我之前在公众号里透漏过这个项目能够帮助大家更好地理解MVVM架构,当然我也希望确实如此。

    虽说这篇文章重点是向大家介绍这个开源小项目的,但是我并不希望就写得如此简单,我准备把它写成一篇干货文章。

    一切先从Jetpack说起。我在去年年底的时候抽时间研究了下Google的Jetpack,这是一款在18年Google I/O大会上推出的Android开发组件工具集,旨在帮助我们轻松构建更稳定、更健壮、以及更可维护的应用程序。

    Jetpack又引出了好几个相关联的概念,比如说Architecture Components,MVVM,它们之间是什么关系呢?

    这里我先给大家做个普及,Architecture Components是Google在17年的I/O大会上推出的架构组件工具集,18年被并入到了Jetpack当中,所以严格上来讲,Architecture Components目前是Jetpack的一部分。而MVVM(Model-View-ViewModel)是一种代码架构模式,被广泛应用在Android程序设计领域,类似的架构模式还有MVP、MVC等。但是,目前Google最为推荐的代码架构模式就是MVVM,甚至Jetpack中的许多组件就是为了便于实现MVVM架构的项目而提供的。

    也就是说,借助Jetpack,我们就可以轻松地编写一个MVVM架构的项目了,当然前提是你对Jetpack已经比较了解。

    这里我先给出一张Jetpack的全家福:

    可以看到,Jetpack主要分为4个部分,基础、架构、行为、界面。你会发现,里面有很多东西都是我们平时经常使用的,像AppCompat、通知、权限,甚至连Fragment都属于Jetpack。由此可见,Jetpack并不全是些新东西,只要是能够帮助开发者更好更方便地构建应用程序的组件,Google都将其归纳入了Jetpack。

    在Jetpack这么多组件当中,其中最需要我们关注的就是架构组件了,这些是帮助我们编写出MVVM架构程序的核心。像数据绑定、Lifecycles、LiveData、Room、ViewModel等,都可以说是构建一个MVVM架构程序的重要组成部分。当然,上述组件中你并不一定要全部使用,而是可以选着使用,视自己项目的实际情况选取那些最合适的组件即可。

    本篇文章我并不会带着大家一起学习Jetpack中的诸多组件,只是做个简单科普而已。可能有不少朋友还从来没接触过Jetpack,这里我贴出几个我当时用来学习的链接,大家可以适当参考一下。

    ViewModels : A Simple Example
    https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e

    Basic Example of LiveData and ViewModel
    https://medium.com/@taman.neupane/basic-example-of-livedata-and-viewmodel-14d5af922d0

    Handling Lifecycles with Lifecycle-Aware Components
    https://developer.android.com/topic/libraries/architecture/lifecycle

    Android lifecycle-aware components codelab
    https://codelabs.developers.google.com/codelabs/android-lifecycles

    Build an App with Architecture Components
    https://codelabs.developers.google.com/codelabs/build-app-with-arch-components/index.html

    上述链接中包括了Google工程师的博客、Android的官方文档、以及两个Google Codelabs项目,当然我还参考了很多其他的资料。但是当我把这些资料都看完,并且将Codelabs项目也跟着教程一步步敲出来了之后,我始终还是觉得不能融会贯通,对Jetpack以及MVVM架构的把控程度都还不够。我就意识到少了点什么,看来我得自己从头写一个MVVM的项目才行,这样才能做到对各个知识点和坑点无死角地扫描,这也是我决定做这样一个小开源项目的初衷。

    确定了要做的事情之后,接下来就是思考要做一个什么样的开源项目了,有以下几个标准吧:

    1. 要用Jetpack组件来实现。
    2. 项目要越小越好,突出MVVM主题。
    3. 作为开源项目,代码要尽可能易懂,有学习价值。

    其实这对我来说并不难想,列出了以上几个标准之后,我一下子就想到了要做一个什么开源项目——酷欧天气Jetpack版。酷欧天气作为《第一行代码》中的经典学习项目,已经被无数小伙伴练习过,大家都是非常熟悉的。而开源这样一个项目的Jetpack版,主体功能都是保持和之前的酷欧天气版本一致的,只是里面的代码实现全部替换成了Jetpack组件和MVVM架构,这样更加可以突显出我们要关注的主题,另外也可以方便对比MVVM架构和非MVVM架构项目之间的区别。

    这里我先给出一张酷欧天气Jetpack版的架构设计图,这张图是模仿Google Codelabs的Sunshine项目画出来的,上面也已经给出了这个项目的链接。拥有良好架构设计的项目都是可以用简洁清晰的架构图表示出来的,而一个杂乱无章没有架构设计的项目则很难用架构图表示出来。

    上述架构图可能一开始看你会找不着重点,其实这张架构图非常清晰,我来带大家解读一下。

    首先我们通过这张架构图成功将程序分为了若干层。

    绿色部分表示的是UI控制层,这部分就是我们平时写的Activity和Fragment。

    蓝色部分表示的是ViewModel层,ViewModel用于持有和UI元素相关的数据,以保证这些数据在屏幕旋转时不会丢失,以及负责和仓库之间进行通讯。

    黄色部分表示的是仓库层,仓库层要做的工作是自主判断接口请求的数据应该是从数据库中读取还是从网络中获取,并将数据返回给调用方。如果是从网络中获取的话还要将这些数据存入到数据库当中,以避免下次重复从网络中获取。简而言之,仓库的工作就是在本地和网络数据之间做一个分配和调度的工作,调用方不管你的数据是从何而来的,我只是要从你仓库这里获取数据而已,而仓库则要自主分配如何更好更快地将数据提供给调用方。

    接下来灰色部分表示是的本地数据层,实现方式并不固定,我使用了LitePal来进行数据持久化处理,你也可以使用别的框架(这里我没有使用官方的Room还是因为Room真的不太好用)。

    最后红色部分表示的是网络数据层,这里使用了Retrofit从web服务接口获取数据。

    借助这张架构图,我想会在很大程度上便于大家理解酷欧天气Jetpack版这个开源项目,而如果你自己编写的项目也能尝试画出这样一张架构图,那么你的代码结构一定是非常不错的。

    另外对于这张架构图我还有必要再解释一下,图中所有的箭头都是单向的,比方说WeatherActivity指向了WeatherViewModel,表示WeatherActivity持有WeatherViewModel的引用,但是反过来WeatherViewModel不能持有WeatherActivity的引用。其他的几层也是一样的道理,一个箭头就表示持有一个引用。

    还有,引用不能跨层持有,就比方说UI控制层不能持有仓库层的引用,每一层的组件都只能和它的相邻层交互。

    大概就介绍这么多吧,剩下的就靠大家自己去阅读源码进行学习了,酷欧天气Jetpack版的开源地址是:

    https://github.com/guolindev/coolweatherjetpack

    项目运行截图如下:
                 
    另外也请大家随手帮我点个star,多一些鼓励,我也就多一些持续贡献开源的动力。

    最后,希望这个项目能够帮助大家更好地学习Jetpack,更好地学习MVVM架构。


    关注我的技术公众号,每个工作日都有优质技术文章推送。关注我的娱乐公众号,工作、学习累了的时候放松一下自己。

    微信扫一扫下方二维码即可关注:

            

    展开全文
  • java练习小项目(一)

    万次阅读 多人点赞 2018-10-10 10:20:46
    学习java有一段时间了,都是处于那种三天打鱼,两天晒网的状态,没有效率,因为方法不对,一直是在看资料,看...好吧,这样就开始了自己的第一个小项目,坚持下来,会发现自己每天过得好充实,开始的时候是找了一...
  • java小项目 适合初学者

    热门讨论 2011-12-18 16:25:12
    好不容易找到的15个适合初学者的JAVA视频,里面有计算器什么的,挺不错的,适合新手练练手
  • 适合Java新手练手的小项目

    万次阅读 多人点赞 2018-10-08 15:40:00
    对于很多朋友来说,Java是学习编程的开始,也有很多朋友希望通过Java可以找到工作,...就需要一些小项目来练手,这里分享一些还不错供大家学习提高。 源码下载(实例一): jsp开发完整的博研图书馆后台管理系统...
  • 适合初学者练手的vue小项目(附github源码)

    万次阅读 多人点赞 2019-01-22 10:04:00
    vue慢慢的成为了前端最受欢迎的框架之一,在很多项目之中开发都能用得到,...如果在平时的工作里,有些公司用不到这两项技能,那你也要在业余的时间里面,找一些教程和练手的vue小项目。以下是今年的一些可以练笔的...
  • 记第一次完成-jsp小项目-jsp商城+源码

    万次阅读 多人点赞 2018-08-13 00:35:21
    这是我第一个jspDemo--淘淘商城 1.实现的功能:前台:登录,注册,退出,查看各类商品,模糊搜索商品,浏览记录,加入购物车,生成订单,查看我的订单 后台:对分类,商品的增删改查,对订单查看--详情信息。有...
  • 有兴趣的可以下载学习,有问题欢迎联系作者 git源码:https://github.com/QingboTian/bookstore 注:重新配置数据库信息和邮箱信息(有具体的配置文件)
  • 大三软件工程小项目-小技术集合总结
  • C语言实现实战小项目:模糊搜索(含源码)

    千次阅读 多人点赞 2019-03-20 22:06:52
    前言:本文所提到的模糊搜索是指...下面是编整理好的一套C/C++资料,加编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料 这种搜索技术被广泛应用于各大有查询功能的软件,为用户提供了极大的方...
  • 本人从事Python开发多年,精通爬虫,web,熟悉其他方向,好多小伙伴私聊我说,我看了你的文章后,我学习了,但是对于项目这块还是不是很熟悉,如何快速掌握几个小项目,以及几个可以面试的项目。欢迎大家订阅公众号...
  • 大三软件工程小项目-小技术集合-大纲
  • JavaWeb小项目——网上书城

    万次阅读 多人点赞 2018-09-30 19:09:56
    有兴趣的可以下载学习,有问题欢迎联系作者 git源码:https://github.com/QingboTian/bookstore
  • 在我学习前端的时候,最烦恼的是看了书却不知道通过做什么项目来实践,从而把理论知识变成真正的看得见的“东西”。 直到我接触了百度前端技术学院(IFE),里面有很多任务,都是针对前端的某一个知识点的任务。...
  • 软件测试练手小项目(文件压缩)

    万次阅读 多人点赞 2018-07-25 16:13:04
    项目比较,目的在于用来熟悉软件测试流程,熟悉相关概念,了解禅道的使用。 1 项目启动,介入了解需求  项目背景:磁盘空间不足,需要一个压缩,解压缩文件的软件。  目标:完成所有文件类型的压缩,解...
  • python爬虫实战小项目

    万次阅读 2017-01-23 12:06:54
    本文介绍了一个入门级的爬虫项目实战,即捧腹网爬虫。该项目首先爬取静态图片(.jpg格式),后经过修改,可爬取动态图(.gif格式),原理简单易懂,并易于上手。
  • 20个Java小项目,献给嗜学如狂的人,拿来练练手

    万次阅读 多人点赞 2019-01-28 11:10:42
    最后再通过有趣的练手项目进行巩固。 JAVA基础 Java编程语言(新版 2. Java进阶之设计模式 3. JDK 核心 API 4. MySQL 基础课程 5. 正则表达式基础 6. JDBC 入门教程 J2SE & SSH框架 ...
  • Python做web开发,推荐几个能立马上手的小项目

    万次阅读 多人点赞 2018-08-02 07:13:06
    python语法入门全套视频+100小项目源码+视频免费共享出来加裙227+435+450获取   1、Python开发小型搜图引擎 部分思路及代码如下   运行效果如下:   连接数据库   项目...
  • https://github.com/xaincai/dailyfresh
  • qianqianlianmeng ...Android小项目之---计算器 使用同一个事件监听完成 加减乘Android小项目之---CheckBox<又>计算器 (附源码)Android小項目之---項目如何安裝至手機使用Android小项目之--...
  • 贪吃蛇、俄罗斯方块和石头剪刀布等8个小项目练手!
  • 项目基本完成, 有些功能没有做的很好见谅, 先给你 大致的项目截图 1. Menu菜单类 2. Register注册(开户) 3. ReportLose挂失 在查询 存款 取款 转账 改密操作都需要登录,所以登录界面只截一
  • 51单片机综合小项目-第2季第4部分

    千人学习 2017-05-08 15:13:58
    本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等...
  • Hadoop网盘小项目实现(一)

    万次阅读 2017-04-11 15:56:34
    接上一篇的 Hadoop 为分布式环境的搭建,这里是我对 Hadoop 网盘小项目的一些实现过程。 该简易网盘实现了文件的上传下载删除功能,包括用户的注册于登录,比较基础,对于文件的操作主要调用 HDFS 对文件操作的 API...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,538,893
精华内容 1,015,557
关键字:

小项目