- 博客(200)
- 收藏
- 关注
翻译 kotlin核心编程_适用于Android开发人员的Kotlin
kotlin核心编程 我们的Android开发人员在语言限制方面遇到困难。 如您所知,当前的Android开发仅支持Java 6 (对Java 7进行了一些小的改进),因此我们每天都需要使用一种非常古老的语言来处理代码,这会降低生产力并迫使我们编写大量的样板代码和易碎的代码,很难读取维护。 希望最终,我们可以在Java虚拟机上运行,因此从技术上讲,可以在JVM中运行的任何内容都易于被用于开...
2021-01-12 15:46:52 489
翻译 android开发从零开始_如何开始进行Android开发
android开发从零开始 学习如何构建移动应用程序是一个很好的项目,可以提高您的编程技能,同时学习在不同于台式机或Web浏览器的环境中工作。 您可以入门,而无需担心大筹码,这对于初学者来说很容易拿起并 开始快速 玩耍。 如果您坚持使用标准库,则使用Android SDK构建应用程序是独立的。 您只需要从Google下载包含所有工具的软件包,就可以使用了。 如果您知道面向对象的程序设计以及We...
2021-01-12 11:54:50 755
翻译 为Android项目设置Jenkins
如今,持续集成是Android应用程序开发所必需的。Jenkins插件使在开发Android应用程序时进行持续集成变得更加容易。 首先,我们必须为Jenkins安装Gradle插件。 我们必须为Jenkins安装Android模拟器插件。 我们必须在詹金斯上安装Gradle: wget https://services.gradle.org/distributions/grad...
2021-01-12 10:23:43 274
翻译 c和c++哪个更容易上手_成为更好的Android应用程序开发人员的指南
c和c++哪个更容易上手 您是否知道消费者每年在应用上花费近860亿美元? 如果您是应用程序开发人员,那么寻找一种使程序在竞争中脱颖而出的方法应该是您的主要目标。 未能专注于使您的应用程序正常运行并引人入胜可能会难以达到您追求的成功水平。 尽管这个国家有成千上万的Android应用程序开发人员,但只有少数开发人员可以为其受众创建独特的应用程序。 成为一名出色的Android应用程序开发人员并...
2021-01-12 08:05:02 261
翻译 android_如何开始进行Android开发-基本结构
android 在上一篇文章中,我写了关于如何从Android Studio提供的示例中启动第一个Android应用程序的信息。 既然您已经有机会讨论了一些示例,那么我将向您介绍一些Android应用程序的基本结构。 清单是开始了解应用程序的好地方。 AndroidManifest.xml文件将Android应用程序的所有部分链接在一起,包括: 您的应用程序中包含的活动, 您使用的主题...
2021-01-12 04:01:44 73
翻译 如何开始进行Android开发:布局管理器
在上一篇文章的末尾,我在描述活动之后让您垂涎三尺,而没有告诉您如何构建UI,因此我们开始吧。 在Android SDK中,布局与定义活动行为的Java代码是分开的。 使用这种关注点分离,可以更轻松地修改布局,而不必担心代码。 Android布局采用XML格式,位于res\layout文件夹中。 您可以针对不同的方向,屏幕尺寸或文化使用多种版本的布局,Android SDK会根据设备选择合适的...
2021-01-12 02:51:08 78
翻译 android_将数据保存到Android应用程序中的文件
android 这是我系列中有关在Android应用程序中存储的第二篇文章。 其他帖子可以在这里找到: http://www.javacodegeeks.com/2014/06/introduction-how-to-save-data-in-your-android-application.html 这篇文章是关于从Android应用程序保存到文件的,这是存储数据的最简单方法。 在很多情况...
2021-01-12 01:29:38 552
翻译 sqlite3基本操作_在Android应用程序中保存到SQLite数据库
sqlite3基本操作 这是我系列中有关在Android应用程序中保存数据的第四篇文章。 这是其他帖子: 简介:如何在Android应用程序中保存数据将数据保存到Android应用程序中的文件在您的Android应用程序中保存首选项先前的文章描述了如何将文件保存到文件系统和首选项文件。 如果对于一个简单的应用程序,这就足够了,但是如果您的数据具有复杂的结构,或者如果您要保存许多数据,那么使用...
2021-01-11 22:43:01 304
翻译 存储过程_存储您的Android应用程序的活动状态
存储过程 这是我系列中有关在Android应用程序中保存数据的最后一篇文章。 先前的文章介绍了在应用程序中保存数据的各种方法: 简介:如何在Android应用程序中保存数据将数据保存到Android应用程序中的文件在您的Android应用程序中保存首选项在Android应用程序中保存到SQLite数据库最后一篇文章将说明何时应保存应用程序的当前状态,以使用户不会丢失其数据。 有两种状态可以保...
2021-01-11 20:50:57 199
翻译 android_Android中的社交API集成:使用CloudRail访问社交资料
android 社交API集成是开发Android应用程序时的重要方面。 大多数时候,我们必须连接到多个社交网络,并且有必要使用特定的SDK。 通过CloudRail Social API集成,可以仅使用一个API库并连接到多个社交网络。 这是非常有趣和有用的,此外,此API是免费的。 首先,在几种情况下,检索社交用户个人资料非常有帮助,这样用户不必再次插入其个人信息。 因此,本文将逐步介绍如...
2021-01-11 19:42:20 226
翻译 抽屉原理_Android应用程序和材质设计入门:工具栏和导航抽屉
抽屉原理 材料设计是Google建立的一套规则,可指导如何开发Android应用。 它们不仅可以应用于Android应用程序,还可以应用于网站设计。 在开发应用程序的过程中,Android提供了一些库来帮助开发人员实施主要的材料准则。 最重要的库是: com.android.support:appcompat-v7:23.0.1 com.android.support:design:23...
2021-01-11 18:24:40 129
翻译 android_保护Android应用安全的简单技巧
android Src:http://www.oneclickroot.com/wp-content/uploads/2012/10/Android-security.jpg Android具有内置于操作系统中的安全功能,可显着减少应用程序安全问题的频率和影响,但作为应用程序开发人员,我们的工作是保护应用程序安全。 安全级别取决于应用程序类型和域。 我们很少忘记安全方面的内容。 我正在本...
2021-01-11 17:36:17 183
翻译 android 对象存储_在Android中存储对象
android 对象存储 在Android上使用SQLite的一种替代方法是将Java对象存储在SharedPreferences中。 在这里,我们将研究两种不同的方法。 为什么不为所有存储需求选择SQLite? 原因可能多种多样:除了对象定向数据库和关系数据库之间的阻抗不匹配外,对于某些简单的用例,SQLite可能会过大(带来更多开销),或者可能完全不喜欢SQLite的使用和语法。 例如,...
2021-01-11 13:34:13 688
翻译 android_在Android中安排重复的任务
android android应用程序的一个常见用例是在手机启动时启动它们,并定期执行一些代码。 听起来很简单,但是有一些陷阱,因此,为了达到此目的,需要采取几个步骤。 从琐碎的东西开始: 在清单中,您需要执行以下操作才能接收启动事件: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLE...
2021-01-11 08:42:45 136
翻译 android_在Android中发送带有附件的电子邮件
android 这是一个用于在带有附件的Android中发送电子邮件的简单演示。 对于附件,我使用的是Intent.ACTION_GET_CONTENT。 不要忘记在manifest.xml-中添加权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission and...
2021-01-11 07:52:48 477
翻译 使用Gradle发布Aar到Maven的指南
在本文中,我想描述将aar发布到maven仓库的必要步骤。 还有其他涉及此主题的指南,此处写的一些信息是从中得出的,但是在本指南中,我想逐步描述过程,而没有详细介绍gradle方面,而是着重于创建签名密钥并检查签名。最后结果。脚步要发布Aar到Maven Central,您需要: 注册一个帐户并创建一个新票证( https://issues.sonatype.org ) 下载(如果...
2021-01-11 05:16:13 398
翻译 phonegap ios_适用于Android的Eclipse中的PhoneGap入门
phonegap ios 使用PhoneGap进行Android开发可以在Windows,OS X或Linux上完成步骤1:设定Android工具ADT套件–只需一步即可设置android开发环境步骤2:下载并安装PhoneGap 访问PhoneGap下载页面,然后单击橙色的Download链接以开始下载过程。 将存档解压缩到本地文件系统中,以备后用。 现在,您可以在Ecli...
2021-01-11 02:36:05 105
翻译 gmail邮箱注册_Android中的Google帐户集成–使用Gmail登录
gmail邮箱注册 你好朋友, 这是我的文章,内容是Google帐户与您的应用程序集成,使用gmail登录,使用Google帐户注册。 以下是一些重要的步骤- 第1步-创建一个新项目,例如GoogleProfileDemo。 第2步-添加“ Google play服务” libray项目。 步骤3 –在manifest.xml-中添加所需的权限<uses-permiss...
2021-01-11 01:18:40 4422
翻译 android_5分钟即可开始Android开发
android Android OS是当今最流行的移动OS(领先市场,比iOS的%18.8高出46.9%)。 此外,全球超过20%的计算机是移动设备。 因此,全世界有超过10%的人使用Android操作系统和与其相关的软件。 因此,对于开发人员和软件工程师来说,Android应用程序开发是一个非常重要的问题。对于处理以下问题的开发人员,本文将描述在Eclipse IDE上快速(5分钟,不包括工具...
2021-01-10 20:04:02 92
翻译 sql面试题_Android上SQL Lite性能
sql面试题 对于那些不知道的人,Android提供了一些内置类来支持SQL Lite数据库的使用。 它提供了一种在Android中构造少量数据的好方法。 但是,使用这些类有一些陷阱,您应该注意。 根据您使用的版本,给定查询可能会在毫秒或分钟内运行。 例如,在Galaxy S2上运行不到一秒钟的查询(在iPhone 4上甚至更快),在Atrix 2和HTC Desire上完成一整分钟的查询即可。...
2021-01-10 16:23:37 213
翻译 spring安全框架_Spring安全
spring安全框架 身份验证机制很多(基本,摘要,形式,X.509等),凭据和权限信息(内存中,数据库,LDAP等)的存储选项也很多。 授权取决于身份验证,并确定您是否具有所需的权限。 决策过程通常基于角色(例如ADMIN,MEMBER,GUEST等)。 在Web环境中,可以通过三个步骤来设置和配置Spring Security: 设置过滤器链:实现是由Spring配置的过滤器链(Spr...
2021-01-10 04:41:57 272
翻译 Spring MVC REST
代表性状态转移(REST)是一种体系结构样式,它描述了通过HTTP公开Web服务的最佳实践,强调了性能,可伸缩性,简单性,可修改性,可见性,可移植性和可靠性。 REST通过使用名词(而非动词)的URI公开资源,支持一组有限的操作(GET,PUT,POST,DELETE)。 客户端可以请求可以链接到其他资源的特定表示形式(HTML,XML,JSON等),并将超媒体用作应用程序状态引擎(HATE...
2021-01-10 04:01:29 79
翻译 state_状态模式
state 允许对象在其内部状态更改时更改其行为。 该对象似乎将更改其类。 参加者 上下文:定义客户端感兴趣的接口维护定义当前状态的ConcreteState子类的实例。 状态:定义用于封装与上下文的特定状态关联的行为的接口。 具体状态:每个子类都实现与Context状态相关的行为码 public class Main { public static void ...
2021-01-10 03:00:22 104
翻译 静态路由_静态工厂很棒!
静态路由 我时不时地跳入具有多个构造函数或严格使用的类的类。 更不用说无法模拟其部分组件,最后还不得不使用反射进行测试(您选择基于ockito的老派)。 想象一下您用于Kafka的Producer类。 提供有关发送消息的抽象概念的类。 package com.gkatzioura.kafka.producer; import java.util.Properties; import ...
2021-01-10 00:30:22 58
翻译 遗传算法_Java中带有算法的选择排序示例
遗传算法 Java中选择排序技术的快速实用编程指南,以及算法和示例。选择以Java排序在本教程中,我们将学习另一种将辅助空间最小化的分类技术。 到目前为止,我们已经讨论了以下内容冒泡排序的实现优化冒泡排序的实现插入排序的实现几个Java示例程序在计算机科学中,选择排序是一种排序算法,选择排序通常从左到右起作用。 它找到最小的元素索引并与当前索引的元素交换。 特别是就地比较排序。 它具有...
2021-01-09 19:41:41 166
翻译 jdk安装教程_GC记录从JDK 8迁移到JDK 11的更改
jdk安装教程问题从JDK 8迁移到JDK 11十分微妙。 许多人面临的一个问题是关于GC日志。解JDK 11使用通用日志记录机制。 因此,诸如PrintGCDetails和PrintGCDateStamps之类的标志不再起作用。 一旦了解了新格式,它就易于使用。 格式为: [tag selection][:[output][:[decorators][:output-options]]...
2021-01-09 18:01:27 327
翻译 使用Modelix将JetBrains MPS模型保存在数据库中
JetBrains MPS是我们选择的工具,用于针对非开发人员构建针对特定领域的语言。 MPS是一个不错的选择,但是在多个项目中,我们遇到了需要研究答案的特定问题。 在本文中,我们将看到如何使用Modelix将MPS模型存储到数据库中,从而通过一种非常简单的方法使多个用户通过使用相同的模型进行协作来解决这些问题之一。 我们还将讨论有关如何进一步改进DSL编辑器并使它们对我们的用户越来越容...
2021-01-09 16:10:50 475
翻译 kafka教程_Kafka和Zookeeper开发:将经纪人连接到乐团
kafka教程 以前我们已经成功创建了Zookeeper集成,现在是时候添加一些将连接到该集成的Kafka代理了,我们将执行一些命令。 我们将从先前编译的同一docker compose文件中提取。 首先,让我们跳一下Kafka代理所需的配置。 offsets.topic.replication.factor= 1 transaction.state.log.replication....
2021-01-09 13:52:38 151
翻译 呼叫中心_保持呼叫者忙
呼叫中心 我们可以通过多种方法来重构displayCart函数,但是请考虑一下调用者每次想要使用该函数时在做什么。 考虑以下简单的代码示例: // caller String shoppingCartMessage = displayCart( "You have %s" , cart.size()); String otherMessage = displayCart( "You sa...
2021-01-09 11:37:31 155
翻译 运送马匹_运送您的功能
运送马匹 现在,无服务器区域中的服务即服务(FaaS)功能日趋流行,它正在提供新的机会,可以将功能即时发送给服务器,并且它将立即开始执行。 这有助于快速构建适应不断变化的用户需求的应用程序。Function_as_a_service是Amazon,Microsoft,Google等云提供商的热门产品。 FaaS与Actor模型有很多相似之处,后者讨论向Actor发送消息并执行本地操作,如...
2021-01-09 10:19:39 145
翻译 卡夫卡测试_卡夫卡–一次语义学
卡夫卡测试 在分布式环境中,故障是很常见的情况,可以随时发生。 在Kafka环境中,代理可能会崩溃,网络故障,处理失败,发布消息时失败或无法使用消息等。这些不同的场景引入了不同类型的数据丢失和重复。 失败场景A(确认失败):生产者成功发布了消息,重试> 1,但由于失败而未收到确认。 在这种情况下,生产者将重试相同的消息,可能会引入重复消息。 B(生产者进程在批处理消息中失败):生...
2021-01-09 09:28:42 200
翻译 Spring Boot Data JPA –入门指南
数据库是计算机应用程序的组成部分。 随之而来的是大量的数据库操作和相应的代码。 对于具有大量表/实体的大型应用程序,这些操作或代码将在很大程度上重复并重复。 最终,程序员希望减少重复的代码。 Spring框架接受了挑战,并以Spring Data JPA的形式为我们提供了解决方案。 Spring Data是Spring团队发布的最有用的功能之一。 JPA代表Java Persistence ...
2021-01-09 05:58:38 121
翻译 lambda表达式_使用类似Lambda的语法作为Java中的表达式进行切换
lambda表达式 从Java 14开始, switch表达式具有其他Lambda式( case ... -> labels )语法,它不仅可以用作语句,还可以用作计算为单个值的表达式。 使用新的类似Lambda的语法,如果标签匹配,则仅执行箭头右侧的表达式或语句;否则,仅执行箭头右侧的表达式或语句。 没有跌倒: var result = switch (str) {ca...
2021-01-08 22:19:55 299
翻译 Spring Boot端口从默认更改为自定义或新端口
更改Spring Boot应用程序端口的快速指南。 application.properties文件和yml文件中的server.port属性的示例。 以及从命令行参数@ SpringBootApplication,WebServerFactoryCustomizer1.简介在本教程中,您将学习如何在Spring Boot应用程序中更改端口。 默认情况下,Spring Boot会执行许多...
2021-01-08 21:28:05 1410
翻译 prometheus监控_带Prometheus的Spring Boot和测微表第6部分:保护指标
prometheus监控 以前,我们使用Prometheus成功启动了Spring Boot应用程序。 Spring应用程序中的一个端点正在公开我们的指标数据,以便Prometheus能够检索它们。想到的主要问题是如何保护此信息。 Spring已经为我们提供了强大的安全框架 因此,将其轻松用于我们的应用程序。 目标是对执行器/普罗米修斯端点使用基本认证,并配置普罗米修斯以便使用基本认证访问...
2021-01-08 20:18:26 94
翻译 jpa vue管理系统_Spring Boot数据JPA –查询嵌套对象
jpa vue管理系统 如今,spring boot和spring数据已成为广泛使用的框架。 如果要使用Java构建Web应用程序,则首选Spring Boot。 如果您有数据库,那么弹簧数据JPA是最佳选择。 在Spring Boot中,spring数据是数据库交互的默认实现。 使用spring数据JPA的spring boot甚至从方法名称创建嵌套对象查询。 因此,如果您正在使用sprin...
2021-01-08 17:29:25 337
翻译 音速启动_从根本上讲超音速亚原子Enterprise Java
音速启动 我创建了一个视频,其中用Quarkus(用于现代Java应用程序的运行时)解释“超音速亚原子Java”。 无论您是刚开始涉足Enterprise Java领域,还是已经是一位经验丰富的Java EE / J2EE开发人员,本课程都将指导您如何在2020年构建现代的云原生微服务。 在此视频中,我们将介绍如何构建和开发现代项目,最佳实践以及Quarkus,Maven,Docker,Kub...
2021-01-08 15:31:01 133
翻译 micrometer_具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
micrometer 在上一个博客中,我们使用由InfluxDB支持的Micrometer设置了React式应用程序。 在本教程中,我们将使用传统的带有JDBC的基于Servlet的阻塞Spring堆栈。 我选择的数据库是postgresql。 我将使用与先前博客文章相同的脚本。 因此,我们将拥有初始化数据库的脚本 #!/bin/bash set -e psql -v ON_ERRO...
2021-01-08 07:49:33 162
翻译 postgresql_使用Testcontainers和PostgreSQL,MySQL或MariaDB的Spring Boot测试
postgresql Testcontainers是一个Java库,可轻松将Docker容器集成到JUnit测试中。 在容器世界中,将测试配置与嵌入式数据库和服务复杂化几乎没有意义。 而是使用在Docker中运行您的服务,并让Testcontainers为您管理此服务。 在此博客文章中,您将学习如何在Spring Boot 2集成测试中配置Testcontainer以运行PostgreSQL,...
2021-01-08 03:58:28 385
翻译 sql面试题_SQL即服务
sql面试题 自2007年以来,我一直在考虑这一点,大约在Amazon推出S3时。 我什至尝试实现了几次,但是在设计阶段之后就失败了。 我听说过一家初创公司,也曾尝试这样做,但也失败了。 我仍然不确定是否可以这样做,但是它肯定会成为云数据管理市场上的畅销产品。 等等,您可能会说,Google Cloud SQL,AWS RDS,Microsoft Azure,Heroku PostgreSQL以...
2021-01-08 00:18:59 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人