51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Okhttp3的封装 搞定常用的请求

Okhttp3的封装 搞定常用的请求

开篇这篇博客写下Okhttp的封装,作为安卓最应用最广泛的网络请求框架,okhttp也是被玩出了各种姿势,虽然已经帮我们把一个原生的网络请求封装精简了很多,不过为了更加的方便,还是再进行一层的封装,这里的封装包括了常用的GET,POST,DELETE,PUT的请求,其中post包括了基于json格式...

Android平台 AES加密/解密

Android平台 AES加密/解密

网上有些代码在运行解密时抛出错误:javax.crypto.BadPaddingException:padblockcorrupted 以下代码亲测运行无误:packagecom.example.testandroid;importjava.security.SecureRandom;im...

LinearLayout 中设置button水平垂直居中

LinearLayout 中设置button水平垂直居中

一共嵌套两层linearlayout。最外层linearlayout设置内部垂直排列,之后设置第二层linearlayout设置水平居中,内部水平排列。设置第二层linearlayout宽度为wrap_content,高度为match_parent,以为宽度为所设置button的宽度,高度应为父布局...

Android 中 SQLite 数据库的查看

Android 中 SQLite 数据库的查看

当SQLite数据库创建完成后,如何查看数据库的内容呢?如果直接使用FileExplorer查看,最多只能看到database目录下出现了一个 BookStore.db文件,Book表是无法通过FileExplorer看到的。我将简单介绍两种SQLite数据库的查看方式,来对数据库和表的创...

Error:Uncaught translation error: com.android.dx.cf.code.SimException的一种情况

Error:Uncaught translation error: com.android.dx.cf.code.SimException的一种情况

AndroidStudio报的异常信息Error:Uncaughttranslationerror:com.android.dx.cf.code.SimException:localvariabletypemismatch:attempttosetoraccessavalueoftypejava.l...

Android AndroidManifest 清单文件以及权限具体解释

Android AndroidManifest 清单文件以及权限具体解释

每一个Android应用都须要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名称是固定的而且放在每一个Android应用的根文件夹下。它定义了该应用对于Android系统来说一些很重要的信息。Android系统须要这些信息才干正常执行该应用。Android程序清单文件主要...

Android -- OkHttp的简单使用和封装

Android -- OkHttp的简单使用和封装

1,昨天把okHttp仔细的看了一下,以前都是调用同事封装好了的网络框架,直接使用很容易,但自己封装却不是那么简单,还好,今天就来自我救赎一把,就和大家写写从最基础的OKHttp的简单get、post的使用,再到它的封装。2,OkHttp的简单使用  首先我们创建一个工程,并在布局文件中添加三个控件...

implementation、api与多模块依赖

implementation、api与多模块依赖

自从gradle升级3.+版本后,gradle原来的依赖方法全部都被替换了,之前的compile替换成了implementation和api,新建工程时发现gradle默认使用的也是implementation。而最近使用多模块依赖时,发现app模块使用implementation依赖子模块时,无法...

SqliteDeveloper使用方法及注册

SqliteDeveloper使用方法及注册

做安卓开发使用最多的就是sqlite数据库,但是db类型的数据库文件不易查看,这时候就可以使用这款软件 这里是程序的主页面,左侧是展现数据库的列表右键点击数据库列表可以选择注册数据库和创建数据库,注册数据库是将手机里面的db文件拷出来加进去,创建数据库是自主创建一个数据库 当数据...

Could not resolve dependencies recyclerview-v7:28.0.0-alpha1

Could not resolve dependencies recyclerview-v7:28.0.0-alpha1

報錯:Couldnotresolvecom.android.support:recyclerview-v7:28.0.0-alpha1.改正方法如下:將implementation'com.android.support:recyclerview-v7:28.0.0-alpha1'改...

Android中的依赖问题(五种依赖、eclipse、AS、添加第三方库、jar)

Android中的依赖问题(五种依赖、eclipse、AS、添加第三方库、jar)

这篇文章的主题是:依赖是什么eclipse中的依赖另外相关的话题有↓,可以自行查看:安卓的support包的历史AS中grandle具体的内容怎么做一个给别人用的Jar包和lib库 (另外,贴图有点麻烦,所以这里图片只放了一张,如果有博友觉得本文有帮助而且希望补充图片,可以留言)...

在Android中使用adb命令时关于权限方面的一些总结

在Android中使用adb命令时关于权限方面的一些总结

最近一段时间一直在调试关于之前做的adb4Robotium跨进程测试框架出现的问题,随着对问题的不断研究,发现关于adb命令的执行权限这块的坑比较多,但目前网上关于这块的信息还是相对比较缺乏的,所以自己拿手机做了一些小实验,并写此文借以做个小结,方便以后查阅。 坑一、用户机就算是已经roo...

Android--adb权限拒绝访问(permission denied)解决

Android--adb权限拒绝访问(permission denied)解决

用户机已经root了,但是在执行删除系统文件出现permissiondenied,查找了下原因:默认运行所有命令时都仍然是普通用户身份,除非显式切换到root用户。命令: adb root然后执行命令就OK,注意:真机必须root...

在Android Studio中查看SQLite数据库

在Android Studio中查看SQLite数据库

原来查看数据库内容,我们一般都是将数据库文件从手机导出,再用专门的软件打开查看,比较繁琐。最近发现了一个比较方便的方法:使用工具stetho。使用方式在gradle中配置dependencies:dependencies{//Stethocorecompile‘com.facebook.stetho...

Android中仿支付宝月账单view

Android中仿支付宝月账单view

前言昨夜同门云集推杯又换盏,今朝茶凉酒寒豪言成笑谈。半生累,尽徒然,碑文完美有谁看,隐居山水之间誓与浮名散。简介今天给大家带来的是支付宝的月账单view的实现,看到标题,你可能会觉得是自定义view的相关实现,这里可能要让你失望了,因为这里我们用的是github上的一个开源项目。1.效果图2.MPA...