- 博客(27)
- 资源 (14)
- 收藏
- 关注
原创 金仓数据库 KingbaseES 与 Oracle 的区别
表 1.1.6有区别的函数数值函数1取 第一个参数除以 第二个参数的余 数,参数类型是 number 或者可以 转换为 number 的2当 n2 为 NaN 时,函数返回 n1 当 n2 不为 NaN 时, 函数返回 n2,参 数类型是浮点数3cbrt(dp)立方根函数4把 弧度转换为角度5把 角度转换为弧度6y/x 的整数商7pi()常数值8返回参数的精度 ,小数点后位数字符函数1chr(int)
2023-11-22 13:41:12 1968
转载 ORACLE中CLOB介绍及使用
一、Oracle中的varchar2类型我们在Oracle数据库存储的字符数据一般是用VARCHAR2。VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型,不同场景的最大长度不同。在Oracle Database中,VARCHAR2 字段类型,最大值为4000;PL/SQL中 VARCHAR2 变量类型,最大字节长度为32767。当 VARCHAR2 容纳不下我们需要存储的信息时,就出来的Oracle的大数据类型LOB( Large
2021-09-13 10:55:22 33207
原创 我的Android成长之路(17)---- cordova+vue开发移动应用(1)项目创建
因为工作需要,仅仅只会安卓开发已经不能满足公司的需求了,mui又感觉少了点什么,所以最近开始研究cordova+vue的方式开发移动应用,暂时还是只开发安卓端,iOS以后在慢慢研究,废话不多说直接上菜:首先这一套开发跟安卓原生和h5最大的不同,就是没有那么多页面操作,需要考命令来实现很多操作,所以第一步 先安装node.js安装node.js网上有很多教程,这里就不多赘述了。第二步 安装jdk这个也不多说了,不要忘记配置环境变量就行。第三步 安装Android Studio 和 SD
2021-02-21 15:21:17 5203 9
转载 gradle的安装与使用
gradle的安装与使用一、gradle的简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 它有以下作用: 1、按照约定声明构建和建设; 2、强大的支持多工程的构建; 3、强大的依赖管理(基于Apache ivy),提供强大的便利去构建工程; 4、权利支持已有的maven或者ivy仓...
2021-02-21 14:45:40 729
转载 细谈Activity四种启动模式
嗨大家好,又和大家见面了,上一次我们一起搞清楚了Handler的源码机制(现在回想起来是不是感觉也就那么回事,当时看的头皮发麻-。+!!),今天我们谈一谈我们在Android开发中必不可缺少的一个组件——Activity:Activity作为四大组件之一,也可以说是四大组件中最重要的一个组件,它负责App的视图,还负责用户交互,而且有时候还经常其他组件绑定使用,可以说非常的重要。...
2020-03-02 17:14:15 398
转载 Android 9.0 新特性
Android Pie(9.0) New Features内容:刘海屏适配 通知功能的变更 隐私权变更 对使用非 SDK 接口的限制 和适配策略 非Activity-Context启动Activity Apache HTTP 客户端弃用,影响采用非标准 ClassLoader 的应用 前台服务API 变更Display Cutout SupportAndroid 9...
2019-10-14 13:46:37 518
原创 我的Android成长之路(16)----Android 7.0以后Debug闪退问题的解决
之前一直用我的小米4测试,用着Android6.0很舒服,但是最近鄙人鸟枪换炮用上了Android8.0测试机,本来是很开心的事情,但是每当我想使用debug功能时,只要运行到断点处等个1.2秒就会闪退,也没有任何的错误提示,开始还以为是我的代码又出现了啥未知的bug,但是用我的小米4还是依旧如故,后来各种尝试,去网上各种查,最后总算找到了解决方式,现记录在案:最终解决办法:Run->E...
2019-05-16 15:13:09 1353
转载 Android 8.0 新特性
Android 8.0 新特性前言Android 8.0 是目前 Android 最新的智能手机操作系统,2017年3月21日 Google 为开发者推出了新的 Android O 首个开发者预览版,2017 Google I/O 开发者大会上发布了第二个Android O开发者预览。2017年8月22日,谷歌正式发布了Android 8.0的正式版,其正式名称为:Android Oreo(奥...
2018-10-19 09:47:40 709
原创 我的Android成长之路(15)----TabHost+BadgeRadioButton实现主页面消息提醒
最近项目想要做消息提醒功能,从图标提醒到导航栏到里边的模块图标每一级都要有提醒,桌面图标提醒比较容易,详细的模块需要自己定制,这里主要说说主页面的消息提醒如何实现,先看看效果图:首先是用TabHost实现主页面,这种方式的好处在于每个页面用的是activity而不是fragment,操作起来更加方便。主页面xml<?xml version="1.0" encoding="u...
2018-08-15 09:25:15 736
转载 我的Android成长之路(14)----主流UI开源库整理
Android主流UI开源库整理标题隐含了两个层面的意思,一个是主流,另一个是UI。主流既通用,一些常规的按钮、Switch、进度条等控件都是通用控件,因此本文将其囊括,但一些很炫酷但不通用的控件除外。UI不仅包括控件,还包括效果、动画甚至是一些UI辅助类库等。网上有不少对开源项目进行整理的文章,以下两个最为知名:https://github.com/Trine
2018-01-15 13:54:43 791
原创 我的Android成长之路(13)----自定义dialog
private void showDialog(){ RelativeLayout layout = (RelativeLayout) LayoutInflater.from(mContext).inflate(R.layout.dialog_gzjd,null); final AlertDialog dialog = new AlertDialog.Builder
2017-10-20 14:31:22 690
原创 我的Android成长之路(12)----监测自身APP流量
此方法主要用到系统API提供的SharedPreferences和TrafficStats。当然也可以用数据库,但是原理是一样的。首先思路是每次完成连网服务后,都调用一次saveFlow()方法,具体方法如下:/** * 保存改变后的流量使用量 */ public void saveFlow(){ if (sp == null){
2017-03-21 17:18:12 2095
转载 我的Android成长之路(11)----Android之SharedPreferences用法详解
Android之SharedPreferences用法详解:1、存数据SharedPreferences sp = getSharedPreferences("sp_demo", Context.MODE_PRIVATE);sp.edit().putString("name", "小张").putInt("age", 11).commit();1212或者下面的写法也可以
2017-03-10 13:50:38 1105
原创 常用特殊符号
常用特殊符号输入方法Alt+0161 ¡Alt+0162¢Alt+0163£Alt+0164¤Alt+0165¥Alt+0167§Alt+0168¨Alt+0169©Alt+0170ªAlt+0171«Alt+0172¬Alt+0174 ®Alt+0
2016-11-28 15:48:30 867
原创 我的Android成长之路(10)----利用recyclerView实现横向滑动
利用recyclerView实现横向滑动。下面是adapter:public class HengAdapter extends RecyclerView.Adapter implements View.OnClickListener{ private List list ; private Context mContext ; private View hold
2016-11-28 09:31:46 4854
转载 我的Android成长之路(9)----黑科技dataBinding(二)
昨天我们一起学习了dataBinding的基础用法,我想你可能还停留在它只是不用再findViewById,其实不然,今天我们就来扩展延伸,看看这个框架到底有什么魔力让谷歌官方大力推崇。这里还没看昨天的基础运用的需要去看一看,附上链接:http://www.cnblogs.com/liushilin/p/5681473.html项目已经同步至github:https://github.co
2016-11-17 11:04:20 1085
转载 我的Android成长之路(8)----黑科技dataBinding(一)
dataBinding框架是在2015年谷歌I/O大会上被官方推出的非常厉害的新框架,这个框架给我们带来了很多的方便,不仅简化了频繁地findViewById,还增加了代码的耦合性。说到这里,其实网上也有很多快速的注解框架,还有一些第三方插件,之前我也有用过插件方法,但是比起dataBinding框架,还是不好用。而且官方文档上明确标注,这个框架还可以加快xml的解析速度,如此神奇的框架,怎能不先
2016-11-17 10:54:11 956
原创 我的Android成长之路(7)----ListView的一些属性用途
<ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/pay_wuye_list" android:divider="@null" android:layout_weight
2016-11-05 10:37:32 924 1
转载 我的Android成长之路(6)----利用elevation设置控件的高度(不是height)
Android L:Google已经确认Android L就是Android Lollipop(5.0)。Google之前就已经提前推出了Android L Developer Preview(开发者预览版)来帮助开发者更快的了解Android特性,而不久前也推出了64位的模拟器镜像,而且首次搭载Android L系统的Nexus 6和 Nexus
2016-11-05 10:20:03 13038
原创 我的Android成长之路(5)----Xutils3的使用
xutils3数据库模块:@Table(name = "userinfo")//表名public class UserInfo { @Column(name = "id",isId = true)//字段名 是否是ID private String id ; @Column(name = "username") private String user
2016-11-03 11:27:17 1025 1
原创 我的Android成长之路(4)----利用活动管理器管理活动栈
public class ActivityCollector { public static List activitys = new ArrayList() ; public static void addActivity(Activity activity){ //添加活动 activitys.add(activity) ; } publ
2016-11-01 09:33:09 1424
原创 我的Android成长之路(3)----使用DrawerLayout实现侧拉菜单
使用DrawerLayout实现侧拉菜单,简单并且自由度高。<android.support.v4.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/drawerlayout">
2016-10-31 17:30:19 1003
原创 我的Android成长之路(2)----Activity生命周期
activity生命周期分为7个步骤,分别是oncreate、onstart、onresume、onpause、onstop、ondestroy、onrestart。具体情况如下图:oncreate和onstart都是在页面显示前调用的,onresume是在页面显示后调用,当启动新活动时,先调用onpause,当onpause执行完之后,在调用新activity的oncreate。
2016-10-31 09:56:09 781
原创 我的Android成长之路(1)----TextView设置不同大小字体
TextView tv = (TextView) findViewById(R.id.main_text);Spannable sp = new SpannableString("字体大小测试") ;sp.setSpan(new AbsoluteSizeSpan(20,true),0,3,Spannable.SPAN_INCLUSIVE_INCLUSIVE);sp.setSpan(new
2016-10-26 10:59:41 7370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人