展开

关键词

Android

例如: MainActivity 接口(interface) 接口名称以 I 头,如果有多个单词,每个单词首字母大写。 例如: IStockInfo 事件监听器(event listener) 以On头,如果有多个单词,每个单词首字母大写。 view缩写 例如: @+idbooks_comment_item_bookcover_iv @+idbooks_comment_item_nickname_tv 网上大部分命名规范文章里,并不是以模块名头的 把模块名称放在最前面,再配合Android Studio一款文件分组插件(Android File Grouping Plugin),对于较大的项目还是很用的。 效果图: ?

16630

Android

MainActivitySettingsActivity抽象类(abstract class)抽象类名称以 Abs 头,采用大驼峰命名法,所有单词的首字母大写。 AbsListViewAbsSeekBar接口(interface)接口名称以 I 头,如果有多个单词,每个单词首字母大写。 IBinderIStockInfo事件监听器(event listener)以On头,如果有多个单词,每个单词首字母大写。 GT腾讯出品的,对APP进行快速的性能测试(CPU、内存、流量、电量、帧率流畅度等等)、日志的查看、Crash日志查看、 网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等 awesome-android-testing 收集了不少测试用到的library.APP内测,分APP完成了,想通过链接方式给别人使用测试,下面两个平台可以帮到你FIR.im蒲公英参考资料:如何高效率Appandroid-best-practices

37411
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    官方文档 云是腾讯云为移动者提供的高可用、自动弹性扩缩的后端云服务,包含计算、存储、CDN、静态托管等能力(Serverless 化),可用于多种端应用(小程序,公众号,Web 应用,Flutter 客户端等,后续会陆续支持 iOS 和 Android 等移动应用),达到一站式后台服务构建多端应用,帮助者统一构建和管理后端服务和后端云资源,避免了应用过程中参与繁琐的服务器搭建及运维,者可以专注于业务逻辑的现 ,门槛更低,效率更高。 腾讯云提供控制台手动建表,sql文件可以不写,写了有利于后续人员对数据库的维护和扩展。 云函数(接口)官方文档云函数就是函数,托管给云平台,使用云平台计算资源去执行。

    48350

    ChatBot framework

    对于聊天机器人我个人是相当感兴趣的,奈何现在的已经公的文章都“相对初级和入门”,或者说过于专注里面的某个算法,比如问答匹配算法。所以萌生了写一篇文章的想法。 本文基于自己相应系统的经验,理论上会给大家带来一些帮助。但是因为是内部系统,只能谈及一些较为公的思想。现在我们的目标是探讨是如何设计和现一个,只要通过简单配置就完成一个特定主题对话的机器人。 有需要的话,可以经过插件(组件),为其增加新垂直领域对话功能。这些插件,就如我前面所言,可能需要集成大量的针对特定领域问题的算法。 对话配置系统对话配置系统,其就是chatbot framework, 据说有一些现,不过我没具体了解过。我这里说说我的设计。 每次对话应该都是围绕一个主题的,比如帮助用户完成转账流程,这期间要和用户生多次交互,直到最后帮用户搞定。跳转。 根据用户的反馈,又分为会话内跳转,和会话间跳转。

    28730

    Python之IPython

    Python之IPython1. IPython有行号。2. Tab键自动完成,当前命名空间任何与已输入字符串相匹配的变量就会被找出来。3. 内省机制,在变量前或者后面加上(?) 感叹号头的命令行表示其后面的所有内容需要在系统shell中执行。7. 目录书签系统,IPython有一个简单的目录书签系统,它使你能保存常用的别名以方便现快速跳转如: %bookmark fox homeidesfirfox 在定义好标签后就可以执行魔术命令%cd时使用这些标签了 cd fox 如果变量冲突了,可以使用-b标记(其就是覆写)使用书签目录。

    44170

    DirectShow Filter的

    虽然可以现,但是在客户端使用时效率非常低下。而公司恰好有一项任务:要求采集到摄像头数据后,对图像数据进行各种变换处理,然后传递给底层驱动程序,现虚拟摄像头功能。 DirectShow的设计初衷就是尽量让应用程序人员从复杂的数据传输、硬件差异、同步性等工作中解脱出来,总体应用框架和底层工作由DirectShow来完成。 更多的DirectShow基础介绍,可以参考《DirectShow指南:陆其明著》这本书。正如其宣传所言:全面、深刻、通俗易懂。 如果不用Baseclasses里面的类的话,也可以进行DirectShow Filter的,但是需要自己现很多重复、繁杂的代码,还容易出错。 这个过程需要在中去研究尝试。Filter编写好之后的工作,就剩下连接了。

    83080

    Android小结

    调试工具StethoStetho是facebook源的Android调试工具,可以使用Chrome工具来对Android应用进行调试、抓包、查看Sqlite数据库等功能。 可以在debug版本中集成Stetho,方便调试。 打Chrome,在地址栏输入 chrome:inspect#devices这时候就看到手机调试的信息? 查看设备? 查看sqlite数据库? 如果LeakCanary检测到有内存泄露,也会送一个通知栏消息来提醒。AS常用插件很多App都会使用UI注解框架来初始化UI控件其中最有名的估计就是ButterKnife了。

    26020

    angular4 Flex Layout

    版权声明:本文为博主原创文章,未经博主允许不得转载。 ...

    51920

    Serverless Cloud Function

    本文将讲述如何使用 Serverless Cloud Function 语言翻译工具。 ----SCF简述腾讯云云函数(Serverless Cloud Function,SCF)是腾讯云为企业和者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码, 是时文件处理和数据处理等场景下理想的计算平台 使用 API 访问点击“触管理”进入触管理界面,点击“创建触器”按钮,如下图所示:触方式选择“API网关触器”,勾选“启用集成响应”。点击“提交”按钮,即生成“API网关触器”。

    514220

    Spring Boot CMS

    上一篇:Spring Boot 2.0 WebFlux 整合 MongoDB前言在际工作中入手,如何快速的一个后台管理系统呢?技术选型是啥? 我们这篇 Chat 的中心是把战经验给大家分享一下。主要是际操作,完成整体认识。 先介绍下技术选型:具体步骤如下:配置依赖整合 Layui整合 Mybatis编写案例代码现 OSS 文件上传配置依赖不懂创建 Spring Boot ,没有入门的看这个 《Spring Boot 恩,还有这个《Spring Boot 2.0 的配置详解(图文教程)》http:gitbook.cngitchatactivity5a69a12f0b172b546f92f26c打一个基本的 pom.xml MultipartFile multipartFile) { return fileService.uploadFile(multipartFile); }}OSS 封装参考其 SDK总结这里,探讨了后端

    9220

    敏捷总结

    ,Scrum偏重于过程,XP则偏重于,但是际中,两者是结合一起应用的,这里我主要讲Scrum。 什么叫敏捷?敏捷(Agile Development)是一种以人为核心、迭代、循序渐进的软件方法。敏捷作为CMM神话崩溃后被引入的一套新的软件模式。 为什么要使用敏捷模式?敏捷注重人与人之间的交流和合作,可以快速现功能,以小步快跑的形式,不断试错,不断调整方向,不断完善产品。总结起来就是:适应变化,不断迭代。scrum流程图:? scrum 中的三大神器:1,production backlog(产品待办事项列表)2,print backblog(详细任务列表)3,sprint burn down(计划走向和际走向组成燃尽图 作为客户端人员在际的迭代过程中,有以下感想和总结:1,每日的站会迫使人去对昨天的工作做一个小总结和今天的工作计划,无形中让让人做事更加的积极2,即使是敏捷,也要尽可能的有详细的需求3,在际的过程中也需要写

    1.2K30

    ASP.NET-FineUI-13(一)

    原版好像是没有gird树,有一个扩展列下的模拟树列,就是不能展,专业版有,原版我弄了弄,思路是有,就是不是很好现。这篇博客直接写出了(一)说明一个肯定是写不完的。 考虑完显示就是考虑展和收起,方法先不谈,方法是被触的,这里就要靠点击触收起方法,专业版是个箭头,我也找了个图标,每个行放一个,这就用到了重写数据源,有很多地方可以写:绑定之前,绑定之后渲染之前 图标的触就是jq了,其完全可以写成自定义事件就是给grid加个事件,这个也是后话。 触完了才是展和收起的方法,一下就让我想到了删除和添加,不就是删除指定行和添加指定行么,但是添加有难度,删除了数据丢了我加谁,但是通过验我看见js执行的删除没有真的删除数据源,只是把显示的扔了,这就好办了 ,重新绑一下又回来了(这个是从Demo里删除后需要保存想到的),那么只有删除,控制了删除和重新载入数据源就可以现展了。

    20330

    Android模块化

    一、前言随着业务的快速展,现在的互联网App越来越大,为了提高团队效率,模块化已经成为主流的模式。 要打多个工程的问题我们基于Gradle插件了代码管理工具,可以方便的切换通过代码依赖子模块或者maven依赖子模块,体验跟单工程多module模式一样,如下图;模块化的流程也很简单 方式二:利用代码管理工具集成到主工程中调试,中的代码仓以代码方式依赖,其他模块以aar方式依赖。5.2 平行模块间如何现页面跳转,包括Activity跳转、Fragment获取? 六、老项目如何施模块化改造老项目施模块化改造非常需要耐心和细心,是一个循序渐进的过程。先看一下我们项目的模块化进化史,从单一工程逐步进化成纺锤形的多工程模块化模式。 6.4 功能模块拆分在拆分具体功能时,我们依然使用Top-Down的逻辑来施,首先找到入口类(比如Activity),迁移到新的代码仓中,此时你会现一眼望去全是报红,就像拔草一样带出大量根须。

    8720

    Android模块化

    要打多个工程的问题 我们基于Gradle插件了代码管理工具,可以方便的切换通过代码依赖子模块或者maven依赖子模块,体验跟单工程多module模式一样,如下图; 模块化的流程也很简单 方式二:利用代码管理工具集成到主工程中调试,中的代码仓以代码方式依赖,其他模块以aar方式依赖。 5.2 平行模块间如何现页面跳转,包括Activity跳转、Fragment获取? 六、老项目如何施模块化改造 老项目施模块化改造非常需要耐心和细心,是一个循序渐进的过程。 先看一下我们项目的模块化进化史,从单一工程逐步进化成纺锤形的多工程模块化模式。 6.4 功能模块拆分 在拆分具体功能时,我们依然使用Top-Down的逻辑来施,首先找到入口类(比如Activity),迁移到新的代码仓中,此时你会现一眼望去全是报红,就像拔草一样带出大量根须。 七、总结 本文从模块化的概念、模块化架构设计以及老项目如何施模块化改造等几个方面介绍移动应用客户端模块化

    28220

    Vue3 + TypeScript 总结

    前言迟来的Vue3文章,其早在今年3月份时就把Vue3过了一遍。在去年年末又把 TypeScript 重新学了一遍,为了上Vue3 的车,更好的车。 在上家公司4月份时,上级领导分配了一个内部的 党务系统 ,这个系统前端是由我一个人来,功能和需求也不怎么复杂的一个B 端 系统,直接上的 Vue3 + TypeScript + Element Plus 的,两周到最后的上线,期间也遇到很多小坑,很多无处可查,慢慢琢磨最后还是克服了。 的支持编写大型组件时,可以使用 Composition Api 组合函数很好的管理状态跨组件重用代码时四,Composition Api 必备基础4.1 什么是 setupsetup 是用来配置组件状态的另一种现 attrs) console.log(slots) console.log(emit) console.log(props.obj) }5.2 组件加载 setup 时注意在组件执行 setup 时, 组件例没有被创建

    32330

    PyCharm插件-PyGetterAndSetter

    为了良好的设计规范,我们可以规定,在Python类中,所有的对象属性均以下划线_前缀头,同时编写该属性的getter和setter方法,在其他地方引用的时候,禁止出现直接引用。 搭建环境编写IDEA系列的插件环境,可以看我之前的一篇文章:《IntelliJ IDEAAndroid Studio插件指南》官方文档:IntelliJ Platform SDK过程拆解Python

    9710

    Vue3 + TypeScript 总结

    迟来的Vue3文章,其早在今年3月份时就把Vue3过了一遍。在去年年末又把 《 TypeScript 》 重新学了一遍,为了上Vue3 的车,更好的车。 在上家公司4月份时,上级领导分配了一个内部的 党务系统 ,这个系统前端是由我一个人来,功能和需求也不怎么复杂的一个B 端 系统,直接上的 Vue3 + TypeScript + Element Plus 的,两周到最后的上线,期间也遇到很多小坑,很多无处可查,慢慢琢磨最后还是克服了。 的支持编写大型组件时,可以使用 Composition Api 组合函数很好的管理状态跨组件重用代码时四,Composition Api 必备基础4.1 什么是 setupsetup 是用来配置组件状态的另一种现 attrs) console.log(slots) console.log(emit) console.log(props.obj) } 5.2 组件加载 setup 时注意在组件执行 setup 时, 组件例没有被创建

    6610

    Python工具-csv2excel

    Python学习有一段时间了,今天来尝试编写一个程序来现csv文件转换为excel文件的功能。 首先分析需求,将需求分解为如下几个步骤:1、获取文件名称;2、打csv,可以使用pandas;3、保存为excel,可以使用pandas4、可以对程序处理时间进行计时,会用到time模块对于第一个步骤 修改需求如下:1、告知一个目录,程序自动获取目录下所有的csv文件名称,会用到os模块;2、打csv,可以使用pandas;3、保存为excel,可以使用pandas4、可以对程序处理时间进行计时,会用到 (path + + f) else: pass # 返回csv文件列表 return file_list第二个和第三个功能都用pandas,可以放到一个函数:def csv2excel(f): 打csv + .xlsx, index=None)用time模块计时比较简单,放到主函数main()就好了def main(): # 获取文件列表 file_list = get_allfile() # 计时

    27730

    Android:Android.mk模板

    关于Android NDK的文章已经比较多了,我的博客中也分享了很多NDK相关经验和技巧,今天简单写了一个 Android.mk 的示例模板,供初学者参考。 本模板主要给大家示例 Android NDK 中的如下几个问题:如何自动添加需要编译的源文件列表如何添加第三方静态库、动态库的依赖如何构造一个完整的NDK工程框架假设我们的项目依赖 libmath.a 如果要依赖第三方库文件,则必须添加 PREBUILT_XXXX_LIBRARY 进行预编译,LOCAL_SRC_FILES 宏给出了需要编译的源文件列表,这里我通过 subst和wildcard 这两个函数,现了自动扫描指定目录下的源文件

    7320

    时大数据

    本文主要从大数据起源谈起,介绍了几种主要的大数据处理框架,包括其中的容错机制,现细节及原理等。再主要介绍了使用storm进行大数据的具体过程,以及过程中遇到的坑和一些优化。 可以看出来各大小公司、机构都在投入研大数据及AI。我们身为人员,主要关注倒数第二行,open source的所有产品就可以了。 于是Hadoop应运而生,初代Hadoop的MapReduce和HDFS即为Google的MapReduce和GFS的现(另一宝BigTable的现是同样大名鼎鼎的HBase)。 自此,大数据处理框架的历史大幕正式的缓缓拉。大数据架构?刚才说了谷歌的三驾马车,说到时大数据,我们一般把消息队列、大数据框架、底层持久化这三部分称为时大数据架构的三驾马车。 Spark由加州大学伯克利分校AMP验室,最初的设计受到了MapReduce思想的启,但不同于MapReduce的是,Spark通过内存计算模型和执行优化大幅提高了对数据的处理能力而且除了最初用于批处理的

    59950

    相关产品

    • 项目管理

      项目管理

      CODING 项目管理(CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券