- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 Java[探索](三)移位操作符
一 简介先来回答几个问题:1.移位操作符是什么?2.移位操作符有哪些组成,各有什么特点?第一个问题,移位操作符的的运算对象是二进制的“位”,它只可用于处理整数类型。第二个问题,它由左移位操作符(>)、"无符号"右移位操作符(>>>)左移位操作符(“有符号”右移位操作符(>>):如操作符右侧的数量是2,则将左边的操作数向右移动2位(符号为正
2017-08-06 15:42:56
351
原创 Java[探索](二)按位操作元素
一:按位操作符是什么?按位操作符来源于C语言面向底层的操作,那么什么是面向底层的操作呢?Java为什么要引入面向底层的操作符呢?第一个问题:这种操作经常直接操作硬件,设置硬件寄存器内的二进制位也就是它是直接操作整数基本类型中的单个“比特”的。按位操作符会对两个参数中对应的位执行布尔代数运算,并最终生成一个结果。第二个问题:我们知道Ja
2017-06-25 14:44:57
312
原创 android自定义View探索5(onMeasure深入分析二LayoutParams)
前言:在android自定义View探索3(onMeasure深入分析一) 这篇文章中我介绍了onMeasure的基础知识,其中View的测量宽高是由父控件的MeasureSpec和View自身的LayoutParams共同决定的,那么LayoutParams是什么呢?一.LayoutParams简介: 来看看官方文档的概述: Layou
2017-06-19 15:11:05
307
原创 android自定义View探索4(文字跑马灯)
前言:人类精神必须置于技术之上。--阿尔伯特▪爱因斯坦今天我们用自定义View实现文字跑马灯效果先来看看效果图一.属性介绍我们设置了三个属性分别是尺寸、颜色、文字内容属性名简介属性取值类型示例scrollTextSize文字尺寸dimension14dpscr
2017-06-19 10:56:53
285
原创 Java[探索]之基本数据类型
前言:近一年来,一直忙于项目。Java荒废了...趁这段时间有空重新拿起《Java编程思想》《Java编程思想》第二章 有一句话“Java语言假设我们只进行面向对象的程序设计。也就是说,在开始用Java进行设计之前,必须将思想转化到面向对象的世界中来”。一 . 引用操作对象:Java语言是怎么操纵内存中的元素的?是直接操纵元素还是间接某种
2017-06-16 17:13:47
310
原创 android自定义View探索3(onMeasure深入分析一)
前言:从去年7月到北方马上一年了,一年的外包生活有喜有泪,喜的是技术提升很快,为人成熟了,在上海时总认为自己是小孩子;泪的话远离家乡,没有家人,朋友不多。但是总归在进步,不习惯也会习惯。哈哈加油吧。一 onMeasure简介onMeasure是用来干嘛的?measure是测量的意思,从字面上我们就可以知道它是用来测量视图的宽高尺寸的。问题来了为什么要在onMeasure()里测
2017-06-15 16:27:45
305
原创 android自定义View探索2
前言:本篇文章我们结合一个Demo学习自定义View的基本用法一:自定义View的绘制流程1:自定义View的属性自定义View属性在哪里写?我们要在在/res/values目录下新建一个attrs.xml文件,在attrs文件写自定义View 自定义View属性怎么
2017-06-14 13:22:02
216
原创 android自定义View1
到现在写了这么多水文。...............好了,今天开始好好写。前言:哈哈!不知道你对自定义View理解有多深呢?不思考不知道,真的用心去想一个问题了才发现,原来自己什么都不懂。不知道你们有没有遇到过这种情况呢?来来来,我们先来解决一个问题?Google为什么要引入自定义View?解觉这个问题,我们要从android设计人员的角度入手?来看看andro
2017-06-12 11:20:07
307
原创 android Toolbar浅谈
前言:Google在2015年的Google I/O大会上推出了一个Design Support库,这个库封装了Material Design中的控件。Toolbar是Material中的一个控件。Toolbar的出现是来代替ActionBar的,那么Toolbar于ActionBar有哪些优点呢第一Toobar比ActionBar要更灵活,它不必像Activity一样一定
2017-06-10 14:53:25
217
原创 android Gson解析json数据
前言:什么是GSON:Gson是Google出的一款开源json解析工具,它相对于传统的json解析来说拥有更快的解析速度,虽然阿里巴巴也提供的fastJson,但两者在速度上差异不大。什么是JSON:JSON即Java Script Object Natation,它是一种轻量级的数据交换格式,用于客户端与服务器端数据的交互。Json对象:来看一个例子
2017-06-08 16:57:40
1244
原创 ImageLoader异步加载图片
这段时间在思考技术的价值,可能自己水平太菜吧!没有得出任何结论。好了废话不说了今天来学习一个开源库ImageLoader异步加载图片水平有限不敢说深谈,写这篇文章一是分享一下自己的理解,二是巩固知识,三希望更上一层楼一 简介:ImageLoader是比较早的异步开源框架了,国内使用的人蛮多的,网上教程很丰富。ImageLoader的全称是Android-Universa
2017-05-31 14:39:45
451
原创 android ConstraintLayout约束布局详解
在2016年的谷歌IO大会上,Google发布了android Stutio 2.2预览版,同时也发布了android新的布局ConstraintLayout布局,但是在今年发布的android studio 2.3中Google巴ConstraintLayout作为默认布局。一 ConstraintLayout简介:约束布局,根据视图中其他元素或视图,确定View在屏幕中的位置,它有三个
2017-05-29 19:13:25
1196
原创 android广播机制
一:广播机制简介BroadCastReciver:广播接收者,它的作用是用来接受系统和应用发送过来的广播的。我们先来了解什么是广播:android系统是离不开广播的,比如手机电量改变时系统就会发送一条广播提示用户;当手机开机时系统会发送一条广播,接受到广播就能实现开机启动服务的功能;当没有网络时也会发送一条广播,提示作相应的操作。接下来我们来了解一下广播的类型, android
2017-05-29 13:18:51
272
原创 activity详解、生命周期、启动模式
一 activity简介:activity是android四大组件之一,另外三个是Service、BroadCastReceiver、ContentPrrivider);activity是android中使用最为频繁的组件之一。中文翻译为活动,但我觉得把它看作界面更为合适。下面我们先来看一下activity的基础知识。二 activity基础知识:1:使用avtivity (1
2017-05-28 07:50:27
450
原创 Xutils3基本使用方法1
今天来谈谈Xutils3()调试环境: android studio在谈Xutils3之前我们先来看看Xutils31:功能非常丰富,包含了很多实用的工具2:Xutils3相对于xutils2对Android 6.0兼容更好了3:支持超大文件上传(超过2G)上传,更全面的http请求协议支持(11种谓词)...4:国内用户多,网上教程丰富一:在我们的项目中快速配
2017-05-16 15:19:13
375
原创 LitePal操作数据库
前言:这段时间做一个跑腿类的项目,项目不难,不过很多知识之前没接触过,这样也好,如果全部会做这个项目就没意思了。多学新东西,想想现在最缺的就是问题了,对,多遇到难的问题,没接触过的知识点。今天,做一个保存、获取购买地址的模块,SharedPreference,文件保存不方便,用数据库做吧,,以前学过,不过第一次应用在商业项目中。 一,LitePal数据库简介来看一下官方怎么说的:L
2017-01-22 22:48:33
692
原创 android 上拉加载
我用的上拉刷新,下拉加载是PullToRefresh先介绍介绍PullToRefresh的使用xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ptr="http://schemas.android.com/apk/res/包名" android:
2016-12-08 16:41:19
419
原创 android 蓝牙打印
第一步 判断蓝牙是否打开用到的方法: /* * 查询蓝牙 */ public boolean isOpen() { return this.bluetoothAdapter.isEnabled(); }第二步 打开或关闭蓝牙 /** * 开启蓝牙 */ public void openBluetooth(Activity activity) {
2016-12-08 13:34:00
1328
2
原创 Android TextUtils.isEmpty()空格返回为true吗
有的人认为,TextUtils.isEmpty()为空时返回为True 我们来看一下android源码: /** * Returns true if the string is null or 0-length. * @param str the string to be examined * @return true if str is null or
2016-11-04 11:41:22
2724
原创 ToggleButton的使用
废话不说,来看看我们要使现的效果常用属性:android:button 背景样式android:textOff 未选中按钮的文本android:textOn 选中时的文本android:disabledAlpha 按钮禁用时的透明度一:xml文件 <ToggleButton androi
2016-10-27 22:18:06
728
原创 layout_width,laiyout_height不起作用了
一:正常用法 正常加载布局就可以了<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orient
2016-10-27 16:16:39
778
原创 ListView禁止点击与代码中取消分隔符
一、先了解BaseAdapter两个方法1.此方法返回true有分隔符,否则没有分隔符 @Override public boolean areAllItemsEnabled() { // TODO Auto-generated method stub return true; } 2.此方法返回true可以点击,否则不可以点击 public b
2016-10-27 16:03:52
948
Java[探索]之基本数据类型
2017-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人