
android
文章平均质量分 86
cassiePython
一入代码深似海,从此妹子是路人
展开
-
Java SDK 解决SDK Manager更新SDK异常问题
Java ADK 解决SDK Manager更新SDK异常问题原创 2014-11-07 17:42:35 · 797 阅读 · 0 评论 -
OpenglES2.0 for Android:来画个矩形吧
OpenglES2.0 for Android:来画个矩形吧上一节中我们绘制了一个三角形,我们在上一节的基础上来完成矩形的绘制 。OK,开始动手做吧,首先在上一节的项目中的shape目录下新建一个类——Square (Square.java),然后定义矩形的四个顶点的坐标,此时代码如下(Square.java):package com.cumt.shape;原创 2016-06-01 15:16:46 · 7615 阅读 · 2 评论 -
OpenglES2.0 for Android:来画个圆吧
OpenglES2.0 for Android:来画个圆吧首先看看本节的流程:计算圆的顶点坐标:我们先要明白OpenglES中圆是怎么画的,前面我们已经知道三角形扇的绘制方式,我们的圆其实也可以看成以圆心为中心点的三角形扇,如下图所示:看到圆的内部是一个正多边形,当我们的正多边形的边数(或三角形的个数)足够多的话,我们肉眼看起来就变成原创 2016-06-04 10:54:45 · 10152 阅读 · 4 评论 -
OpenglES2.0 for Android:各种变换来一波
OpenglES2.0 for Android:各种变换来一波监听屏幕事件在进行各种变换之前,我们先来了解一下如何监听屏幕的事件。我们下面的变换都需要用立方体来演示,所以我们继续使用上一节的绘制立方体的内容首先新建一个项目 OpengESChange ,将上一节中关于绘制立方体的代码复制过来 。在前面我们一直在使用android.opengl.GLSurfaceView原创 2016-06-09 09:04:19 · 6767 阅读 · 7 评论 -
OpenglES2.0 for Android:来画个球吧
OpenglES2.0 for Android:来画个球吧首先看下球的坐标系 ,如图 : (图来自百度百科 )设球上有一点 A ,球心为O ,OA在 xOy上的投影与X轴夹角为 φ , OA在与Z的夹角为 θ ,球的半径为r,则有 ; r * sin θ = y / sin φ原创 2016-06-10 12:01:01 · 5876 阅读 · 4 评论 -
OpenglES2.0 for Android:纹理映射
OpenglES2.0 for Android:纹理映射前言 纹理映射又叫做纹理贴图,是将纹理空间中的纹理像素映射到屏幕空间中的像素的过程。就是把一幅图像贴到三维物体的表面上来增强真实感,可以和光照计算、图像混合等技术结合起来形成许多非常漂亮的效果 (百度百科)。简单来说,纹理就是一个图形或者照片,我们可以将它们加载到Opengl中用以美化我们绘制的物体。前期准原创 2016-06-11 17:23:57 · 5584 阅读 · 2 评论 -
OpenglES2.0 for Android:来画个立方体吧
OpenglES2.0 for Android:来画个立方体吧前言:前面一直在说OpenglES2.0二维图形的绘制,接下来我们步入三维的世界 ,三维世界远比二维要有趣的多,与此同时复杂性也要高得多,在unity3D中我们可以很容易的就创建一个立方体,而在OpenglES2.0中这个过程要复杂得多,但是更加有趣 。先来看下我们的整个流程:原创 2016-06-05 19:44:21 · 8058 阅读 · 8 评论 -
Android NDK : NDK开发概要
Android NDK : NDK开发概要通过NDK可以做什么?1 . 在java代码中调用C++的库2. 创建可执行的程序 (不推荐使用NDK来做这个)3 通过gdb来调试native 程序什么时候需要native code?一些常用的API和library使用NDK创建native applicationNDK原创 2016-07-10 16:15:26 · 1199 阅读 · 0 评论 -
OpenglES2.0 for Android:再谈纹理映射
OpenglES2.0 for Android:再谈纹理映射上一节我们实现了一个简单的纹理映射的例子——一个简单的贴图,这节我们来做一些稍微复杂一点的例子,最后再使用我们前面实现的立方体来做一个骰子。纹理拉伸 重复拉伸方式这种是经常使用的一张纹理拉伸方式,常用于绘制一些重复的元素,比如我们在游戏绘制一幅方格式的地图时。使用重复拉伸方式原创 2016-06-13 17:35:09 · 7893 阅读 · 0 评论 -
Android NDK : 自己动手做so库
Android NDK : 自己动手做so库前言 :在上一篇Android NDK : NDK开发概要 中大体记录了下Android NDK的概念,工具包以及简单了自动编译链接实现了一个hello NDK的小demo 。现在让我们不使用NDK的自动编译链接的功能,来自己一步步的实现前面的小demo 。即亲自动手来实现我们的动态链接库 。创建要调用本地代码的java类:原创 2016-07-12 21:20:46 · 1159 阅读 · 0 评论 -
OpenglES2.0 for Android:来做个地球吧
OpenglES2.0 for Android:来做个地球吧上两节中我们说了纹理映射,也利用纹理给我们的平面图形以及立方体穿上了漂亮的衣服,在继续学习其他知识之前,让我们先来用纹理映射以及我们前面做的球来实现一个地球的贴图。整体效果如下 图所示:贴图所需要的图片素材如下 :素材 " 窃取 ” 了csdn另一位网友的原创 2016-06-16 22:24:47 · 3599 阅读 · 2 评论 -
Android:使用pagerslidingtabstrip做Tab
Android:使用pagerslidingtabstrip做Tab效果如下:使用过程:首先我们可以从官方 (https://github.com/astuetz/PagerSlidingTabStrip )下载 library 导入工程设置为library ,或者直接将源码和需要的资源(color string attr原创 2016-04-24 14:08:23 · 968 阅读 · 1 评论 -
Android:自定义Material Design风格的Dialog
Android:自定义Material Design风格的Dialog项目需要,所以来做一个Material Design风格的选择的对话框。界面如下所示:先来看看布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a原创 2016-04-23 19:22:56 · 2869 阅读 · 1 评论 -
Android开发中的一点小技巧——使用接口
Android开发中的一点小技巧——使用接口前言我们在Android开发中常常需要定义很多常量,和主活动类放在一起看起来往往比较凌乱。此时我们该怎么办呢?首先我们会想到定义一个类来包含这些常量,但是问题出现了,java不支持双继承,我们的主类已经继承了Activity了这时我们可以用接口巧妙地实现。接口定义一个接口:public interface Interf原创 2014-12-08 10:31:05 · 852 阅读 · 0 评论 -
Android:实现应用开始界面
Android:实现应用开始界面 第一步:新建splash.xml文件作为应用开始的界面<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent原创 2014-12-08 11:50:14 · 870 阅读 · 0 评论 -
Android蓝牙开发
Android蓝牙开发最近做蓝牙小车,需要Android端来控制小车的运动,以此文记录开发过程。使用HC-06无线蓝牙串口透传模块。对于其他的蓝牙设备本文同样适用。蓝牙开发的流程:获取本地蓝牙适配器 ——> 打开蓝牙 ——> 搜索设备 ——> 连接设备 ——> 发送信息首先为了避免以往我们先写入蓝牙权限:原创 2015-08-09 11:48:59 · 1690 阅读 · 1 评论 -
Android:自定义View(一)
Android:自定义View(一)自定义View:就是继承系统的View,通过添加绘制元素,逻辑以实现自己想要实习的效果的控件。在Android开发过程中,我们想要的效果大多数情况下可以直接使用系统提供的控件来实现,但是还是有很多效果是系统没有提供的,这时候就需要我们自己定义实现View控件或者使用第三方的自定义View控件编写自定义View:首先我们来实现一原创 2015-09-18 12:30:19 · 751 阅读 · 0 评论 -
Android:Drawerlayout中back键直接退出的问题
Android:Drawerlayout中back键直接退出的问题Drawerlayout是官方推荐的用于生成侧滑样式的布局控件,但是在打开侧滑菜单后点击手机的back(后退)键后,并不是把侧滑菜单隐藏而是退出当前的Activity返回到上一个Activity。我们希望点击back后并不是退出当前Activity而是隐藏侧滑菜单。我们只需要重写onBackPressed原创 2015-10-08 21:52:56 · 4295 阅读 · 5 评论 -
Android:content uri转 file uri
Android:content uri转 file uri在android开发中我们在处理一图片时,经常需要将android uri如content://media/external/image/media/102这样格式转换成File类型或者获取真实文件路径。网上有不少示例代码,但是我看到的都是只支持英文的,如果路径中含中文,会出现空指针异常:网上的代码:Uri uri =原创 2015-10-23 12:05:26 · 5308 阅读 · 2 评论 -
Android:SingleTask对Intent传递数据的影响及解决办法
SingleTask对Intent传递数据的影响及解决办法问题:项目中,主界面是百度地图,考虑到加载百度地图以及其他操作的效率,主界面MainActivity使用SingleTask加载方式,然后从另一个Activity 跳转会主界面,Intent中携带序列化的信息 ,发现在主界面中通过this.getIntent().getSerializableExtra(name) 并不原创 2016-04-12 14:00:24 · 1887 阅读 · 0 评论 -
Android音乐播放器(一):搜索手机存储的音乐
Android音乐播放器(一):搜索手机存储的音乐一、MusicInfo类——音乐实体类首先我们需要一个实体类,用于存储搜索到的音乐的一些信息。因为后面要进行Intent的数据传递,所以这里我们的实体类需要进行序列化。Android中实现序列化有两种方式,其一是利用Serializable接口,另一个是利用Parcelable接口。而后者是Android特有的,相比前者,利用P原创 2016-04-17 13:23:52 · 3633 阅读 · 0 评论 -
OpenglES2.0 for Android:第一个OpenglES应用
OpenglES2.0 for Android:第一个OpenglES应用首先我们新建一个Android工程:com.opengl.openglestest打开MainActivity,定义一个GLSurfaceView对象,GLSurfaceView是SurfaceView视图的子类,GLSurfaceView主要用于管理着色器(Render)。然后调用其setEGL原创 2016-05-30 18:23:00 · 4009 阅读 · 2 评论 -
OpenglES2.0 for Android:来画个三角形吧
OpenglES2.0 for Android:来画个三角形吧先看看我们的整个流程:理解坐标系:左侧是Opengl默认的坐标系,右边是典型的android设备屏幕的坐标系。左侧的瘦瘦的三角形映射到android屏幕上就变成了胖胖的三角形(屏幕横向的时候),我们可以使用camera和投影解决这个问题,具体怎么解决这里就先不累述了原创 2016-05-30 20:51:02 · 6271 阅读 · 1 评论 -
Android NDK : 基本类型,字符串与数组
Android NDK : 基本类型,字符串与数组Java与native的交互 :基本类型示例1:获取native返回的整型数据这个例子比较简单,只是返回一个整型数据,我们可以在android的java代码中接收这个值。#include"com_cumt_ndktest1_GetInt.h"#includejint getint(){ return 100;}JNIE原创 2016-07-19 00:24:06 · 1634 阅读 · 0 评论