综合( 右侧选择分类 )
android01

Android产品研发(五)-- 多渠道打包

国内的Android开发者还是很苦逼的,由于众所周知的原因,google play无法再国内打开,所以android系的应用市场,群雄争霸,而后果就是国内存在着有众多的应用市场,产品在不同的渠道可能有这不同的统计需求,为此android开发人员需要为每个应用市场发布一个安装包,这里就涉及到了android的多渠道打包。本文主要讲解的就是几种主流的多渠道打包方式,以及其优劣势。通过配置gradle脚
2040 人浏览
cnbzlj

android 调用系统播放器

今天,简单讲讲android如何调用手机自带的播放器。昨天,从服务器下载一个AVI的视频,下载后需要进行播放,所以想调用系统自带的播放器。但是由于很少用到,所以自己当时不知道怎么写,于是在网上查找资料,最终是解决了问题。这里记录一下。一.网上的常见调用播放器代码(存在问题)String url = "http://192.168.0.1/1.mp4" Intent intent = new In
2038 人浏览
web

JS获取url参数

以下JS函数用于获取url参数:(超级简单)function getQueryParam(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) {
2035 人浏览
android02

Android产生随机数

Android产生随机数1.产生指定位数的随机数以产生6位数随机数为例int num = (int) ((Math.random() * 9 + 1) * 100000);产生其他位数随机数在最后面要乘的数即 100000 后加0即可2.产生指定范围的随机数以产生[10,99]范围内的随机数为例int min=10; int max=99; Random random = new Random
2033 人浏览
xiaozhi

16.JavaScript是如何工作的:存储引擎+如何选择合适的存储API

概述在设计 Web 应用程序时,为本地浏览器选择合适的存储机制至关重要, 一个好的存储引擎可以确保可靠地保存信息,减少带宽,提高响应能力。正确的存储缓存策略是实现离线移动 Web 体验的核心构建块,同时也大大的提高了用户体验。在本章中,讨论可选择的存储 Api 和服务,并提供一些在构建 Web应用程序,该使用哪种存储引擎。数据模型数据存储模型确定数据在内部的组织方式,这会影响 Web 应用程序的整
2030 人浏览
kotlin

30分钟了解Kotlin基本语法

一、定义包包的声明应处于源文件顶部:package my.demo <span class="redactor-invisible-space"> </span>import java.util.* <span class="redactor-invisible-space"> </span>// …… 目录与包的结构无需匹配:源代码可以在文件系统的
2028 人浏览
hgother

IntelliJ IDEA - 常用设置、常用快捷键汇总(附:常用的代码补全语句)

一、常用快捷键作用windows 快捷键macOS 快捷键全局搜索ctrl + shift + Fcommand + shift + F代码格式化ctrl+ alt + Lcommand + option + L去掉无用的包的引用ctrl + alt + Ocontrol + option + O注释ctrl + /command + /多行注释ctrl + shift + /command +
2028 人浏览
php

一个网工的十年奋斗史 - 移民篇

移民,一个一直以来工程师热于谈论 的热门话题。人们总喜欢在茶余饭后讨论某同事出国以后的生活,什么时候买了个别墅大house,什么时候晒了一下蓝天白云没有雾霾,让人羡慕不已。可是我们也同样忽略了移民背后的努力和艰辛。殊不知对于移民的人来说,也舍弃很多。试想一下,若不是觉得前途无望,谁又会背井离乡呢。下面就以我自己的移民经历为例,和大家聊聊移民背后的故事。我目前定居于新西兰,一个羊比人多的国家。签证状
2025 人浏览
kotlin

包与导入

源文件通常以包声明开头:packagefoo.bar funbaz(){} classGoo{} //……源文件所有内容(无论是类还是函数)都包含在声明的包内。 所以上例中baz()的全名是 <foo.bar.baz、Goo 的全名是 foo.bar.Goo。如果没有指明包,该文件的内容属于无名字的默认包。默认导入有多个包会默认导入到每个 Kotlin 文件中:kotlin
2024 人浏览
android00

Android 5.x Theme 与 ToolBar 实战(转)

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45303349; 本文出自:【张鸿洋的博客】1、概述随着Material Design的逐渐的普及,业内也有很多具有分享精神的伙伴翻译了material design specification ,中文翻译地址:Material Design 中文版。So,我们也开始Androi
2021 人浏览
android

Android Studio卡在refreshing gradle project的原因和快速解决办法

这个问题遇到过很多次,网上也有很多解决办法,但是好像都没有发现refreshing gradle project在做什么。可以再试试./gradlew --info看看详细信息。一般refreshing gradle project出现在打开一个新工程或者升级Android Studio之后,为什么需要refreshing呢?问题就出在gradle-wrapper.properties这个文件上,
2018 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解3(POST请求)

四、POST 请求1:postForObject() 方法的使用1,方法介绍 postForObject() 用于发送一个 HTTP POST 请求。它和 postForEntity() 用法几乎相同。区别在于 postForObject() 返回值返回的是响应体,省略了很多 response 的信息。2,发送一个 JSON 格式数据(1)下面代码使用 post 方式发送一个 Bean 对象,并将
2018 人浏览
php

Yii3.0 时代即将来临,还不先睹为快?

改动就像当初 Yii2.0 时代降临 Yii1.0 终将灰暗,Yii3.0 版本推出势必掀起 Yii 框架的波澜,那么Yii3.0 相比 Yii2.0 究竟做了哪些改动呢?一睹为快:Yii3.0 版本改动Yii3.0 框架简介Yii3.0 框架是一个骨架应用程序,最适合快速创建项目。该框架包含基本功能,包括用户登录/注销和联系页面。它包括所有常用配置,使您可以专注于为应用程序添加新功能。目录结构c
2016 人浏览
煊琰

如何加入推广返利计划(云大使)

云大使是阿里云生态伙伴计划,致力于与推广者实现普惠科技,以社会化营销来驱动数字中国。加入云大使推广后将获得现金奖励,并得到阿里云多项权益及官方钉钉交流群等赋能支持。钉钉群号:21711897加入大使群与专家大牛面对面如何成为云大使①注册阿里云账号②进行实名认证(现阶段仅针对实名认证的个人开放,个人升级为企业后的推广不返利)③申请免费加入云大使 申请入口哪些客户不能加入云大使阿里云合作伙伴(分销商)
2011 人浏览
ios

实况天气接口文档(1天) - 3小时更新一次

实况天气接口文档(1天) - 3小时更新一次声明: v1七日,v6实况天气接口无需注册,永久免费,请放心使用! (仅限于个人非商业用途, 日限5万次)商用请付费, 以便获得更快的更新频率和稳定性! API地址GET https://www.tianqiapi.com/api/?version=v6 GET参数 参数 类型 必填 备注
2010 人浏览
xiaozhi

1.React 造轮子系列:Icon 组件思路

简介本轮子是通过 React + TypeScript + Webpack 搭建的,至于环境的搭建这边就不在细说了,自己动手谷歌吧。当然可以参考我的源码。这里我也是通过别人学的,主要做些总结及说明造各个轮子的一种思路,方便今后使用别人的的轮子时自己脑中有造轮子的思想,能通过修改源码及时修改 bug,按时上线。本文的 Icon 组件主要是参考Framework7 中的 Icon React Comp
2007 人浏览
java

《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系(二)

前一篇讲完了一对多的关系,通过与JDBC对比应该能发现,是不是比JDBC简单了很多?我们只需要把对象只间的包含或对应关系理清楚,完全不用我们自己来写SQL语句。所以使用hibernate框架后,我们的关注重点是业务逻辑,所有的SQL语句都不用再操心了。上次忘记说明,如果使用增、删、改的操作,我们还需要再引入一个Transaction对象。代码如下所示:public static void main
2007 人浏览
android01

Android产品研发(七)-- 较少Apk热修复

去年一整年android社区中刮过了一阵热修复的风,各大厂商,逼格大牛纷纷开源了热修复框架,恩,产品过程中怎么可能没有bug呢?重新打包上线?成本太高用户体验也不好,咋办?上热修复呗。好吧,既然要开始上热修复的功能,那么就得调研一下热修复的原理。下面我将分别讲述一下热修复的原理,各大热修复框架的比较,以及自身产品中热修复功能的实践。热修复的原理通过更改dex加载顺序实现热修复最新github上开源
2006 人浏览
android00

Android 百分比布局库(percent-support-lib) 解析与扩展

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】 一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-sample这个项目,Google终于开始支持百分比的方式布局了,瞬间脉动回来,啊咧咧。对于这种历史性的时刻
2006 人浏览
iOS

TextField内文字距左边框的内边距

默认情况下,当向textField输入文字时,文字会紧贴在textField左边框上.我们可以通过设置textField的leftView,设置一个只有宽度的leftView.这样还不够,因为默认leftView是不显示的.还需要将leftViewMode设置为UITextFieldViewModeAlways.这样就完成了.(小技巧:通过查询UITextField的头文件可以看出leftView
2002 人浏览