首页
学习
活动
专区
工具
TVP
发布

写写代码吃吃瓜

专栏成员
18
文章
22556
阅读量
26
订阅数
Android开发中运用okhttp发送网络请求
最近因为一些原因重新接触弃疗好久的android,突然发现在之前的版本中android比较用的比较多的httpclient不能用了…现在的异步访问方式用起来又感觉有点麻烦,然后经一个同学提醒想起来一个大牛学长之前在项目中用过的okhttp,然后就用了下,其实速度和使用方式还是很不错的,但是遇到了一些小问题,在这里笔记下。 下载 okhttp的githup地址,可以看到是支持maven和gradle导入的: https://github.com/square/okhttp 首页文档: http://squar
NaOH
2018-05-29
8190
Android自带抽屉布局及NavigationView的使用
在新版本的android sdk中,谷歌为开发者们带来了很多好用的东西,比如原生抽屉布局,下拉刷新等等,对很不乐意去网上找各种各样乱七八糟的第三方控件的某人真是挺不错的-。-2333 image.png 使用起来样子大概是这样的 使用方式也非常简单,如果想省事的话直接利用add Navigation Drawer Activity就行了。 创建活动后,我们可能会对其中的控件动态更新,但是接下来问题就来了。 获取NavigationView的中的控件出现空指针异常 我们在Navigation Drawer
NaOH
2018-05-29
1.3K0
一些好用的android开发的库
布局 https://github.com/hongyangAndroid/android-percent-support-extend 支持百分比margin的布局 联网 https://github.com/square/okhttp okhttp,一个http库,用的很多,不再多提 https://github.com/hongyangAndroid/okhttp-utils okhttp的一个拓展库,实现类似ajax的效果 图表 https://github.com/lecho/hellochart
NaOH
2018-05-29
4850
Android动态设置控件长宽比的几种常见方法
我们在日常的开发中经常需要根据设备的大小来确定控件大小,或者根据控件已知的长宽设置其他控件长宽,这里记录几种常见的方法: 根据设备宽度和长度确定控件大小 例如现在想把某个图片设置成宽度和屏幕宽度一样,长度是宽度的一半 假设img所处布局为LinearLayout ImageView img = //smth int width = img.getContext().getResources().getDisplayMetrics().widthPixels; int height = width * 0.5
NaOH
2018-05-29
2.1K0
利用注解完成变量自动初始化
利用注解完成对成员变量的自动初始化。应用场景,某应用分为很多个模块,为了简化后续开发人员配置新模块的工作,使项目维护更为容易,运用注解来对模块进行初始化。简单修改后可以成为类似ButterKnife的工具。 区别在于ButterKnife的注解类型是@Retention(RetentionPolicy.SOURCE)的,即源代码编译阶段发挥作用的注解,编译完后就丢弃了。而我用的是@Retention(RetentionPolicy.RUNTIME),也是书上用到的,即运行时的再生效的注解,使用反射来完成注解
NaOH
2018-05-29
9760
Android的NDK开发中的UnsatisfiedLinkError
首先UnsatisfiedLinkError的种类很多,我这里遇到的是 java.lang.UnsatisfiedLinkError: nativeLibraryDirectories=[*****/lib/arm64, *****/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "libmytool.so" 可以看到我这里主要是因为在这几个文件夹中都没有找到我的so库导致的。 仔细一看,我的jniLibs中确实只有一个armeabi
NaOH
2018-05-29
1K0
简单的NDK开发
配置NDK环境,进行简单Native开发 NDK下载 环境变量配置 为ndk和jdk配置环境目录保证javah命令和ndk-build命令可以直接在命令行使用。 为AndroidStudio工程配置NDK路径 打开local.properties文件,添加ndk目录: sdk.dir=C\:\\Users\\realhe\\AppData\\Local\\Android\\Sdk ndk.dir=D\:\\ndk\\android-ndk-r10c 打开build.gradle,在defaultConfig
NaOH
2018-05-29
6720
Android使用SurfaceView作为相机预览识图时,视图被拉伸的问题
网上已经有很多人提到过,导致这种现象的原因是,传入的相机预览图像长宽比例,与SurfaceView本身大小长宽比例不一致。 那么解决方法也非常简单,只要获取一下设备本身支持的相机比例,然后选择其中一个与SurfaceView实际比例(经常就是设备的长宽)最相近的即可。 下面的代码是创建一个用于相机预览的SurfaceView的过程: //继承SurfaceView并且实现SurfaceHolder.Callback接口 public class CameraPreview extends SurfaceVi
NaOH
2018-05-29
3.9K0
Android简易“吹一吹实现”以及录音和播放示例
最近在做一些跟传感器相关的东西,有注意到以前腾讯微博以前出过一个吹一吹交互,虽然和传感器无关,但是感觉也比较有兴趣,就写了一个拙劣的demo,因为接触媒体文件操作比较少,顺带写了一个录音和播放的例子,总结了一下一些小坑的地方,一并在此分享给大家。 主要思路和坑的地方 主要的思路是通过MediaRecorder提供的getMaxAmplitude()函数,获取一段时间内输入的音频最大幅值来进行检测,所以除了吹的动作,其他声音也会被录进来。 “吹”这个动作如果想和其他动作进行区分,其实本质在于吹的时候靠近听筒,
NaOH
2018-05-29
1.2K0
Android调试神器stetho使用详解和改造
概述 ---- stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看。 功能概述 stetho提供的功能主要有: Network Inspection:网络抓包,如果你使用的是当前流行的OkHttp或者Android自带的 HttpURLConnection,你可以轻松地在chrome inspect窗口的network一栏抓到所有的网络请求和回包,还用啥
NaOH
2018-05-29
1.6K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档