
android
文章平均质量分 52
code_better
梦想,让我们有所不同
展开
-
android openGL ES 20 投影、相机画等边三角形和正方形
本文参照:http://hukai.me/android-training-course-in-chinese/graphics/opengl/projection.html 投影(Projection):投影会基于显示出来的GLSurfaceView的长和宽,来调整绘图对象的坐标。如果没有投影计算,那么用OpenGL ES绘制的对象会由于其长宽比例和View窗口比例的不一致而发生形变。 发生原创 2016-08-02 14:34:18 · 2170 阅读 · 1 评论 -
Android openGL ES 2.0入门--画三角形、正方形
因为最近的项目需要用到openGL ES 2.0,折腾了半天,查了网上一大堆资料,都没找到系统的openGL ES 2.0的学习资料。经过这半天,总算自己写了一个可以画出三角形和正方形的代码,顺便对网上一堆的代码封装了下。嗯,开始说吧。首先感谢这篇教程:http://hukai.me/android-training-course-in-chinese/graphics/opengl/en原创 2016-08-01 21:46:35 · 4488 阅读 · 1 评论 -
Android Studio使用Butterknife时出现空指针问题解决
最近想学学android的一些新框架,先拿butterknife试试手。运行时组件使用时报空指针错误,找了好多篇博客,最后自己试了好久才解决问题。主要问题就是导入时配置没有完全,我们只要修改gradle文件即可(目前butterknife最新版本为8.4.0):圈出来的这几部分就是gradle文件需要添加的地方,建议大家使用最新版本的butterknife,不然还是会报原创 2016-09-09 23:17:07 · 7376 阅读 · 2 评论 -
android使用高德地图SDK获取定位信息
注册账号、创建应用、获取API KEY等这些就不说了,按照官网来就行,我们来讲讲项目的配置及示例代码。高德地图获取定位信息配置要比百度地图简单多了,这是我比较喜欢的一点,而且之前用百度地图嵌入一个应用时,有的手机可以定位成功,有的却无法启动定位。言归正传,第一步,我们需要下载SDK:http://lbs.amap.com/api/android-location-sdk/download/第二步,解原创 2017-02-09 01:28:45 · 11381 阅读 · 1 评论 -
android使用百度地图SDK获取定位信息
本文使用Android Studio开发。获取定位信息相对简单,我们只需要如下几步:第一步,注册百度账号,在百度地图开放平台新建应用、生成API_KEY。这些就不细说了,请前往这里:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key第二步,下载sdk,地址:http://lbsyun.baidu.com/index.php原创 2017-02-09 01:20:06 · 23724 阅读 · 6 评论 -
android实现可自由移动、监听点击事件的悬浮窗
最近因为项目需要,自己实现了个可以自由移动,并且长按可以跳出一个控制播放的,额,大的悬浮窗。好,开始吧。首先我们先聊权限,悬浮窗需要在manifest中声明一个权限:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />然后呢,嗯,我们来讲讲关于悬浮窗实现的原理。在Andriod中,所有的界面元素都要通过wi原创 2017-03-09 00:06:09 · 12992 阅读 · 3 评论 -
Android中java线程的暂停与恢复
在Android中有时我们会遇到类似这样的问题,我要绘制一个曲线图,但是我想让它可以被暂停和继续。首先,绘图肯定得用到多线程的知识。java的Thread类中自带suspend和resume两个方法来实现线程的暂停和恢复,可惜的是,现在已经不被建议使用了,而且,就算你用了,也没什么卵用,根本没效果,哈哈(这就很尴尬了!)网上查了不少资料(在这里感谢网上一些博客的指导了),经过修改,哈,保证绝对可以用原创 2017-03-09 16:35:27 · 10841 阅读 · 5 评论 -
移动端数据库神器-Realm 项目配置(入门一)
Realm是一个用来替代sqlite的解决方案,它比sqlite更轻量,同时速度更快,而且使用起来很简单顺手,还跨平台,目前已支持Java,Objective C,Swift,React-Native,Xamarin这五种语言。本篇博客以Android语言为基础,带大家一起探索realm的神奇之处。Realm官网:https://realm.io/工欲善其事,必先利其器。我们在Android Stu转载 2017-05-14 09:56:03 · 619 阅读 · 0 评论