自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿文的博客

学习也是旅程,记录下沿途的风景。希望郑州的IT发展的好点儿。

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

转载 优雅地处理加载中(loading),重试(retry)和无数据(empty)等

LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,占位图,登录失效等常用页面。可配合网络加载框架,结合返回状态码,错误码,数据进行状态页自动切换,封装使用效果更佳。LoadSir现在版本已经升级至1.3.6,相关内容请参考Github最新说明Github传送门本文...

2018-10-28 10:28:31 2411

原创 bin\gradle’ is not a directory.异常处理

mac已经设置了gradle全局变量,但是还是不能运行gradlew,路径不是一个文件或者文件夹1.What exactly did you set as your GRADLE_HOME?2.Are you running “gradle wrapper” in a project directory, or are you trying to run this while sittin...

2018-10-26 02:44:45 2656

转载 MacOs下gradle打包总结及常用命令总结

环境变量配置及打包总结:一、Mac 配置java 环境 请参考 https://www.cnblogs.com/zjx2711904647/p/7735556.html 配置成功之后验证 java -version 二、配置gradle 环境 请参考 https://blog.csdn.net/u013634213/article/details/51120783 环境中的代码设置如...

2018-10-26 02:41:06 3736

转载 Mac系统下Android Studio使用gradle命令行打包

  在使用Android Studio命令行打包的时候出现 bash gradle command not found的问题,原因是类似我们在windows系统下配置的环境环境,在Mac里没有配置gradle,Android Studio的Terminal窗口如下:解决方法:(1)找到gradle的所在目录,如下图,在Android Studio应用程序处右键->显示包...

2018-10-26 01:52:13 2262

转载 数据科学工作加油站

Android异常分析(转) 关于异常异常?异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码控制,软件可能会出现各种奇怪的现象。比如:android系统常见异常现象有应用无响应、应用停止运行、冻屏、重启、死机等,这些异常系统有统一的异常处理机制,出现异常系统就会执行相应的操作,最终有相应的现象体现出来。另外,一些不在预料之中的界面显示...

2018-10-26 01:26:19 430

转载 Android异常大全

Android异常大全java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的...

2018-10-25 18:57:16 443

转载 https://blog.csdn.net/u011904605/article/details/78580584?locationNum=6&fps=1

http://www.jianshu.com/p/c5db81cbc438http://www.jianshu.com/p/c5db81cbc438http://www.jianshu.com/p/c5db81cbc438http://www.jianshu.com/p/c5db81cbc438  本文属于个人平时项目开发过程遇到的一些问题,记录下来并总结解决方案,希望能帮到大...

2018-10-25 18:45:51 1020

转载 Android开发各类常见错误解决方案(不断更新中)

本文属于个人平时项目开发过程遇到的一些问题,记录下来并总结解决方案,希望能帮到大家解决问题,有些问题的解决方案是在StackoverFlow上找到的,建议大家遇到问题多去上面找,基本上都能找到解决方案的。(1)将Eclipse项目导入到Android studio 中 很多点9图出现问题解决方法:在build.gradle里添加以下两句:aaptOptions.cruncherEnab...

2018-10-25 17:20:14 2167

转载 Android 开发常见问题汇总

Dex分包,解决64K限制的问题:参考链接:https://developer.android.com/studio/build/multidex.html#mdex-gradle问题1:Android项目中的命名规则举例如下:Activity:             TemplateActivityActivity布局文件:      activity_模块名_template...

2018-10-25 17:18:37 642

转载 kotlin基础常用对比

http://www.cnblogs.com/Jetictors/p/9232375.html

2018-07-04 18:07:21 175

转载 ConstraintLayout 完全解析

https://mp.weixin.qq.com/s/gGR2itbY7hh9fo61SxaMQQhttps://blog.csdn.net/lmj623565791/article/details/78011599?utm_source=tuicool&utm_medium=referralhttp://blog.csdn.net/guolin_blog/article/details/...

2018-07-04 17:11:01 213

转载 (一)Android官方MVVM框架实现组件化之整体结构

https://blog.csdn.net/u010072711/article/details/78633151

2018-07-04 16:04:54 727

转载 使用Kotlin构建Android MVVM应用程序

https://www.jianshu.com/p/77e42aebd7bb

2018-07-04 15:59:25 1221

转载 android-JsBridge实战一

https://blog.csdn.net/u012230055/article/details/69389455

2018-07-03 12:35:39 400

转载 Mvvm模式: Databinding 与 ViewModel+LiveData+Repository

前言:本文主要是对常见设计模式的一些分析,以及讲述在Android项目中实现Mvvm模式的两种方式。通过Databinding或者ViewModel+LiveData+Repository如何实现Mvvm的相关设计以及他们各自优缺点的一些比较。作为一名移动开发者,在项目开发的过程中,总会遇到一些问题。比如,在现在的项目开发过程中,就遇到一个类中或者说一个模块的代码逻辑过多的问题,尤其是在Activ...

2018-06-25 17:34:33 8754

转载 Android 数据库框架总结,总有一个适合你!

一:OrmLite简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档jar包 地址:http://ormlite.com/releases/集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可用于学习的相关博客:我的博客总结:比较好的一个数据库开源框架。不过git上很久没有更新了...

2018-06-25 17:34:18 9928

转载 如何在 Android 中使用 ObjectBox 数据库框架?

导读不论是对象映射还是数据集合,Android开发者有太多数据库框架可以选择。ObjectBox数据库这个号称移动端最快的数据库框架,具有超快速、面向对象的API、单元测试即时、线程简单、数据库可自动升级等特点。本文将重点为你讲解ObjectBox数据库在Android系统中的使用。目前安卓数据存储技术解决方案Serializable:序列化对象为文件,并保存在文件里;SharedPreferen...

2018-06-25 17:33:55 1900

原创 android studio javah 配置

name:javahprogram:$JDKPath$\bin\javah.exeparameters:-classpath . -jni -d $ModuleFileDir$/src/main/jni $FileClass$working directory:$ModuleFileDir$\src\main\java

2018-04-12 08:49:28 2456 2

原创 Error:Could not find com.android.tools.build:gradle:3.0.1.(亲测可用)

原始配置:报错:Error:Could not find com.android.tools.build:gradle:3.0.1.解决:下载gradle: http://services.gradle.org/distributions/       找到你需要的版本。distributionUrl=https\://services.gradle.org/distributions/gradl...

2018-03-27 15:02:20 32873 6

原创 初识BLE

随着智能穿戴式设备、智能医疗以及智能家居的普及,蓝牙开发在移动开中显得非常的重要。最近公司在做甲醛温湿度PM2.5检测方面的设备,就研究了一下。BLE的特征:1.BLE(Bluetooth Low Energy),蓝牙4.0核心profile(蓝牙4.0只有android4.3或4.3以上才支持),主要特点是快速搜索,快速连接,超低功耗保持连接和数据传输,缺点:数据传输速率低,由于其具有低功耗特点...

2018-03-14 17:36:58 448

原创 pycharm单行和多行注释快捷键

单多行注释就一个组合键:选中+Ctrl+/

2018-02-09 08:20:50 232099 16

原创 python杨辉三角形的实现

def triangles(): L = [1] while True: yield L L = [sum(i) for i in zip([0] + L, L + [0])]def abs(): n = 0 for t in triangles(): print(t) n = n + 1

2018-02-07 14:00:03 6856

原创 python斐波拉契数列(Fibonacci)

##斐波拉契数列(Fibonacci)def Fibonacci(m): n,a,b=0,0,1 while n<m: print(b) a,b=b,a+b n +=1 return 'Done'#m=int(input("请输入指定的月数:"))#print(Fibonacci(m))##上面的函数和 genera

2018-02-07 13:55:51 1121

原创 python切片、迭代、列表生成器、生成器、迭代器

##切片:取数列中的任意一个数,可用于list,L=list(range(99))print(L[3:9])print(L[:10])print(L[-3:])print(L[:20:3])##前二十个数,每3个取一个 ##或者tuple,tuple也是一种数列,不可变。T=(1,2,3,4,5,6,7,8,9)print(T[:3])##字符串也可以看成list,用切

2018-02-07 13:53:04 182

原创 python递归函数与等差数列

##递归函数##写一个n!def fabs(n): if n==1: return 1 else: return n*fabs(n-1)##print(fabs(100))#构造一个等差数列L=[]def dengCha(n,m):##n是最大数,从1开始,m是公差 a=1 while a<n: L

2018-02-07 13:46:57 3703

原创 python参数补充及参数的混合使用

##定义一个x~ndef power(x,n=2):#3默认参数 s =1 while n>0: n=n-1 s=s*x return s#input(power(5,3))##定义一个东西def add_end(L=None): if L is None: L=[] L.append("

2018-02-07 13:44:38 814

原创 python解一元二次方程

##ax~2+bx+c=0def erro1(a): if a==0: print("对不起,您指定的不是一元二次方程。二次项系数不能为零") returndef erro2(delta): if delta0: print("对不起,您输入的参数没有对应的实部值。") returndef quadretic(a

2018-02-07 13:42:53 1292

原创 python汉诺塔的实现

def hanoi(n,x,y,z): if n==1: print(x,'---->',z) else : hanoi(n-1,x,z,y) print(x,'---->',z) hanoi(n-1,y,x,z)#n = int(input('请输入汉诺塔的层数:'))#hanoi(n,'X','Y','Z')

2018-02-07 13:40:47 685

原创 python基础之函数的学习

函数的定义:python中,定义一个函数要用def语句,依次写出函数名、括号、括号中的参数和冒号,然后在缩进块中编写函数                        体,函数的返回值return语句返回。当函数体内部的语句在执行时,一旦执行到return是,函数就执行完毕,并将结果返回,因此函数内部通过条件判断和循环可以实现非常复杂的逻辑。如果没有return语句,函数执行完毕也有返回值,为No

2018-01-12 15:04:11 233

原创 python基础之python条件判断和循环

条件判断:  ,注意,python语法讲究缩进规则,这个在第一篇文章已经说过。后面不管怎么判断,只接受true和falseif  :elif:else:从上到下依次判断。注意 input()返回的是字符串,字符串转整数用int(str);例如:s=input();a=int(s)循环:Python的循环有两种,一种是for...in循环,依次把list或tu

2018-01-10 13:38:17 513

原创 python基础之list+tuple+dict+set

list(集合 )和tuple(元组 ):都是python内置的有序集合,一个可变,一个不可变。对于list:可变的,有序的列表。里面的元素可以是不同类型的数据,也可以嵌套list,students=['Fanbingbing','Linzhiling','Yangmi',28,True,['C','C++','Java','Python',4,False]]--->print(stu

2018-01-10 10:21:58 403

原创 python基础之字符串和编码

字符串和编码:8个bit作为一个字节byte。ascii编码是一个字节,unicode编码是两个字节。utf-8编码把一个unicode字符拆成1-6个字节,常用的英文字符占用一个字节,汉子通常占用3个字节,只有很生僻的字符才编码成4-6个字节,其实ascii可以看成unicode的一部分。python3中,字符串以unicode编码的,也就是说,python是支持多语言的。例如:

2018-01-09 10:11:01 270

原创 python基础之入门

0、python语法:-->python语法比较简单,采用缩进式书写,约定为四个空格:a=100if a >=0:print(a)else:print(-a)##以#开头的是python中的注释。每一行为每一个语句,当语句以:结尾时,解释器会把它当成一个代码块。另外,python是大小写敏感的。

2018-01-08 12:55:16 178

原创 python基础之输入输出

1、输入输出(I/O):-->输出函数print()函数:可接受“”和‘’包裹的字符串(一般用后者,python默认后者),可以接受多个字符串,但要用逗号隔开。也可打印整数,直接输入即可。例如:print('The quick brown fox','jumps over','the lazy dog');(有没有发现这句话把英文26个字母全部包括了,所以可以用这句话联系盲打。)例如:

2018-01-08 09:55:56 549

原创 写给2018年初的自己

不写博客,感觉就见不了人了,这么多年一直没有写博客,最近感觉自己指定的计划实施不了,所以就想写博客,给自己提提醒,找找感觉,之前学了Java、Android,看过Linux、C、C++,现在在学python,之后想再看看go,加油吧,学习的路上你不孤独!

2018-01-08 09:52:12 301

转载 Android 开发规范-极客头条

文章目录前言AS规范命名规范资源文件规范版本统一规范第三方库规范注释规范其他的一些规范1前言为了利于项目维护以及规范开发,促进成员之间Code Review的效率,故提出以下开发规范,如有更好建议,欢迎到GitHub提issue。GitHub:https://github.com/Blankj/An

2017-08-15 09:30:45 385

转载 任务、进程、线程之间的区别

任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。  进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和

2017-08-15 08:41:46 9719

转载 Java中的多线程

转自:http://www.jianshu.com/p/40d4c7aebd66

2017-04-15 14:08:59 196

editpluseditplus

EditPlus Online Manual

2015-06-13

EditPlus.exe一个小工具

csdn是一个很好的平台,希望大家多多开源,多多分享东西。

2015-06-13

空空如也

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

TA关注的人

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