登录社区云,与社区用户共同成长
邀请您加入社区
大家好,很开心在这里宣布 YodaOS 开源了。他将承载 Rokid 4年以来对于人工智能和语音交互领域的沉淀,并选择 Node.js 作为操作系统的一等开发公民,全部开放给社区。YodaOS 的架构跟 Android 类似,从下至上,由 Linux Kernel、系统服务和应用框架组成。不过 YodaOS 有以下不同:开发者可以直接使用 JavaScript / Node.js 来开发本地...
本节书摘来自异步社区《iOS9开发快速入门》一书中的第1章,第1.4节小结,作者刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区“异步社区”公众号查看1.4 小结iOS9开发快速入门本章主要讲解了iOS 9的一些新特性、Xcode 7.0的安装、绑定苹果开发者账号、更新文件和组件等内容。本章的重点是如何在Xcode 7.0中创建项目、编译、连接、运...
开头今天在浏览技术新闻的时候,发现腾讯就在今天开源了一套 Android 原生的 UI 框架。你们有没有发现,腾讯特别喜欢干这种事,哪一种事呢?喜欢开源 UI 框架,小程序也是这样的。我看到这个新闻后,第一时间就下载了 Demo ,体验了这个原生的 UI 框架,可以说,真的是非常的不错。跟他们说的理念是一样的。这个开源框架就是:QMUI_Android ,它的 Slogan 是:提高 Androi
八款开源 Android 游戏引擎 初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游戏引擎也没有,甚至误以为使用Java语言开发...
Android弹幕实现:基于B站弹幕开源系统(4)-重构弹幕在视频播放的APP中比较常见,但是逻辑比较复杂,现在在附录1,2,3的基础上,我再次对弹幕进行抽象和重构,把弹幕从底向上抽象成不同的层,便于复用。第一步,抽象数据层。通常弹幕的来源是来源于后台的数据接口请求,在实...
weapp-cookie一行代码让微信、头条、百度、支付宝小程序支持 cookie,传送门:githubIntro小程序原生的 request 网络请求接口并不支持传统的 Cookie,但有时候我们现有的后端接口确于依赖 Cookie(比如服务器用户登录态),这个库可用一行代码为你的小程序实现 Cookie 机制,以保证基于 cookie 的服务会话不会失效,与 web 端共用会话机制...
在.Net Fringe 2016大会上,F#创建者Don Syme谈了他对F#现状的看法以及F#的二元性。F#是以一个为面向对象语言构建的运行时为基础构建的函数式语言。\\F#是2010年发布的,遵循开源许可协议。F#比.Net更早地踏上了开源之路,C#和.Net在2015年才开源。将F#开源主要是为了增加其公信力。那时,一门语言想要得到开发人员和企业的重视,开源是必须的。\\为.NET带来一门
\本文要点\\对移动应用而言,跨平台开发方式降低了开发和维护的代价。\\tMicrosoft收购Xamarin,这使得那些专注于Microsoft技术的企业受益匪浅。\\t自从Xamarin加入到Visual Studio中之后,其使用日益广泛。当然,这也要归因于它目前是开源和免费的。\\tXamarin是“近乎原生”的。它将源代码编译为原生的iOS和Android。\\tXamarin.Form
apktool 官方下载[url]https://ibotpeaches.github.io/Apktool/[/url][b]Apktool 2.x的安装[/b][b]Windows:[/b]1)下载脚本链接并存为apktool.bat2)下载 apktool-2 (下载最新)3)重命名下载的jar文件为apktool.jar4)移动文件(apktool....
构建工具buckBuck: An Android (and Java!) build toolhttp://facebook.github.io/buck/ Facebook Buck和xctool:针对Android和iOS的开源构建工具http://www.infoq.com/cn/news/2013/05/Facebook-buck-xctool-build ...
近日,IEEE Spectrum推出 了一个最流行的编程语言排行榜。排行榜筛选了 12 项指标,综合了 10 个来源(含 IEEE Xplore、Google、GitHub)的数据,最终评选出了下面这个排行榜(满分 100,得分越高排名越靠前),其中的十大编程语言分别是:1、Java2、C3、C++4、CNo.5...
2019年,你制定好新年读书计划了吗?盟主邀请了多位知名企业的技术大牛,请他们推荐了一批书单分享给大家。希望这一年,每个人都可以收获一个更好的自己。Android系统源代码情景分析作者:罗升阳出版社:电子工业出版社推荐大咖:非台(阿里)、沉轻(微博)老罗的书让我意识到要做有深度的客户端工程师还有一段长长的光明大道要走,积跬步...
在人们的印象中,使用某些编程语言往往更容易出现bug,但是这种印象基本还处于比较“唯心”的阶段,在近来的研究中几乎没有发现有力的证据。在2014年软件工程基础(FSE)大会上发表的一篇学术论文“A Large Scale Study of Programming Languages and Code Quality in Github”声称,某些计算机编程语言具有更高的代码错误率,并由此引发了一场
Xamarin 是一个 .NET 开源的平台,主要用于通过 .NET 构建 IOS 、 Android 以及 Windows App 。利用 Xamarin 我们可以管理不同平台 APP 的共享代码与基础平台代码的通信,并且 Xamarin 上开发的 APP 是在托管环境中运行的,也就是说它会帮助我们来管理内存分配、垃圾回收等事情。Xamarin 可以让开发人员跨平台共享应用程序的代码,这样就可以
本节书摘来自异步社区《Android安全技术揭秘与防范》一书中的第8章8.节什么是Hook技术,作者周圣韬,更多章节内容可以访问云栖社区“异步社区”公众号查看。第8章 动态注入技术Android安全技术揭秘与防范我们在讨论动态注入技术的时候,APIHook的技术由来已久,在操作系统未能提供所需功能的情况下,利用APIHook的手段来实现某种必需的功能也...
移动开发资源 一、视频教程a) http://www.ed2000.com/ShowFile.asp?FileID=221694 JAVA基础 学JAVA..SE即可b) http://www.jikexueyuan.com 极客学院 二、工具类a) http://www.bmob.cn/ 后端数据存储平台b) http://git.oschina.ne
警惕一大波银行类木马正在靠近,新型BankBot木马解析背景来自安全公司Dr.Web的研究人员说,最近一个未命名的Android银行木马源代码在地下黑客论坛遭到了泄露。就在近期,阿里聚安全检测到大量新型BankBot家族木马,木马伪装成Good Weather、Flash Plаyеr、Play Мapкeт、follon.weather...
在项目和产品的开发过程中,难免会遇到使用viewpager+指示器的UI实现,如果是通过自己手写实现,未免太过麻烦,且各个产品不同页面的风格不同,定制起来颇为复杂,今天,向大家推荐云豹短视频源码开发中正在使用的框架——MagicIndicator。它使用起来非常简单,并且可以自定义实现多种样式,接下来就简单介绍下用法。第一步首先就是引用这个框架,在build.gradle中添加引用:compile
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:<upda
点击test按钮如果出现 Git executed successfully 对话框说明配置成功,同时对话框会显示你安装的git版本号,如下图:四、点击按下图操作:点击“Generate…”在GitHub上输入自己的用户和密码点击“头像”——settings点击Developer settings点击Personal access tokens——Generate new token在“Note”
点击“开发者技术前线”,选择“星标????”在看|星标|留言, 真爱来源:开源最前线(ID:OpenSourceTop) 猿妹整编腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯...
SMSSDK的Unity3D插件主要为用户提供了两种集成的方式:一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是使用SMSSDKGUI中的UI。这两种方式的集成,方便用户按需选择。在进行集成之前,需要到Mob官网获取使用的appKey和appSerect。一、下载SMSSDK的Unity3D的工具类打开Github下载SMSSDK-For-...
来源:OSC开源社区JetBrains 博客显示:IntelliJ 项目的源代码最近迁移到了 Java 17。尽管仍然编译了一些模块与旧 Java 版本兼容,以支持在老版本 Java 下运行用户的项目。但现在大多数平台和插件模块都使用 Java 17,而即将推出的所有基于 IntelliJ 的 IDE的2022.3 版本都需要 Java 17 才能启动。对用户意味着什么如果你需要开发插件,则可..
本教程适合已有React开发经验的朋友阅读哦~示例代码请访问我的GitHub:github.com/chencl1986/…可以通过npm run android或npm run ios启动并在模拟器查看效果。React Native基础组件示例代码:/lesson01/App.jsView:View在React Native中的作用类似于Web中的div标签,是最基础的组件...
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:「docker实战篇」python的docker-抖音appium模拟滑动操作(22)上次代码写到了可以通过接口获取粉丝的数据了,但是当时有个问题,需要人为的手动进行点击头像,然后点击粉丝,进入粉丝列表,然后在下拉刷新获取最新的粉丝。之前都说过appium模拟器可以帮咱们做这些事,下面通过appium来进行操作吧。源码:git
Facebook Sonar是一个开源工具集,旨在帮助开发人员以交互式和可扩展的方式检查和理解iOS及Android应用程序的结构和行为。\\根据Facebook工程师EmilSjölander的说法,Sonar基于Stetho的经验基础而构建,Stetho是一个Android调试桥,允许开发人员使用Chrome DevTools调试他们的应用程序,旨在设计出一个更加可扩展的工具,也可用在iOS平
持续集成(Continuous Integration)编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。为了提高软件开发的效率,构建和测试的自动化工具层出不穷Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。目前持续集成(CI)已成为当前许多软件...
Gitme 是Flutter中文网https://flutterchina.club/ 开发的一款github客户端,本文和大家分享一下我们使用flutter从开始设计Gitme到动手开发,再到最后上线的整个过程中的一些思考、经验、以及趟过的坑。在阅读本文前,您可以先去我们的官网安装一下Gitme ,然后再对比本文中提到的点,才会有一个...
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。Android系统的Home应用程序Launcher是由ActivityManagerService启动...
微软演示了在Linux和Mac OS X上运行ChakraCore以及在Linux上运行Node.js/ChakraCore。\\六个月之前,我们曾对Chakra引擎开源进行过报道。微软的目的是将其移植到其他平台,并让Node.js可以在上面运行。7月27日,在这些天于旧金山举行的Node峰会2016上,微软演示了ChakraCore在Linux x64和Mac OS X 10.9+上运行,其中包
Swift从苹果在 2015 年 WWDC 正式发布 Swift 起,大家冷嘲热讽的就是苹果爸爸一年出一个新语言,梗的来源其实是因为 Swift 早期几个版本 API 变化非常大,很多开发者对其吐槽。随后在 16 年的时候苹果正式成立 swift-server 工作组,核心成员由几个主流 Swift Web Framework 核心开发者组成并且同样由社区驱动,主要目标是建立基于 Swift ..
在阿里巴巴内部,有很多自研工具供开发者使用,其中有一款工具,是几乎每个Java开发都使用过的工具,那就是Arthas,这是一款Java诊断工具,是一款牛逼带闪电的工具。该工具已于2018年9月份开源。今天我们来学一下阿里的ArthasGitHub地址:https://github.com/alibaba/arthas用户文档:https://ali...
历时半年,我们终于整理出了这份市面上最全面的最新Android面试题解析大全!章节目录第一章:Android 基础 面试题第二章:Android 高级 面试题第三章:开源框架实战面试解析第四章:Java 面试题第五章:Flutter相关面试题全解析第六章:一线大厂Android高频面试题集锦这份最新整理的面试解析包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公
Gradle 编程框架1.groovy语法2.Build Script Block3.gradle api前言1.灵活性上: ANT和Maven 不能在构建过程中,做自定义操作.2.颗粒度: gradle 代码开源, 根据task编译,可读,可改3.扩展性 : 可以在gradle脚本中 可以自定...
本节书摘来自异步社区《Android 应用案例开发大全(第3版)》一书中的第1章,第1.1节Android的来龙去脉,作者 吴亚峰 , 苏亚光 , 于复兴,更多章节内容可以访问云栖社区“异步社区”公众号查看第1章 初识庐山真面目——Android简介Android 应用案例开发大全(第3版)Android一词的本义指“机器人”,同时也是Google于宣...
前言Android高级架构师需要学习哪些知识呢?下面总结一下我认为作为一个资深开发者需要掌握的技能点。第一,鱼和熊掌不可兼得,有时候稳定和收入高,就是2选1的结果。选择高薪,还是选择安稳,这个选择,只能做出一个。世界上不存在高薪,轻松还稳定的工作。正如诗人罗伯特·弗罗斯特的诗歌《未选择的路》中写的那样:“黄色的树林里分出两条路,可惜我不能同时去涉足”。选择高薪还是选择稳定,就是面临鱼与熊掌不可兼得
QCon第一天,GMTC全球移动技术大会联席主席、手淘技术老大庄卓然(花名南天)在Keynote上宣布跨平台开发框架Weex开始内测,并将于6月份开源,同时他们也放出官网:http://alibaba.github.io/weex ,可以在上面申请内测资格,以及下载Android版Demo把玩。在大会后我对庄卓然做了一个采访,对一些大家关心的问题...
前言选了开发这一行,就意味着想混得好就要持续学习,你的技术和薪资、位置直接挂钩,进步对于程序员的重要性就不赘述了,接下来作为过来人,为广大同行分享一些学习干货,希望可以帮到大家那企业需要什么样的移动开发人才?移动开发者还需要学习什么实现架构进阶呢?接下来我们看一份阿里P7级别资深移动架构师成长路线。通过这份成长路线图,我们一起分享学习移动开发者实现架构进阶还需要学习什么?一、掌握架构师筑基必备技能
原文链接CocoaPods简介CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。无论是做iOS开发还是macOS开发,都不可避免的要使用到一些第三方库,优秀的第三方库能够提升我们的开发效率。如果不使用包依赖管理工具,我们需要手动管理第三方包...
Frozen UI自述:简单易用,轻量快捷,为移动端服务的前端框架。主页:http://frozenui.github.io/开发团队:QQVIP FD TeamGithub:https://github.com/frozenui/frozenuiDemo:http://frozenui.github.io/frozenui/demo/index.htmlWeUI...
原文地址:Developing Games with React, Redux, and SVG - Part 3原文作者:Bruno Krebs译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:xueshuai校对者:使用 React, Redux, and SVG 开发游戏 - 第 3 部分提示: 在这个系列中,你将学习如何使用 Re...
Shadow是19年腾讯开源的自研Android插件化框架,经过线上亿级用户量检验。Shadow不仅开源分享了插件技术的关键代码,还完整的分享了上线部署所需要的所有设计。优点1)复用独立安装app源码。2)少反射、0hook。侵入性低,系统兼容性好;3)全动态框架设计(runtime的动态化有1处hook)。框架本身迭代也支持动态化,宿主增量极小(15K左右);4)插件支持运行在独立进程。与宿主运
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andba...
在写一个音乐播放器的时候,用到了fragment,结果在需要返回Fragment的方法里面,无法将Fragment1(Fragment的子类)强制转换成Fragment,很是纳闷,我是参照一个开源代码来做的,源码里面很正常,我这里却报错,后来才发现,是对包的导入出现了差错,在Fragment1中导入的是android.app.Fragment而在出错的那个类里面是用android.su...
一、前言VVDocumenter-Xcode 注释插件是由 @onevcat 大神开发的一个Xcode注释插件,其作用是在Xcode中输入 "///" 后自动生成规范的文档注释,超级强大实用!!!VVDocumenter-Xcode 插件下载地址:github.com/onevcat/VVD…截...
private class MyLocationListener implements LocationListener{//位置发生变化的时候@Overridepublic void onLocationChanged(Location location) {// TODO Auto-generated method stublocation.getLatitude();//维度location
爱奇艺近日开源了其轻量级插件化方案 Neptune,项目地址:https://github.com/iqiyi/Neptune插件化框架可以在主程序不重新安装的情况下,针对单个业务模块进...
开头Android开发中,热修复技术被越来越多的开发者使用,市面上也出现很多成熟的开源框架。但对大部分开发者来说,热修复依然是一个既熟悉又陌生的词。仅仅知道热修复的作用,会使用框架,那样意义并不大。我们还要知道热修复的原理,这样不管框架如何变化,只要基本原理不变,我们都可以快速掌握它,或者自己动手写一个适合项目的热修复框架。那么 Android 开发工程师们应该如何面对当下的局
废话不多说, 直接上最终效果图和代码吧github地址:https://github.com/YueminHu/b...<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title&...
git remote show origingit remote updategit fetch然后再使用:git checkout -b localmaster remotes/origin/master命令即可。5.检查编译环境./mk check-env查找并复制check-env.py到制定目录:find . -name checkEnv.pymv checkEnv.py ./mediat
移动开发
——移动开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net