Android Studio开发
文章平均质量分 88
清楼小刘
这个作者很懒,什么都没留下…
展开
-
Android Studio提示模拟器错误:Could not initialize OpenglES emulation, use '-gpu off' to disable it.
安装之后,打开模拟器遇到以下错误提示 :并且有一些对应的文字提醒,上网搜索了很久,有各种各样的问题,但都不是同一个问题,有的还把英文搞反的。 在冷静下来之后,把每一个比较关键的错误提醒都拿去百度一下,用Could not initialize OpenglES emulation, use '-gpu off' to disable it. 终于发现了一个比较有用的博客,确实也是关于图...原创 2016-09-12 10:04:09 · 7855 阅读 · 0 评论 -
android之回调函数的用法和意义
CallBack是回调的意思,一般称之为回调函数百科的解释:http://baike.baidu.com/link?url=8yMUwVEFRzxR4JGMxVN_UnFgJIH4WTnsybuW5NfwgKqVKP8NtShfJnNNeY9mBzRT用一个比较形象的例子:你饿了,想吃饭,就一会去问你妈一声"开饭没有啊?"这就是正常函数调用.但是今天你妈包饺子,花的时间比较长,转载 2016-11-21 21:03:49 · 398 阅读 · 0 评论 -
Android 存储:Internal Storage的用法以及与External storage 的区别
概述:Internal Storage 把数据存储在设备内部存储器上,存储在/data/data//files目录下。默认情况下在这里存储的数据为应用程序的私有数据,其它应用程序不能访问。卸载应用程序后,内部存储器的/data/data/目录及其下子目录和文件一同被删除。Android为应用程序的存储提供了五种方式:1.Shared转载 2016-11-17 22:05:05 · 709 阅读 · 0 评论 -
使用SharedPreferences进行数据存储
转载至:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059133.html九、使用SharedPreferences进行数据存储很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,转载 2016-11-16 12:57:35 · 269 阅读 · 0 评论 -
Android中使用Handler机制更新UI的三种解决方案
使用Handler其实不得不与Android中的线程或者说Java中的多线程扯上关系。本篇文章只会用到最基本的线程使用,不会涉及太难的,关于Android的线程我们以后再讨论。在Android中每新建一个Activity,该Activity(理解为界面)就是一个线程,是一个主线程,也称之为UI线程。主线程可以更新界面元素,不会出现问题。每当新建一个线程new Thread,该线程就是一个子线程转载 2016-11-11 19:03:17 · 816 阅读 · 0 评论 -
Android 4 之 广播事件
初始界面是MainActivity:由2个按钮组成,xml布局文件如下,使用Linearlayout嵌套Relativelayout结构:RelativeLayout android:layout_weight="1" android:layout_width="match_parent" android:layout_height="0dp"> B原创 2016-10-19 23:36:03 · 346 阅读 · 0 评论 -
Android(3)ListView
MainActivity.java文件源代码如下package com.example.administrator.lab3;import android.content.DialogInterface;import android.content.Intent;import android.database.Cursor;import android.graphics.Color;im原创 2016-10-17 09:07:38 · 351 阅读 · 0 评论 -
Frame动画
创建一个AnimationDrawable对象来表示Frame动画,然后通过addFrame方法把每一帧要显示的内容添加进去,最后通过start方法就可以播放这个动画了。同时还可以通过setOneShot方法来设置是否重复播放。public class GameView extends View{ //定义AnimationDrawable动画 private Anima翻译 2016-11-06 10:36:52 · 273 阅读 · 0 评论 -
获得屏幕属性
开发者都希望自己的app都适应不同屏幕大小的手机,开发时则尽量不要把一些坐标都设置为定值,而是通过计算得出。计算坐标就需要一个参考值,最好的参考值就是屏幕的宽度和高度。安卓中的DisplayMetrics定义了屏幕的一些属性,可以通过getMetrics方法得到当前屏幕的DisplayMetrics属性,从而取得屏幕的宽和高。public class Activity01 extend翻译 2016-11-06 09:59:24 · 385 阅读 · 0 评论 -
双缓冲技术
主要原理:当一个动画争先显示时,程序又在改变它,前画面还没有显示完,程序又请求重新绘制,这样屏幕就会不停闪烁。为了避免闪烁,可以使用双缓冲技术,将要处理的图片都在内存中绘制好之后,再将其显示在屏幕上。这样显示出来的总是完整的图像,不会发生闪烁。双缓冲的核心技术就是先通过setBitmap方法将要绘制的所有图形绘制到一个Bitmap上,然后再来调用drawBitmap方法绘制出这个Bitma翻译 2016-11-06 09:35:28 · 256 阅读 · 0 评论 -
Canvas类介绍
画笔调整好之后,需要绘制到画布上,就要用到Canvas类。把Canvas当作画布,就可以在画布上绘制我们想要的东西。还需要设置一些画布的属性,比如颜色,尺寸等。在实际开发中可能对某个图形执行旋转,缩放和其他操作,我们可以通过旋转画布来实现,但是旋转画布会旋转画布上的所有对象。如果只需要旋转一个,就要用到save方法来锁定需要操作的对象,在操作之后通过restore方法来解除锁定。p翻译 2016-11-05 22:31:48 · 372 阅读 · 0 评论 -
Andriod Studio基础界面设计
来自移动应用开发的课程实验1,要求设计出这样一个类似于如下的界面,从什么都不懂也学到了一点东西,主要是Android的布局和程序分开处理,有利于巴拉巴拉贝拉。。。 xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://原创 2016-09-29 13:18:47 · 653 阅读 · 0 评论 -
handler.post 为什么要将thread对象post到handler中执行呢?
转载网址:http://www.cnblogs.com/crazypebble/archive/2011/03/23/1991829.html在Android中使用Handler和Thread线程执行后台操作对于线程的控制,我们将介绍一个 Handler类,使用该类可以对运行在不同线程中的多个任务进行排队,并使用Message和Runnable对象安排这些任务。在javadoc中,对H转载 2016-11-05 10:08:19 · 326 阅读 · 0 评论 -
Android studio工程分析笔记
布局文件:配置文件:附加:①如果app包含其他组件的话,都要使用类型说明语法在该文件中进行声明 Server元素 BroadcastReceiver元素 ContentProvider元素 IntentFilter元素②权限的声明: 在该文件中显式地声明程序需要的权限,防止app错误地使用服务, 不恰当地访问 资源,最终提高android app的健壮性转载 2016-10-23 23:43:50 · 205 阅读 · 0 评论 -
Android 5 之widget及其广播
1.修改布局布局文件布局中有一个 ImageView,一个 TextView,要求:文字颜色为红色,大小为 20dp,整体背景为透明。 LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInPare原创 2016-10-23 22:54:22 · 359 阅读 · 0 评论 -
android四大组件--ContentProvider详解
一、相关ContentProvider概念解析:1、ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库转载 2016-11-22 00:08:43 · 430 阅读 · 0 评论