- 博客(38)
- 资源 (2)
- 收藏
- 关注
转载 优雅地处理加载中(loading),重试(retry)和无数据(empty)等
LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,占位图,登录失效等常用页面。可配合网络加载框架,结合返回状态码,错误码,数据进行状态页自动切换,封装使用效果更佳。LoadSir现在版本已经升级至1.3.6,相关内容请参考Github最新说明Github传送门本文...
2018-10-28 10:28:31 2477
原创 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 2722
转载 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 3898
转载 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 2306
转载 数据科学工作加油站
Android异常分析(转) 关于异常异常?异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码控制,软件可能会出现各种奇怪的现象。比如:android系统常见异常现象有应用无响应、应用停止运行、冻屏、重启、死机等,这些异常系统有统一的异常处理机制,出现异常系统就会执行相应的操作,最终有相应的现象体现出来。另外,一些不在预料之中的界面显示...
2018-10-26 01:26:19 474
转载 Android异常大全
Android异常大全java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的...
2018-10-25 18:57:16 484
转载 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 1081
转载 Android开发各类常见错误解决方案(不断更新中)
本文属于个人平时项目开发过程遇到的一些问题,记录下来并总结解决方案,希望能帮到大家解决问题,有些问题的解决方案是在StackoverFlow上找到的,建议大家遇到问题多去上面找,基本上都能找到解决方案的。(1)将Eclipse项目导入到Android studio 中 很多点9图出现问题解决方法:在build.gradle里添加以下两句:aaptOptions.cruncherEnab...
2018-10-25 17:20:14 2236
转载 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 689
转载 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 248
转载 (一)Android官方MVVM框架实现组件化之整体结构
https://blog.csdn.net/u010072711/article/details/78633151
2018-07-04 16:04:54 768
转载 android-JsBridge实战一
https://blog.csdn.net/u012230055/article/details/69389455
2018-07-03 12:35:39 420
转载 Mvvm模式: Databinding 与 ViewModel+LiveData+Repository
前言:本文主要是对常见设计模式的一些分析,以及讲述在Android项目中实现Mvvm模式的两种方式。通过Databinding或者ViewModel+LiveData+Repository如何实现Mvvm的相关设计以及他们各自优缺点的一些比较。作为一名移动开发者,在项目开发的过程中,总会遇到一些问题。比如,在现在的项目开发过程中,就遇到一个类中或者说一个模块的代码逻辑过多的问题,尤其是在Activ...
2018-06-25 17:34:33 8875
转载 Android 数据库框架总结,总有一个适合你!
一:OrmLite简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档jar包 地址:http://ormlite.com/releases/集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可用于学习的相关博客:我的博客总结:比较好的一个数据库开源框架。不过git上很久没有更新了...
2018-06-25 17:34:18 9951
转载 如何在 Android 中使用 ObjectBox 数据库框架?
导读不论是对象映射还是数据集合,Android开发者有太多数据库框架可以选择。ObjectBox数据库这个号称移动端最快的数据库框架,具有超快速、面向对象的API、单元测试即时、线程简单、数据库可自动升级等特点。本文将重点为你讲解ObjectBox数据库在Android系统中的使用。目前安卓数据存储技术解决方案Serializable:序列化对象为文件,并保存在文件里;SharedPreferen...
2018-06-25 17:33:55 1963
原创 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 2491 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 32953 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 515
原创 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 6894
原创 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 1183
原创 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 196
原创 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 3765
原创 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 872
原创 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 1323
原创 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 703
原创 python基础之函数的学习
函数的定义:python中,定义一个函数要用def语句,依次写出函数名、括号、括号中的参数和冒号,然后在缩进块中编写函数 体,函数的返回值return语句返回。当函数体内部的语句在执行时,一旦执行到return是,函数就执行完毕,并将结果返回,因此函数内部通过条件判断和循环可以实现非常复杂的逻辑。如果没有return语句,函数执行完毕也有返回值,为No
2018-01-12 15:04:11 255
原创 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 581
原创 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 422
原创 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 309
原创 python基础之入门
0、python语法:-->python语法比较简单,采用缩进式书写,约定为四个空格:a=100if a >=0:print(a)else:print(-a)##以#开头的是python中的注释。每一行为每一个语句,当语句以:结尾时,解释器会把它当成一个代码块。另外,python是大小写敏感的。
2018-01-08 12:55:16 191
原创 python基础之输入输出
1、输入输出(I/O):-->输出函数print()函数:可接受“”和‘’包裹的字符串(一般用后者,python默认后者),可以接受多个字符串,但要用逗号隔开。也可打印整数,直接输入即可。例如:print('The quick brown fox','jumps over','the lazy dog');(有没有发现这句话把英文26个字母全部包括了,所以可以用这句话联系盲打。)例如:
2018-01-08 09:55:56 579
原创 写给2018年初的自己
不写博客,感觉就见不了人了,这么多年一直没有写博客,最近感觉自己指定的计划实施不了,所以就想写博客,给自己提提醒,找找感觉,之前学了Java、Android,看过Linux、C、C++,现在在学python,之后想再看看go,加油吧,学习的路上你不孤独!
2018-01-08 09:52:12 311
转载 Android 开发规范-极客头条
文章目录前言AS规范命名规范资源文件规范版本统一规范第三方库规范注释规范其他的一些规范1前言为了利于项目维护以及规范开发,促进成员之间Code Review的效率,故提出以下开发规范,如有更好建议,欢迎到GitHub提issue。GitHub:https://github.com/Blankj/An
2017-08-15 09:30:45 421
转载 任务、进程、线程之间的区别
任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。 进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和
2017-08-15 08:41:46 10342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人