Android系统主题总结和使用
一,Android主题的发展过程 1,在Android3.0之前,Android的界面不论是从系统还是空间的主题都是按钮为白色,点击事件为黄色。现在看来很简陋。 2,Holo主题:Android3.0 (API11)开始,Google推出了Holo主题(就是我们印象中的黑底白字蓝主色的主题)。在4.0重google又发布了应用设计规范Android...
View ArticleKotlin语法基础,包引入
包 (package) 在Kotlin语言中为了更好地组织类,Kotlin和Java一样提供了包机制,用于区别类名的命名空间。 包的作用主要有以下几种: 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。...
View ArticleKotlin 从学习到 Android 第十一章 枚举类、嵌套类 和 密封类
一、枚举类 枚举类最基本的用法是实现类型安全的枚举: enum class Direction { NORTH, SOUTH, WEST, EAST } 每一个枚举常量都是一个对象,枚举常量间以 “,” 分割。 初始化 因为每个 enum 都是 enum 类的一个实例,所以可以对它们进行初始化: enum class Color(val rgb: Int) { RED(0xFF0000),...
View ArticleFlutter实战一Flutter聊天应用(八)
现在,我们将使用Firebase服务将聊天消息数据存储并同步到公用共享实时数据库上的云。我们需要使用firebase_database插件,用于在Firebase数据库存储和同步消息,还需要使用firebase_animated_list插件,用于增强聊天消息列表。在main.dart文件中,确保导入相应的包。 import...
View Article微信小程序开发(四)获取用户openid
在小程序里面有两个地方获取用户的openid。 一个是wx.login(OBJECT),第二个是wx.getUserInfo(OBJECT)。 这里我使用的是第一种wx.login(OBJECT)。 步骤 wx.login({ success: function(res) { if (res.code) { // 第一步: 获取code //发起网络请求 wx.request({ url:...
View Article微信小程序开发(五)小程序支付
准确来说小程序的支付在上个月就已经做完了,只是那个时候项目原型和UI还没出来就没正式动工。现在项目快做完了,就有时间写博客了。 在做小程序支付希望你已经熟读微信的文档微信支付-小程序-手机端和微信支付-小程序-后台。且你已经有了 AppID: "wx****************", // 小程序ID Secret: "********************************", //...
View Article微信小程序开发(六)小程序支付notify_url
在《微信小程序开发(五)小程序支付》里的微信支付里有一个notify_url(https://www.hgdqdev.cn/api/wxpay)。notify_url是位置支付成功后的一个通知地址:接收微信支付异步通知回调地址,通知url必须为直接可访问的url,不能携带参数。 这里存在一个问题就是怎么获取微信通知过来的数据。支付结果通知文档。 具体实现 我的后台是node.js +...
View ArticleKotlin学习之-5.3 接口
Kotlin学习之-5.3 接口 Kotlin中的接口和Java 8中的接口很接近。它们可以定义抽象函数,也可以实现。和抽象类的区别在于接口不能存储状态。接口可以拥有属性,但是这些属性必须是抽象的或者提供访问方法的实现。 接口使用关键字interface 来定义 interface MyInterface { fun bar() fun foo() { // 可选的函数主体 } } 实现接口...
View ArticleNibs真的有必要吗?
因为nibs本质上只是一系列资源的实例,你可能觉得是否有可能完全不用它们。这些相同的实例可以用代码创建,所以难道不可能完全省掉(nibs)吗? 简单的说:可以!完全有可能写一个复杂的app省掉单独的.storyboard或者.xib文件。但实际的答案是:要注重平衡性!...
View ArticleReact Native热更新方案
随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行部分业务线的开发,也有不少使用 Hybrid 技术的公司转向了 React Native 。虽然React Native在目前来说仍有不少的坑,不过对于以应用开发为主的App来说完全可以胜任。 概述...
View ArticleWWDC 2017, 让我们看看 iTunesConnect 有了哪些不同
距离 WWDC 2017 过去已经有 7 天了,小伙伴们是不是已经发现我们的苹果后台和之前的界面有些略微的不同,如果有心的朋友下了 iOS 11 beta 版就会发现设备上的 App Store 界面已经完全改版了!没错,这次后台的微调主要就是为了适配 iOS 11。 1.App 副标题与 App 名称 官方对此解释为:您可为 App 名称添加最多 30 个字符的 App 副标题,对您的 App...
View Article第四十篇:GCD 多线程
一、Operation Objects 1、相关类 1)NSOperation 基类: 基类,用来自定义子类 operation object 。继承 NSOperation 可以完全控制 operation object 的实现,包括修改操作执行和状态报告的方式。 2)NSInvocationOperation: 可以直接使用的类,基于应用的一个对象和...
View Article微店 Android 插件化实践
随着微店业务的发展,App 不可避免地也遇到了 65535 的大坑。除此之外,业务模块增多、代码量增大所带来的问题也逐渐显现出来。模块耦合度高、协作开发困难、编译时间过长等问题严重影响了开发进程。在预研了多种方案以后,插件化似乎是解决这些问题比较好的一个方向。虽然业界已经有很多优秀的开源插件化框架,但预研后发现在使用上对我们会有一定的局限。要么追求低侵入性而 Hook...
View ArticleFlutter实战一Flutter聊天应用(九)
在这篇文章中,我们将允许用户在聊天消息中发送图像,从设备检索图像文件,并将文本和图像数据存储在Google云端存储Bucket中。由于我们使用Firebase云储存,应用程序将变得更加健壮和可扩展。它能够在上传和下载期间处理网络中断,安全地存储数据,并在用户群扩展时保持相同的性能。...
View ArticleAndroid:JNI 与 NDK到底是什么?(含实例教学)
前言 在Android开发中,使用 NDK开发的需求正逐渐增大 但很多人却搞不懂 JNI 与 NDK 到底是怎么回事 今天,我将先介绍JNI 与 NDK & 之间的区别,手把手进行 NDK的使用教学,希望你们会喜欢 目录 1. JNI介绍 1.1 简介 定义:Java Native Interface,即 Java本地接口 作用: 使得Java 与 本地其他类型语言(如C、C++)交互...
View ArticleAndroid 开发 Tip 16 -- setMultiChoiceItems & setSingleChoiceItems 不显示!?
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937 作者:crazy1235 发表于2017/6/14 19:06:25 原文链接 阅读:234 评论:0 查看评论
View Article一定能成功的Android NDK环境配置教程
前言 在Android开发中,使用 NDK开发的需求正逐渐增大 但在Android使用NDK前需要进行 相关环境配置 本文主要讲解 在Mac情况下的Android NDK配置,希望你们会喜欢 1. 步骤说明 下面,我将一步步讲解如何进行NDK环境配置。 2. 步骤讲解 步骤1. 下载Android NDK工具包 官网下载地址,注意 科学 上网 本文采用的Android...
View Article