自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

通过Url打开app页面并传递参数

ml"] [/code]通过以上的设置,在包含“http://mytest.com/app”内容的短信或者网页中都可以打开我们的app。就这么简单!传入参数也很简单,如:“http://mytest.com/app?id = 100”便可向app传递参数,在activity中添加以下代码用于接收参数。

2017-12-09 17:56:38 1511

原创 Retrofit+RxJava搭建网络请求和数据解析框架

etrofit+RxJava是他见过最完美的框架,当时没有详细了解,今天难得机会让我深入了解两个框架的应用,并在此基础上搭建一个更适合应用开发的网络请求和数据解析框架,做此笔记以供日后参考。

2017-06-29 18:20:15 103

原创 viewpager指示器

[/color]1.2.3.[color=darkblue][size=medium]实现代码[/size][/color]

2016-11-08 16:04:58 99

原创 Android Studio模板,省去界面重复部分的开发

2016-07-06 16:05:22 191

原创 ConstaintLayout的初次使用总结

ConstaintLayout的初次使用总结 最近google I/O大会上带来7.0的一些新的东西,而我们开发最关注的可能就是Adroid Studio2.2和ConstraintLayout这个依赖的约束库了。 当我们需要用到这个布局的时候我们要准备好2.2以上版本的AS, 然后在项目中添加依赖: dependencies { compile 'com.andro

2016-06-24 16:40:10 1930

原创 Android的约束布局ConstaintLayout

2016-06-24 15:05:07 165

android studio 运行java代码

2016-06-21 17:50:27 195

自定义组合控件的总结

l怎么用,下面是一个完整的属性文件。控件的属性其实就为给我们提供某些信息的,我们在区分这个属性的时候不需要去想它能干什么,只要知道它能带来什么就行。比如format为string类型的属性,我们只要知道这个属性能为我们提供string类型的字符串就行,用来干什么依个人喜好而定。[code="xml"]

2016-06-21 16:27:25 73

原创 只显示年月的DatePicker

2016-06-12 17:30:41 123

原创 Android遮罩层引导页的实现

2016-06-03 16:28:50 629

原创 手势密码

2016-05-24 14:52:20 76

原创 类加载顺序以及堆栈方法区的浅析

本地方法区、程序计数器。

2016-04-07 12:11:57 285

线性布局的权重weight使用详解

录下来。写这篇博客之前特意看了很多别人写的线性布局的权重理解发现只有一篇是正确的,其余都是按“包裹内容时权重越大比例越大,匹配父窗体时权重越大比例越小”,或者反比正比的什么规律。这样的理解是不对的,对于自己写动态布局会产生很大的困扰,如果按这样的理解,下面的情况就无法解释了。[code="java"] [/code]按照上面的说法这段代码显示的样式应该是3:2:1,可实际的情况是下图中的第二个线性布局[im

2016-01-20 14:29:17 903

setBackgroundResource导致Padding失效,settextsize

2016-01-18 19:50:09 92

原创 NestedScrolling的使用及ScrollView的惯性滑动

e] Lollipop之后增加了NesteScrolling,可以通过这个方法在滚动当前控件的时候改变其他控件的样式,嵌套滑动就是最好的例子。以前的思路是在滑动之前判断父控件剩余滑动空间,如果有滑动空间就把touch事件交个父控件,如果父控件不需要滑动就直接把touch事件交给子控件。这样的处理有一个弊端,每次事件只能被一个对象处理。 在使用的时候会用到以下四个接口: NestedScrollingChild, NestedScrollingChildHelper,

2015-12-08 18:14:54 632

android-async-http使用和取消请求

r包添加到项目里面就可以开始使用了:[size=large]第一步:[/size]按照官方推荐,创建一个静态的请求对象.添加基本请求功能[code="java"]public class MyBaseRequest { public static AsyncHttpClient client = new AsyncHttpClient(); // 实例话对象 static { client.setTimeout(10000); // 设置链接超时,如果

2015-10-15 12:06:03 167

触摸屏幕取消键盘

2015-10-13 18:09:43 210

原创 SQLite详解

ite由SQL编译器、内核、后端以及附件组成。 SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集。 SQLite可以支持高达2TB大小的数据库,每个数据库都是以单个文件的形式存在,这些数据都是以B-Tree的数据结构形式存储在磁盘上。 在事务处理方面,SQLite通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据

2015-10-10 15:07:01 175

原创 四种方式实现ListView中的倒计时一()

2015-09-29 12:33:51 112

单利模式的优缺点和使用场景

计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。[size=large]实现单例模式的思路是:[/size] 一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getIn

2015-09-28 15:30:43 155

android 的屏幕适配问题,dp与px的换算

屏幕物理区域一个单位(一般指的是英寸)上像素多少简称dpi。这一点对于公司的UI妹妹可能是最难理解的。这里的像素指的是屏幕上用来显示一个色值最小的物理单位。如果将屏幕放大就能看到屏幕上有很多个小灯,每三个灯形成一组(这三个灯分别用来显示R,G,B三基色)。这一组就是一个最小的单位也就是这里所说的像素点。而一英寸上有多少个这样的像素点就说这个屏幕的密度是多少。我们计算的屏幕密度通常都是这块显示屏对角线的每英寸上像素点的值。知道屏幕的分辨率和尺寸可以通过以下方法计算屏幕密度。例如一块n英寸的屏幕的分辨率是a

2015-08-08 19:11:51 121

原创 自定义ViewGroup实现动态创建可换行标签

数3.实现onMeasure方法 a.在这个方法里面首先要做是要知道自己的大小,onMeasure方法会通过父类获取具体的模式和大小。通过getMode方法获得模式(三种模式就不详细说了),然后通过getSize方法获取具体的尺寸。 b.通过遍历子控件得到ViewGroup显示时的高度。当子控件(即标签)的宽度之和大于父控件的时候开启行并累加高度 c.setMeasuredDimension((modeWidth == MeasureSpec.EXACTL

2015-08-03 15:15:30 71

Android第三方框架之xListView的使用方法

2014-11-09 19:18:57 66

return、break、continue的用法与区别

2014-10-26 23:43:04 98

过滤器入门案例分析

vax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;public cl

2014-07-28 23:30:10 91

byte,short,char的一些细节

(byte-short-char)-int-long-float-double(可以记为:办事处in理发店(理发店里有个办事处))在运算的时候低级变量可以直接转换成高级变量(称为隐式转换)而高级变量想转换成低级变量只能强转(称为显示转换)比如说byte类型的转换成int(以及int后面的long,float,double)都能隐式转换。如果低级类型是char,那么在转换的时候会转换成对应的ascii码值。上面为什么用括号把(byte-short-char)包在一起是因为他们虽然有先后

2014-06-27 21:38:24 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除