- 博客(48)
- 收藏
- 关注
原创 Android移动开发-基于百度地图API与ZXing二维码开源库实现共享单车界面
Android移动开发-基于百度地图API与ZXing二维码开源库实现共享单车界面目前尚未测试,基础使用高德地图比较多
2019-03-29 16:05:30 269
原创 Bmob后端云的集成需要注意的坑(番外)
因为Bmob集成了okhttp以及rxjava。所以有可能和原有的依赖重复。解决方法如下:在module包下的build.gradle里面加上这几句代码就好了packagingOptions { exclude 'META-INF/rxjava.properties'}...
2019-03-29 15:59:35 813
原创 Android网络框架Retrofit2使用封装:Get/Post/文件上传/下载
Android网络框架Retrofit2使用封装:Get/Post/文件上传/下载
2019-03-29 15:39:34 507
原创 字体号数与像素对应关系
字体号数与像素对应关系英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。换句话说:四号=18px中文字号VS英文字号(磅)VS像素值的对应关系:八号=5磅(5pt) ==(5/72...
2019-03-27 20:56:09 1125
原创 错误: 不兼容的类型: ABlankFragment2无法转换为Fragment(方案2)
错误: 不兼容的类型: ABlankFragment2无法转换为Fragment(方案2)
2019-03-27 12:26:43 417
原创 错误: 不兼容的类型: ABlankFragment2无法转换为Fragment
错误: 不兼容的类型: ABlankFragment2无法转换为Fragment
2019-03-27 12:03:18 845
原创 Android Studio gridview 控件使用自定义Adapter, 九宫格items自适应全屏显示
Android Studio gridview 控件使用自定义Adapter, 九宫格items自适应全屏显示
2019-03-27 11:56:17 848
原创 Program type already present:okio.AsyncTimeout$Watchdog Message{kind=ERROR, text=Program type :okio
1、通过在AS双击shift键盘,然后在输入框里面输入AsyncTimeout,发现是因为有两个okio.jar包2、可以现在project删除bmob的okio3、要想彻底解决,(在app下的build文件下的android里面添加如下语句) configurations { all*.exclude group: 'com.google.code.gson' ...
2019-03-24 22:52:04 1370
原创 Try supplying a main-dex list. # methods: 73334 >65536
问题:Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 73334 >65536出现状况:添加新的类库之后编译报错解决办法:1、在当前项目的build.gradle里dependencies添加implementation 'com.android....
2019-03-24 21:49:26 397
转载 Android中shape属性详解
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用) [html] view plaincopyprint?<?xml version="1.0" encoding...
2019-03-22 17:51:03 269
原创 Android Studio的strings添加中国语言
问题新建一个中文版的strings.xml解决方法1、2、3、4、5、把默认的string.xml copy到刚才的文件夹中,将string中的内容修改成中文即可。6、
2019-03-22 17:09:17 3253
原创 彻底解决android studio 更新 Gradle错误解决方法
最近我在Android Studio里面sync的时候经常卡死,头疼得不行。首先打开一个android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件#Thu Mar 21 21:21:58 CST 2019distributionBase=GRADLE_USER_HOMEdistributionPath=wrappe...
2019-03-22 16:39:36 17719 1
原创 Bmob移动后端云服务平台--Android实践(2)
一、准备工作1.注册Bmob账号在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名、邮箱、设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了。2.网站后台创建应用登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你就拥有了一个等待开发的应...
2019-03-17 18:49:11 364 1
原创 Bmob移动后端云服务平台--Android实践(1)
实现客户端与服务端的连接,Bmob移动后端服务平台给我们创造了一个很好的后端平台。Bmob官网地址:http://www.bmob.cn/Android 相关SDK:http://www.bmob.cn/site/sdkBmob有以下的功能和优势:一、数据服务1.丰富的数据类型,更自由Bmob无模式(schema-free)对象存储,Bmob提供了丰富的数据类型,包括String(字符...
2019-03-17 18:32:50 487
原创 Android中的SQLite 数据库
SQLite 是android系统集成的一个轻量级数据库。SQLite 是一个嵌入式的数据库引擎,专门适用于资源有限的设备上,如Android和IOS 上 都是支持的SQLite数据库。本质上SQLite数据库只是一个文件。也就是说,当我们的程序创建或者打开一个SQLite数据库时,其实只是打开了一个文件准备读写。SQLiteDatabaseandroid提供了一个SQLiteDatabas...
2019-03-16 18:31:36 289
原创 thymeleaf标签 th:each的使用
<div class="item active" th:if="${iterStat.index==0}" th:each="img,iterStat:${pics}"> <img th:src="${img.path}" style="width: 303px;height: 171px;"/></div>
2019-03-16 18:27:26 16826 1
转载 Android数据库Sqlite的基本用法及升级策略
SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 My...
2019-03-04 17:41:06 229
转载 Android本地存储之SharedPreferences源码解析
先来看下SharedPreferences的使用方法SharedPreferences存数据://获得SharedPreferences的实例 sp_name是文件名SharedPreferences sp = getSharedPreferences("sp_name", Context.MODE_PRIVATE);//获得Editor 实例SharedPreferen...
2019-03-04 17:30:27 286
原创 Android本地存储的几种方式
Android提供了多种选择来保存永久性的数据,根据不同的需求来使用不同的保存方式,一般情况下,保存数据的方式有下面几种:SharedPreferences内部存储外部存储SQLite网络连接下面主要来看一下前四种数据保存方式。SharedPreferencesSharedPreferences(以下简称SP)以键值对形式进行存储,数据以xml形式存储在/data/data/...
2019-03-04 17:25:52 1218
转载 token机制完成登录状态保持/身份认证
前言一般APP都是刚安装后,第一次启动时需要登录(提示你需要登录或者直接启动在登录界面)。而只要登录成功后,以后每次启动时都是登录状态,不需要每次启动时再次登录。不过,也有些APP若你长期未启动,再次启动时,它会提示你登录过期,让你重新登录。这个是怎么实现的?APP是怎么保持登录状态的?比较标准的方案是“带时效检测的token机制”。所谓token,即“令牌”的意思。那这个token机制的执行...
2019-03-04 17:21:43 2347 1
原创 app保持登录状态
APP保持登录的原理是什么?token。token写入数据库的user表中。也就是:token机制完成登录状态保持/身份认证APP是怎么将token存入本地的?原理是什么?(就像sessionId存入浏览器的cookie一样。cookie其实也是存本地的一种方式)Android本地存储的几种方式写本地是一个很成熟的东西,肯定可以实现,没有任何问题。说白了,就是将“hello worl...
2019-03-04 17:13:12 2828
原创 App保持登录状态的常用方法
目的:1、一次登录后App如果不主动退出登录或者清除数据,App会在很长一段时间内保持登录状态2、让用户感觉到登录一次就不用每次都输入用户密码才能进行登录3、银行、金融涉及到支付类的App一般不支持这种长时间的登录状态保持。对于保持长期登录的技术实现方式,除了和前端技术有关,还涉及到前后台的通讯连接方式、后台提供的服务方式等有关。比如前端App是前端技术是原生加H5实现的,那选择的技术可能...
2019-03-04 17:04:42 2427 1
原创 解决在VMware上装完苹果系统后不能全屏的问题
方法一:下载好darwin.iso。然后编辑虚拟机设置,然后在CD/DVD将iso导入打开虚拟机,然后你看见右上角有vmware tools,打开安装按照提示输入密码,点击确定就好了方法二:用命令符解决打开实用工具,找到终端,输入sudo -s回车然后输入密码(密码不可见,直接输入回车就好了)然后输入vi /library/preferences/systemco...
2019-03-04 12:06:48 2259
转载 APP token机制 - 安全的自动登录
为什么引入token?在做项目的时候遇到了自动登录问题,如果自动登录的话之前设想是第一次登录时保存用户名和密码到本地,启动APP的时候自动调用登录接口,可是这样一来用户数据就很危险,很容易被盗取,所以网上查找了下解决方法,一般现在web都是使用cookie在APP中我们一般叫做token,就是在用户第一次登录的时候向服务器发送请求,服务器验证后返回一个特定字符串作为token,A...
2019-03-03 22:40:27 1762
原创 最全前端面试题目集合(2)
问的问题主要是根据你简历上面写的内容来的。故总结如下:硬件条件:原生JavaScript相关:对JavaScript的理解以及掌握必须是达到精通,如果简历上有写熟悉某个框架的话也会问到该框架的相关问题,这里我被问到的问题有:JavaScript作用域链JavaScript变量声明提升JavaScript原型链数组元素去重的方法如何解决回调层级过深的问题Ajax跨域的几种方法以及每...
2019-03-02 18:25:09 232
原创 最全前端面试题目集合(1)
很多问题看似的确比较简单,但是如何深入的全面的回答也是体现自身水平的一个展现。对面试者来说可以了解一下自己的前端知识体系水平,对于面试官来说也可以从中得到一些非常好的体现综合能力水平的题目。这边主要分成选取了5个部分类型题目,包括 一般类型题目,HTML题目,CSS题目,JS题目,JQ题目。HTML 题目:1. 说说 DOCTYPE 的作用?2. 标准模式和混淆模式的区别在哪里?3. ...
2019-03-02 18:23:57 342
转载 GreenDao 3.2.0 的基本使用
前言Android开发中我们或多或少都会接触到数据库。Android中提供了一个占用内存极小的关系型数据库-SQLite。虽然Android系统中提供了许多操作SQLite的API,但是我们还是需要手动去编写SQL语句,这经常会出现一些莫名其妙的问题(
2019-03-02 18:12:14 119
原创 数据缓存——SQLite关系型数据库的使用
SQLite关系型数据库的使用gitOSChina下载地址数据库(Database): 存放数据的仓库, 存放的是一张的表, 特别像Excel, Numbers, 都以表格的形式存放数据, 可以创建多张表。常见的数据库: sqlite, MySQL, SQLServer, Oracle, Access。使用数据库,主要是因为文件读写和归档读取数据需要一次把数据全部读出来, 占用内存开销大;...
2019-03-02 17:49:33 836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人