自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我也想当个程序员

不停下就是进步

  • 博客(94)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 android中对手机号正确性的判断

public static boolean isMobile(String number) {    String num = "[1][34578]\\d{9}";//"[1]"代表第1位为数字1,"[34578]"代表第二位可以为3、4、5、7、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。    if (TextUtils.isEmpty(number)) {     ...

2018-08-03 15:22:45 1148

原创 添加可以自定义界面的二维码条形码扫描

资源在github的0420中添加流程:gradle中添加依赖://ZXingcompile 'com.google.zxing:core:3.3.0'将包com.google.zxing复制到自己项目的路劲中。 复制资源文件:(包括raw中的beep.ogg(声音),value中的attrs,ids.xml,string,color等) 在mainfeast中注册activity...

2018-08-03 15:22:12 1086 1

原创 android从fragment进入activity再返回实现刷新fragment的做法

开发中有一种情况,就是从fragment中跳转到activity后,activity结束返回fragment的时候,如果想重新刷新fragment中的数据请求,可以用广播的方法来实现。例子:Fragment://fragment重新刷新的方法@Overridepublic void onActivityCreated(Bundle savedInstanceState) { ...

2018-08-03 15:19:46 7476 3

原创 retrofit中errorbody的读取

在retrofit2.0中,返回成功时数据的获取通常都有success和error两种,第一种success的我们就不讨论了,而现在我们看看怎么整理获取errorbody中的json字段:例子:Errorbody的json:{"timestamp":1524031801129,"error":"Precondition Failed","exception":"com.exceptio...

2018-08-03 15:18:30 4718

原创 android中activity和fragment中的传值

①第一种方法传值的activity:infoFragment infoFragment = new infoFragment();Bundle bundle = new Bundle();bundle.putString("jwt",JWT);infoFragment.setArguments(bundle);fm = getFragmentManager();ft = fm.beginT...

2018-08-03 15:11:11 577

原创 retrofit处理获得的json数组

首先先将获得数据写成javabean的格式可以用这个http://www.jsonschema2pojo.org/接着,在处理的时候,关键点在于拿到list中的东西,可以参照我github中的源码:https://github.com/766464365/Retrofit2Demo关键代码:声明:List<String> income1=new ArrayList...

2018-08-03 15:10:28 2800

原创 andorid中自定义按钮形态并在代码中实现切换

首先在drawable中定义shap文件 <?xml version="1.0" encoding="utf-8" ?><!--相当于做了一张圆角的图片,然后给button作为背景图片--><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-

2018-08-03 15:09:04 214

原创 android中Retrofit2.0的封装:设计到请求前后的操作,比如添加请求头,拦截请求头,拦截返回体等

这里关于android如何集成retrofit2.0就详细介绍了,相信网络上也有很多的例子。首先retrofit关于请求体如何加入的话,这里使用注解就能解决大部分问题,而retrofit官网也给出了很多很好用的注解,只要在interface中声明就行。主要使用分为以下例子:①添加retrofit库依赖②创建接受请求数据bean类③创建用于请求的接口④创建retrofit实例⑤创建网络请求接口实例以...

2018-07-16 15:29:57 1579 1

原创 android清除任务栈中的所有activity

需求:想要在intent跳转的时候将之前产生的任务栈中的所有activity销毁 代码:Intent intentmain=new Intent(Login_bypw.this,MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivi...

2018-06-27 16:38:55 8594

原创 android使用gitthub中发Flat-Button样式

原Github地址:https://github.com/hoang8f/android-flat-button使用方法:1.加入gradle依赖:compile 'info.hoang8f:fbutton:1.0.5'2.加入FButton的java文件:import android.content.Context;import android.content.res.Resources;i...

2018-06-27 16:38:25 610 2

原创 android设置账户注销 自动登陆功能的实现

问题:就像我们微信中一样,当我们登陆成功的时候,软件会自动帮我们记住登录状态,即使我们退出软件,再次打开的时候他也会帮我们跳过登陆的流程,除非我们想要重新注销并用新的账户登陆,否则软件都一直帮我们记住。 处理思路:利用sharepreference,如果登陆成功,便将我们的账号密码记录在手机中,接着写几个函数,例如读取有无shareprerence记录,如果有记录,便跳过并自动登陆,否则的话跳转到...

2018-06-27 16:33:05 2256

原创 android中运行程序生成多个apk图标的问题

<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>manifest中再多个activity中...

2018-06-21 17:43:07 828

原创 android中使用zxing扫描二维码以及条形码

步骤一:在gradle集成Zxing。加入以下代码compile 'com.journeyapps:zxing-android-embedded:3.0.2@aar'compile 'com.google.zxing:core:3.2.0'步骤二:生成控件调用<Button android:id="@+id/button2" android:layout_width="wra...

2018-06-21 17:41:16 2097

原创 android中记住密码设置

使用getSharedPreferences来设置步骤1.在layout中设置一个checkbox<CheckBox android:id="@+id/chk" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="8...

2018-06-21 17:39:12 897

原创 android中将工程直接作为类库引用

1.在androidstudio中import一个module,选中想导的包,并重命名2.在对应包的gradle中进行更改:①将第一行的apply plugin:’com.android.XXXX.application’最后的application改为library②注解掉defaultConfig中的applicationId”com.XXXX.application”,一般在第一行③接着Sy...

2018-06-21 17:37:27 284

原创 android中验证是否可以上网

设置一个工具类:import android.os.Handler;import android.os.Message;import java.io.BufferedReader;import java.io.InputStreamReader;/** * Created by Administrator on 2018/3/29 0029. */public class Net...

2018-06-21 17:36:59 379

原创 android部分webview连接打开为白板

Url没错,资源没错,就是加载不出,考虑是配置问题加这行://图片加载  白板解决问题settings.setDomStorageEnabled(true);  也就是是否开启本地DOM存储。应该是Html 5中的localStorage(可以使用Android4.4手机和Chrome Inspcet Device联调),用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的,绝大多数的...

2018-06-21 17:35:40 498

原创 python之json数据

JSON类型Python类型{}dict[]list"string"str1234.56int或floattrue/falseTrue/FalsenullNone Python对象转化为json对象:>>> import json>>> d = dict(name='Bob', age=20, score=88)>>> json.dumps...

2018-06-21 17:33:38 203

原创 python之序列化

序列化: 把变量从内存中变成可存储或者传输的过程称之为序列化。反序列化:把变量内容从序列化的对象重新读到内存里序列化方法:>>> import pickle>>> d = dict(name='Bob', age=20, score=88)>>> pickle.dumps(d)b'\x80\x03}q\x00(X\x03\x00\x00\...

2018-06-21 17:32:50 98

原创 python之操作文件和目录

Python中的操作文件,目录之类的操作,使用的是os模块中调用操作系统提供的接口函数比如Import osprint(os.name)这个函数可以显示操作系统的类型,如果返回的是posix则是除win之外的系统,如果是nt泽为win系统再比如:os.environ获取到的是操作系统中定义的环境变量如果要进一步获取某个值可以用os.environ.get(‘ket’)来获取 除此之外,操作文件和目...

2018-06-21 17:31:42 283

原创 python之内存读写

Python中的读写不一定只是文件,还有可能是内存,所以下面实在内存中的读写操作from io import StringIOf=StringIO()f.write('everything')f.write('is')f.write('possible')print(f.getvalue())在内存中新建一个StringIO,然后进行写入获取的时候用的是getvalue()函数而读取...

2018-06-21 17:29:40 10091

原创 python之文件读写

Python中的读写文件与C是兼容的。①比如读文件,使用的是open()函数f=open(‘C:/users/xuwei/desktop/test.txt’,’r’)print(f.read())f.close()这样就可以打开文件,要注意的是,read()是一次性读取文件的所有内容并放在内存用一个str对象表示,所以,read()函数的使用也有讲究,比如read(size)是以size个单...

2018-06-14 19:24:49 172

原创 python之错误处理

同java一样,在python中也有try 。。。except。。。。finaly的错误处理机制try: print('try...') r=5/0 print('result:',r)except ZeroDivisionError as e: print('except',e)finally: print('finally....')print('...

2018-06-14 19:23:43 336

原创 python之多重继承

因为继承可以获取父类的属性以及函数,所以继承在面向对象编程中是一个重要的方式,但是,如果对象中的继承关系过多,就会导致继承层次太多,因此出现了多重继承的概念,即继承不再是一对一,而是可以一个子类继承多个父类的方式,方法就是在类后面的括号用逗号隔开每一个继承类如下:class Animal(object): passclass Mammal(object): passclass ...

2018-06-14 19:22:33 354

原创 python之使用slots限制设置上属性

Python之所以称为动态语言,就在于他可以中途加入或者设置一些属性方法。比如创建了一个class的实例之后,可以为实例添加属性,也可以为class添加属性方法如下import typesclass Animal(object): def __init__(self,name): self.name=name def run(self): prin...

2018-06-14 19:22:05 258

原创 python之对象常用方法

type()类:常用来判断对象类型,基本类型都可以判断出来,如果我们想要比较出对象属性,比如一个函数,一个类,我们通常可以使用types模块中定义的常量例子:import typesclass Animal(object): def __init__(self): self.name='tim'class test(object): passdef tes...

2018-06-14 19:21:07 198

原创 python之动态性

对于静态语言来说,如果函数内需要的是Animal类型,则传入的对象必须是Animal类型或者它的子类,不然是调用不了其run方法的。但是python属于一种动态语言,传入的不一定钥匙Animal类型,只需要保证传入的对象有一个run()方法就可以了比如:class Animal(object): def run(self): print('animal is running...

2018-06-14 19:20:08 7699 1

原创 python之继承和多态

定义class时括号内的内容就是父类名,如果继承了父类,也就拥有了父类一系列属性以及函数class Animal(object): def run(self): print('animal is running')class Dog(Animal): passa=Dog()print(a.run())如上就是集成的作用。而多态意思就是子类能够重写覆盖父类的方...

2018-06-14 19:19:30 275

原创 python之访问限制

Python的类与实例中,总有一些属性或者函数是我们想要隐藏的,所以可以把他们私有化即在变量前加双下划线__即可,比如class Student(object): def __init__(self,name,score): self.name=name self.__score=score def __print_score__(self): ...

2018-06-14 19:18:36 539

原创 python之类和实例

Python中的类和实例就是抽象模板创建类的方法:class Student(object): pass类名通常大写,括号中的object是继承的类,如果没有则添object,这是所有类最终都要继承的类类是不占内存的,只有创建了实例才会分配内存比如Y=Student()创建实例要加上()类成员:绑定属性用__init__函数 (特定的函数)比如:Class Student(object):...

2018-06-14 19:17:54 140

原创 python之作用域

跟很多编程语言一样,python中也有作用域的使用函数和变量分有公开的以及非公开的正常的函数和变量名是公开的(public):比如abc,x123,PI类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,我们自己的变量一般不用这种变量名类似_xxx和__xxx的函数和变量就是非公开的private,是不应该被直接引用的,但是这里的private函数说是不应该被直接引用而不是不能...

2018-06-14 19:16:15 288

原创 python之匿名函数

在某些传入函数的时候,我们不需要显式的定义函数,我们可以设置一个匿名函数来白哦是比如map函数中,参数为一个函数以及一个可迭代对象我们可以这样r=map(lambda x:x*x,[1,2,3,4,5,6,7,8,9])p=list(r)print(p)如上,我们在map中没有使用已定义好的函数,而是使用了一个lambda的方法在这里,lambda表示匿名函数,后面的x表示函数参数但是这个匿...

2018-06-12 23:39:57 178

原创 python之返回函数

高阶函数中,除了可以接受函数作为参数参与运算,同时,还能够将函数作为结果值返回比如def lazy_sum(*args): def sum(): ax=0 for x in args: ax=ax+x return ax return sumr=lazy_sum(1,2,3,4,5)print(r)注:变...

2018-06-12 23:39:22 665

原创 python之高阶函数sorted

sorted()就是排序函数,在python中是用来对可迭代对象进行排序的。比如:r=sorted([1,6,2,4,7,5,8])print(r)除了基本的排序外,sorted函数还能接受排序方式的设置在python是根据key函数来实现自定义排序的,比如按照绝对值排序:r=sorted([1,-6,-2,4,7,5,8],key=abs,reverse=True)print(r)这里面...

2018-06-12 23:38:50 286

原创 python之高阶函数filter

filter函数,正如它的名字一样,这个函数用于筛选序列,它接受两个参数,一个是函数一个是序列,但是这里的函数返回的结果是布尔型,即用来判断对错,接着根据函数给出的true以及false决定结果的序列中是保留还是丢弃该函数,比如删除一个list中的偶数只留下奇数,def is_odd(n): return n%2==1r=list(filter(is_odd,[1,2,3,4,5,6])...

2018-06-12 23:37:47 231

原创 python之高阶函数map和reduce

map()函数接受两个参数,一个是函数,另一个是一个可迭代对象,而map的作用就是将可迭代对象中的元素一个个的放进函数中运算并将结果作为新的迭代器返回,要注意返回的迭代器是惰性计算,要进行转换。比如现在一个函数为f(x)=x*x,作用在一个list[1,2,3.4,5.,6,7,8,9,]上,map实现如下def f(x): return x*xr=map(f, [1,2,3.4,5.,6,7...

2018-06-12 23:37:15 227

原创 python之迭代器

可以进行for循环的数据类型包括以下两种:1.      集合数据类型比如list,tuple,dict,str等2.      另一种是生成器  而他们都是可迭代对象,称为IterableIsinstandce()可以用来判断对象是否为可迭代对象>>> from collections import Iterable>>> isinstance([], It...

2018-06-12 23:36:12 138

原创 python之生成器

生成器:就是未循环完的列表,这是为了节约电脑内存,设立的一种一边循环一边计算的机制。创建的方法也是很简单,其中一种就是把列表生成式的[]改成()就可以了而调用的时候也一般不用麻烦的next()的方法,而是用for循环来遍历比如:g= (x*x for x in range(10))for n in g: print(n)这样就能遍历出所有的生成器中的元素另一种生成器的方法:如果函数中包含有y...

2018-06-12 23:35:20 160

原创 python之列表生成式

列表生成式:能够用来创建list的生成式比如想要生成类似[1*1,2*2,3*3,…..100*100]的这种list时可以用[x * x for x in range(1,11)]这样就能生成,除此之外,后面还能添加判断条件来筛选比如[x * x for x in range(1,11) if x%2=0]   这样就能筛选出仅有偶数的平方还能用多层循环来生成全排列[m+n for m in ‘...

2018-06-12 23:34:30 261

原创 python之迭代

迭代:就是循环遍历的一种说法在c语言中是通过下标来进行迭代的,而python的迭代只要是对于可迭代对象的都可以进行,比如dic、list、字符串等在dic中,迭代出来的是key,比如d={‘tim’,’mary’,’john’}for key in d: print(key)当然了value也是可以获取的for value in d.value():如果同时要获取key和value,则可以用...

2018-06-12 23:34:05 162

android仿支付宝微信输入密码框

android开发仿支付宝的支付密码输入框,分享给大家使用

2018-08-28

android反编译win10全套工具

android开发反编译工具类,包括apktool,dex2jar,jd-gui等,特意整理了一下,里面的readme是使用文档,基本可以使用,分不能设置为0,就设置个1分意思一下

2018-08-28

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

TA关注的人

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