全部 文章 问答 分享 共找到400个相关内容
[问答] 学习Android官方文档?
Android官方文档指南部分适合初学者看吗?如果看完大概是个什么水平?
[分享] 阳光沙滩的B站官方主页
阳光沙滩的B站官方主页,欢迎大家关注、点赞、转发、评论、收藏....哈哈!真不要脸的哈!
感谢谢大家的支持!
[问答] 央视新闻《大发彩票app官方网址》央视网
大发彩票app官方网址➕【陈峰老师】QQ·3249242✅官网yy588.vip✅发财码88854022✅携手永盈✅共创辉煌✅导师单带✅回血上岸✅万人推荐✅✅金牌团队✅顶尖计划✅导师单带✅回血上岸
2022-05-04 13:23
·
地方
[文章] Git 命令姿势说明
鱿鱼上家公司把我的名字打错了又是游戏sdk的公司叫我使用svn我没理他后面换到这公司后基本算是0基础开始使用git我们公司是有固定流程的不过一般还是建议图形化操作减少失误鱿鱼主管教我用的是Gitbase直接敲命令接下来我先粗糙的过一遍我们提交代码流程gitstash本地内容暂存gitstatus检查gitfetch拉取远端代码到本地gitrebase融合记点?(变基,可以直接理解为改变基底)gitstashpop提交暴露冲突(查看修改的文件)gitadd.我一般都是梭哈gitcommit-m"XXXX"将修改提交到本地仓库//以上在as或者海龟上面操作接下来就是提交到各自分支上了gitpushoriginHEAD:refs/for/androidx第一次下拉代码提交后可能会造成没有change-Id一般在命令行内有直接提示的可以在add.之后执行以下gitdir=$(gitrev-parse--git-dir);scp-p-P29418XXXXX:hooks/commit-msg${gitdir}/hooks/以上就是一次简单的提交命令了当然我们每次提交都不可能那么一帆风顺如果遇到问题了呢咱们就回退版本gitresetHEAD^^^^版本回退几个“^”代表几个回退栈如果是100个的话是HEAD~100然后继续按照提示把冲突解决完还有一些重要且偶尔会使用的git命令自主提取学习git关闭vi界面:wqgitdiff查看修改内容gitlog看日志按q退出gitk打开可视化窗口gitreflog记录每一次命令gitrm删除文件gitcheckout分支、文件切换分支、丢出文件切换分支并保存在一起gitcheckoute32dd10//切换分支gitcheckout-btemp//创建分支tempgitcheckoutmaster//gitmergetemp合并temp分支切换到master分支gitmergetemp//合并temp分支gitbranch-dtemp//删除temp分支gitreset--hard2d3b5127234577d8c2ff446f676a943df3b6b5e8切换分支的选择smartcheckout会把冲突的这部分内容带到目的分支forcecheckout不会把冲突的这部分内容带到目的分支,但是你在当前分支修改的所有内容就会被删除,就算你再切回来也找不到了don`tcheckout是不切分支,继续留在当前分支当当当欢迎各位大佬指出问题滩友们沙滩联系啦886
2022-10-21 15:14
·
Git命令
[文章] 【学习笔记】【领券联盟】前端(Nuxt.js)——2.导入ElementUI
随着开发过程中,各个目录的作用会一一说明。这里需要知道的是:layout用于页面布局的,例如一个网站的公用头部,底部,以及变化的中间内容就是一个结构布局;page就是layout中间布局的内容。
[文章] Maven项目管理学习
Maven的安装1.从官方网站上下载Maven安装包,https://maven.apache.org/进入官网,找到download标签页,下载你想要的版本。
[文章] 部署一个QQ机器人
这些qq号往往不是官方的机器人。那么如何拥有一个属于自己的qq机器人呢。首先需要准备一个不常用的qq小号,然后准备一个云服务器。用途拥有一个机器人有什么用呢。
[文章] (google官方系列)android如何弹出Bubble气泡页面
很久以前在google看到了一个好玩的示例1.环境2.虚拟机使用的API323.minSdkVersion30以下展示这个示例最重要的功能弹出bubble气泡MainActivityclassMainActivity:AppCompatActivity(){privatevalNEW_MESSAGE="new_message"privatevalDEFATUL_ID="default_shortCutId"privatevalnotificationManager:NotificationManagerbylazy{baseContext.getSystemService()!!}overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)setNotification()updateShortCutInfo()showNotification()}privatefunupdateShortCutInfo(){valbuild=ShortcutInfoCompat.Builder(baseContext,DEFATUL_ID).setShortLabel("defaultActivity").setLongLived(true).setIntent(Intent(baseContext,MainActivity::class.java).setAction(Intent.ACTION_VIEW),).build()ShortcutManagerCompat.pushDynamicShortcut(baseContext,build)}privatefunshowNotification(){valuser=Person.Builder().setName("user").build()valmessagingStyle=NotificationCompat.MessagingStyle(user)valiconCompat=IconCompat.createWithResource(baseContext,R.mipmap.ic_launcher_round)valpendingIntent=PendingIntent.getActivity(baseContext,2,Intent(baseContext,BubbleActivity::class.java),PendingIntent.FLAG_MUTABLE)valbuilder=NotificationCompat.Builder(baseContext,NEW_MESSAGE).setBubbleMetadata(NotificationCompat.BubbleMetadata.Builder(pendingIntent,iconCompat).setDesiredHeight(baseContext.resources.getDimensionPixelSize(R.dimen.bubble_height)).setAutoExpandBubble(true).setSuppressNotification(true).build()).setSmallIcon(R.mipmap.ic_launcher_round).setShortcutId(DEFATUL_ID).setStyle(messagingStyle)notificationManager.notify(1573,builder.build())}privatefunsetNotification(){valnotificationChannel=NotificationChannel(NEW_MESSAGE,"newMessage",NotificationManager.IMPORTANCE_HIGH)notificationManager.createNotificationChannel(notificationChannel)}}被打开的气泡activity气泡内部什么代码都没有布局就是简简单单的一个textviewclassBubbleActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_bubble)}}ok运行
[问答] 2020/5/7更新说明以及问题反馈
事务是发展的,一开始我只是想做一个小网站,可以发帖子交流-->加了一个商城--->要把商城的API给大家学习--->....原来的架构,已经满足不了后面的扩展了,只能改。第一版:大家所看到的前端就是门户和用户中心前端。门户使用的是thymleaf,用户中心前端和网站管理中心使用的是vue.js也就是只有用户中心和网站管理中心是前后端分离的。用户看到的门户,还是写在后台代码里的。第二版添加了商城,也添加到了门户前端里了第三版对外提供了商城的api,也归到门户里去了第四版这么下去,扩展肯定不好那怎么改呢?前端使用vue.js/Nuxt.js后端不再有前端的代码前后端分离访问入口统一由api分发以后要提供网站的api,提供其他的接口,这就很好扩展了。往api上加一个模块,再关联到对应的服务即可。本次修改内容:文章内容图片/问答图片/回答图片支持放大问答支持邀请按钮添加了VIP用户角色添加了课程内容下载(https://www.sunofbeach.net/course-download)如果遇到登录了还跳转到登录页面的,那是因为cookies域名不统一导致的。代码管理的问题,后面会解决。同学们的临时解决办法是:删除cookies狠一步,删除所有也是可以的。这里的所有是指本网站的,不影响其他的网站cookies.同学们有什么好的建议,或者发现了问题,可以在下方进行留言。没有测试人员,有问题请包容一下,哈哈,尽快解决。清除缓存chrome浏览器输入:chrome://settings/clearBrowserData
[文章] 2、Android开发Jetpack-Databinding布局和绑定表达式
常用运算符在这里面,可以使用多种表达式,比如说:官方文档:grouping、cast这些不用管,知道是分组、强转就行了,官方文档也是狗屎一样,也没有详细的说明。知道常用的基本上满足我们的日常开发了。
[文章] arm32 linux 安装redis并设置开机自启动
说明通常情况下是使用docker安装redis,但是docker似乎没有支持32位的arm的redis镜像,我没有找到所以,只能我们自行编译安装。幸亏这个redis的编译过程十分顺利。
[文章] Android tv开发01体验demo
背景最近入坑tv开发,记录遇到的需求和一些api分享官方Demo我们来体验下官方demo,后面分享的例子都在这个项目中加入创建tv项目新建工程,选择tv通常我没不会有tv的模拟器,下载一个就行,我这里选择的
[问答] Android 11版本 跨进程启动服务不成功
="https://images.sunofbeaches.com/content/2022_02_26/947087466181951488.png">
猜想是11版本的新特性,就去查了官方文档
[问答] 安卓获取阿里云物模型数据,使用官方提供的SDK测试不成功
目前我做的项目就是从阿里云上的物模型上拿传感器的温湿度信息,目前是有几种实现方式的(我想采用第三种方式):
(1)通过MQTT协议,阿里云也提供了自己的SDK,网上例程比较多,但是这种是把安卓端也作为一个节点了;
(2)通过阿里云的服务器订阅功能,就是自己不用查询,平台获取到数据之后,通过HTTP2协议订阅设备端信息,然后通过SDK api接口发布消息,
给设备端订阅。这个时候其实把安卓端作为一个服务器了,我感觉是一种被动的消息接收方式(实时性会好一点)。
(3)第3种是安卓端完全按照应用层观念开发,就是通过阿里云物联网模型数据SDK的api主动查询,然后抓取包含温湿度信息的json包,然后在安卓端解析,我目前的问题是安卓机连接不上阿里云平台的物模型,我确实跟他提供的SDK的例程做的,但是一直连不上,不知道有没有人做过阿里云的物联网模型数据读取,想请教一下,有偿。(这个SDK在使用时出现问题,始终连不上我的设备)
阿里云物联网平台提供的api网址如下:https://help.aliyun.com/document_detail/386373.html
下面是官网的例程:
PubRequest request = new PubRequest() .setIotInstanceId("${iotInstanceId}") .setProductKey("${productKey}") .setMessageContent(Base64.getEncoder().encodeToString("hello world".getBytes())) .setTopicFullName("/${productKey}/${deviceName}/user/get") .setQos(0);//目前支持QoS0和QoS1。 try { PubResponse response = client.pub(request); // response中包含服务端响应的body和headers。 //获取本次调用requestId。 System.out.println(response.getBody().getRequestId()); //调用是否成功。 System.out.println(response.getBody().getSuccess()); //调用成功。 if (response.getBody().getSuccess()) { //获取云端消息ID。 System.out.println(response.getBody().getMessageId()); //do业务逻辑。 } else { //调用失败。 //获取调用失败错误码。 System.out.println(response.getBody().getCode()); //获取调用失败错误描述。 System.out.println(response.getBody().getErrorMessage()); } } catch (TeaException error) { //服务端业务异常。 System.out.println(error.getCode()); System.out.println(error.getMessage()); } catch (Exception e) { //其他运行时异常。 e.printStackTrace(); }
下面是我的程序:
package com.example.realdesigner; import com.aliyun.iot20180120.Client; import com.aliyun.iot20180120.models.PubRequest; import com.aliyun.iot20180120.models.PubResponse; import com.aliyun.tea.TeaException; import com.aliyun.teaopenapi.models.Config; import java.nio.charset.StandardCharsets; import java.util.Base64; public class Demo { private static Client createClient(String accessKeyId, String accessKeySecret) throws Exception { Config config = new Config(); config.accessKeyId = accessKeyId; config.accessKeySecret = accessKeySecret; // 您的可用区ID。 config.regionId = "cn-shanghai"; return new Client(config); } public void testAndroid() { try { Client client = createClient("LTAITBB0F5JldNYc", "f0YN591f1Nn36N5M4Txsez16hgmrgs"); PubRequest request = new PubRequest() .setProductKey("a1R9RyOZhQ9") .setTopicFullName("/a1R9RyOZhQ9/DHT11/user/get") .setQos(0); System.out.println("正在连接2"); PubResponse response = client.pub(request); System.out.println(response); System.out.println("正在连接"); //调用成功 if (response.getBody().getSuccess()) { //获取云端消息ID System.out.println("成功调用"); //do业务逻辑,获取json脚本 } } catch (Exception e) { e.printStackTrace(); } } }
2022-06-17 09:45
·
安卓阿里云
[文章] 高德地图 Android SDK 绘制点标记 绘制自定义 Marker
最近工作项目中用到了高德地图需要在高德地图上绘制标记点大概是这个样子按官方给出代码设置是这样的MarkerOptionsmarkerOption=newMarkerOptions();markerOption.position
2023-11-10 09:32
·
高德地图amapp
[文章] 解决GitHub下载慢或下载失败等问题 多图详细说明
前言最近在学习喜马拉雅的项目实战刚入门就遇到了一个问题(已解决)android网络请求数据失败错误返回604昨天忙到凌晨1点半也没有解决问题,各种原因吧今天总算解决了感觉效率有点低但是还是很感谢此站的老师教导因此写个博客记录一下成长的历程!共勉写这篇文章缘由,是下载一个XimalayaDemo,想去GitHub上下载,结果下载速度居然只有几k,并且还老是下载失败。然后去百度解决办法,基本上都是让修改hosts文件,修改完成后发现效果并不明显(其实下载速度并没多大变化,从个位数变成了十位而已),于是找到了另一种方法来高速下载GitHub上的项目。利用码云来克隆GitHub项目,操作简单而且有效,下面是图文详情:1、首先需要一个码云账户,如果你没有,这个是官网地址——https://gitee.com/1、首先需要一个码云账户,如果你没有,这个是官网地址——https://gitee.com/2、注册码云账号用手机号注册就可以方便、快捷3、创建仓库4、拉下到底选择导入已有仓库5、登录GitHub网站,选择你要clone下的网址,复制6、点击导入已有仓库输入Github复制的项目地址7、等待码云克隆项目需要一会儿基于项目大小决定时间8、克隆完成,下载码云上的项目注意下载速度9、下载速度10、删除项目及多余资源打开仓库点击要删除的项目点击管理总结:实测可用
[文章] Android 卡顿工具Bumblebee和JankStats
背景Google开发新组件和AS新功能,支持卡顿检查新版as[Bumblebee]支持卡顿检查具体看官方文档https://developer.android.com/studio/profile/jank-detection
[文章] 插入排序--学习
由于插入位置索引值+1=待插入位置,说明没有移动,无需交换将6划分到已经排序的组第二趟排序待插入数字:4待插入位置索引假定为:1(也就是数字6的索引)第一次比较:4<6,将数字6后移。
- 1
- 2
- 3
- 4
- 5
- 6
- 14