
android
文章平均质量分 64
逆流向上
大家好请多多关照
展开
-
导入android源码有错,R.java文件不能自动生成解决方法
最近几天学习android ,可是导入android源码后,基本都有错误,R.java也不会自动生成,因为是第一次导入工程,工程有错R.java就不会自动生成了,工程有错误,当然模拟器就不能启动,也就看不到效果。随后网上找各种解决方法,网上解决方法主要有这几种 : 1、选择菜单 Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) ,原创 2015-01-21 15:45:07 · 823 阅读 · 0 评论 -
Android 异步开发之 AsyncQueryHandler
AsyncQueryHandler: 官方解释是一个异步帮助类(A helper class to help make handling asynchronous ContentResolver queries easier.) 。这个类的主要作用就是异步对DB数据库进行操作,加快其数据处理的速度(这个非常重要,特别是大容量的数据处理时,例如几千联系人的数据读取,按正常的处理速度转载 2016-01-28 10:52:45 · 284 阅读 · 0 评论 -
ContentProvider-----一个完整的样例(一)
ContentProvider ContentProvider 是Android的四大组件之一,对于许多比较复杂的数据的处理,许多APP都是采用ContentProvider,来创建一个DB数据库,从而可以统一对DB数据进行处理。 下面的这个样例,是创建一个员工管理的DB数据库,员工信息包括姓名,年龄,性别。我们可以对这个DB数据库进行基本的增,删,查,改操作。转载 2016-01-28 10:45:38 · 440 阅读 · 0 评论 -
managedQuery 和 getContentResolver().query的区别
Activity 里面提供了一个 managedQuery() 方法,按照 Android SDK 里面的说明,“the activity will manage its lifecycle for you.” 听起来很好,Activity 可以替你管理 Cursor 的生命周期了,就不用记着去 close() 了,代码可以更简洁。但是 Activity 是怎么去管理 Cursor 的原创 2016-01-27 16:34:30 · 567 阅读 · 0 评论 -
Android学习笔记之文件的保存与读取
开发环境:Win XP + eclipse-jee-helios(版本号3.6) + ADT(版本10.0.1) + Android SDK(版本10);模拟器及真机测试环境:Android2.2 在很多的应用中,需要对数据进行存储,以供再次的访问,Android为数据的存储提供了以下5中方式:文件(使用的是Java中的IO技术)原创 2016-01-27 13:37:19 · 714 阅读 · 0 评论 -
Android数据存储实现的5大方式
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。第一种: 使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceStat转载 2016-01-25 17:47:34 · 414 阅读 · 0 评论 -
常见的android弹出对话框
首先是一个最简单的应用,就是弹出一个消息框,在android中可以这样实现[java] view plaincopy [java] view plaincopy1 new AlertDialog.Builder(self) 2翻译 2015-11-23 16:13:46 · 421 阅读 · 0 评论 -
android 开发中的文件操作
android 记得用mkdirs不要用mkdir反正加s就对了,mkdir不能创建多个目录android的文件操作要有权限:view plain copy to clipboarduses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE转载 2015-10-10 17:44:19 · 540 阅读 · 0 评论 -
Android - 文件读写操作 总结
在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java] view plain copy转载 2015-10-10 17:40:31 · 302 阅读 · 0 评论 -
介绍GLSurfaceView
android.opengl.GLSurfaceView类让你更容易地使用OpenGL ES渲染你的应用程序,其主要通过一下几点:1、提供粘合代码把OpenGL ES连接到你的视图系统2、提供粘合代码使得OpenGL ES按照Acticity(活动)的生命周期工作3、使它容易选择一款合适的框架缓冲区像素格式4、创建和管理一个独立的渲染线程,产生平滑的动画原创 2015-09-08 10:29:05 · 373 阅读 · 0 评论 -
android 开发中获取View视图的宽和高的几种方法
首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。如此一来,获得屏幕高宽的方法就很多了:1.WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();screenWidth = display.g原创 2015-09-02 14:43:28 · 1623 阅读 · 0 评论 -
android异步的几种方式
android异步处理的几种方式 1,对数据库uri查询的异步方式----AsyncQueryHandler 示例 首先写一个AsyncQueryHandler继承类QueryHandler,然后 new一个mQueryHandler对象。查询完了之后会回调onQueryComplete函数,如下: Java代码 private vo转载 2016-01-28 10:55:32 · 1899 阅读 · 0 评论 -
Android异步处理三:Handler+Looper+MessageQueue深入详解
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue转载 2016-01-28 11:06:41 · 293 阅读 · 0 评论 -
Android异步处理四:AsyncTask的实现原理
在《Android异步处理二:使用AsyncTask异步更新UI界面》一文中,我们介绍了如何使用AsyncTask实现异步下载图片,并且更新图片到UI界面的方法。本篇我们将学习Framework层AsyncTask的实现原理。概述:AsyncTask的本质是一个线程池,所有提交的异步任务都会在这个线程池中的工作线程内执行,当工作线程需要跟UI线程交互时,工作线程会通过向在UI线程创建的Ha转载 2016-01-28 11:09:08 · 399 阅读 · 0 评论 -
build 编译多个CPU架构的动态链接库
ndk-默认编译的是 armeabi 架构的。如果有或创建Application.mk文件,则在该文件添加如下内容:APP_ABI := armeabi armeabi-v7a x86 mips如果没有或不想使用Application.mk文件,则在ndk-build参数中添加APP_ABI="armeabi armeabi-v7a x86 mips"原创 2016-10-31 23:42:35 · 1218 阅读 · 0 评论 -
Android面试精华
SIM卡的EF文件有什么作用?SIM卡里的所有文件按树来组织:主文件MF(Master File)——主文件只有文件头,里面存放着整个SIM卡的控制和管理信息专用文件DF(Dedicated File)——也是只有一个文件头, 里面存放着整个目录的管理控制信息, 专用文件相当于一个目录的根.基本文件EF(Elementary File)——既有文件头,也有文件体, 文件头存放该文件转载 2016-08-18 22:35:39 · 292 阅读 · 0 评论 -
无法显示TabHost的setIndicator设置的图片的问题解决办法
想做一个 带有图片的 分页显示的demo但是 自己的代码写的也木有问题 ,所以只有mainifest 有问题了主要是用到了 Tabhost xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android原创 2016-07-29 18:10:47 · 2360 阅读 · 0 评论 -
android launchmode(四种启动模式)应用场景及实例
我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。模式介绍[1] standard 模式 这是默认模式,每次转载 2016-07-24 17:23:10 · 9546 阅读 · 0 评论 -
什么是ANR 如何避免它?
ANR定义 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。 如转载 2016-05-12 17:58:55 · 452 阅读 · 0 评论 -
从Handler+Message+Looper源码带你分析Android系统的消息处理机制
作为Android开发者,相信很多人都使用过Android的Handler类来处理异步任务。那么Handler类是怎么构成一个异步任务处理机制的呢?这篇博客带你从源码分析Android的消息循环处理机制,便于深入的理解。这里不得不从“一个Bug引发的思考”开始研究Android的消息循环处理机制。说来话长,在某一次的项目中,原本打算开启一个工作线程WorkThread去执行一个耗时任务转载 2016-05-12 17:38:30 · 556 阅读 · 0 评论 -
改变android控件颜色
许多应用都需要根据用户的操作来改变图形颜色,文字颜色。最多的应用场景包括,当用户将焦点移动到某一个模块时,高亮那个模块。当用户点击某一个按钮时,改变按钮上文字的颜色和按钮的背景色。1:根据用户操作改变按钮的背景色(图)先以改变按钮的背景色为例子。首先,你应该有按钮的这几种对应效果图。我这有原创 2016-03-04 09:42:54 · 2634 阅读 · 0 评论 -
Android中给Button加上selector——点击按钮后变成不一样的图片
在drawable目录下新建一个btnselector.xml文件:[html] view plain copy print?selector xmlns:Android="http://schemas.android.com/apk/res/android"> item Android:原创 2016-03-03 17:09:43 · 967 阅读 · 0 评论 -
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:CalledFromWrongThreadException:only the转载 2016-01-28 11:00:22 · 275 阅读 · 0 评论 -
Android异步处理二:使用AsyncTask异步更新UI界面
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们使用Thread+Handler的方式实现了异步更新UI界面,这一篇中,我们介绍一种更为简洁的实现方式:使用AsyncTask异步更新UI界面。概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线程池转载 2016-01-28 11:03:31 · 317 阅读 · 0 评论 -
【Android进阶学习】监听EditText的变化
【Android进阶学习】监听EditText的变化之前博客上的有关EditText的文章,只是介绍EditText的一些最基本的用法,这次来深入学习一下EditText。监听EditText的变化使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一转载 2015-08-03 15:15:02 · 458 阅读 · 0 评论 -
android应用开发-你有多熟悉listview?
android应用开发-你有多熟悉listview?我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点转载 2015-07-31 09:25:41 · 375 阅读 · 0 评论 -
android的EditText字数检测和限制
android的EditText字数检测和限制控件EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容。public class TextWatcherDemo extends Activity { private TextView mTextView;翻译 2015-06-10 18:12:40 · 513 阅读 · 0 评论 -
TextView属性大全
TextView属性大全android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:buffer原创 2015-02-09 14:17:34 · 371 阅读 · 0 评论 -
Failed to install OA.cn_android.apk on device 'emulator-5554': timeout ,进而无法进入测试
启动android模拟器时候如果提示:Failed to install on device ‘emulator-5554′: timeout这是可能因为卡的原因导致启动超时,解决办法:eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5原创 2015-01-20 15:06:05 · 590 阅读 · 0 评论 -
滑轮控件研究六、GestureDetector的简单应用,利用手势进行图片的缩放
滑轮控件研究六、GestureDetector的简单应用,利用手势进行图片的缩放第一个例子:利用手势缩放图片,没有解决图片放的太大,内存泄漏的问题,这个问题之后在研究[java] view plaincopy/** *实现一个利用手势缩放图片的小例子 *当手势是从左到右滑动的时候,放大图片原创 2015-02-03 16:55:26 · 504 阅读 · 0 评论 -
滑轮控件研究一、整体的构架
滑轮控件研究一、整体的构架知道如何去设置一个闹钟了,这是不够的,要想做一个实用的商业软件,必须还要友好的用户界面 ,那么,从现在开始,就来研究下设置时间时候所要用到的滑轮控件:代码是copy的,我可写不出来如此犀利的控件,不过深入的学习下,还是很有收获的。1、WeelAdapter定义一个接口,定义滑轮为几个基本属性2、ArrayWheelAda原创 2015-02-03 16:51:09 · 430 阅读 · 0 评论 -
滑轮控件研究四、VelocityTracker的简单研究
滑轮控件研究四、VelocityTracker的简单研究下面是Google对该类的描述:[java] view plaincopy/** * Helper for tracking the velocity of touch events, for implementing * flinging and原创 2015-02-03 16:26:01 · 416 阅读 · 0 评论 -
滑轮控件研究二、GestureDetector的深入研究
滑轮控件研究二、GestureDetector的深入研究 所谓手势,就是指用户的手指或者触摸笔在触摸屏上的连续触摸行为,比如在屏幕上从左至右划出的一个动作,就是手势。在比如在屏幕上画一个圆圈也是一个手势。手势的这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的几何图形。Android对两种手势行为都提供了支持: 对于第一种手势行为而言,Andro原创 2015-02-03 16:47:31 · 561 阅读 · 0 评论 -
滑轮控件研究三、GestureDetector的中手势事件的测试
滑轮控件研究三、GestureDetector的中手势事件的测试直接代码,很简单[java] view plaincopypublic class GestureTestActivity extends Activity { private GestureDetector gestureDetector;原创 2015-02-03 16:45:14 · 464 阅读 · 0 评论 -
android 模拟器 sdcard权限修改
android 模拟器 sdcard权限修改mksdcard 1024M c:\sdcard.img (路径随意,大小随意)执行:adb push D:\aa.jpg sdcard/aa.jpg 报错,说是只读的执行adb shell下,尝试修改属性,失败……Unable to chmod /sdcard: Read-only file systemgoogle搜索后,有说原创 2015-01-14 13:41:07 · 1147 阅读 · 0 评论 -
Android杂谈--ListView之BaseAdapter的使用
Android杂谈--ListView之BaseAdapter的使用 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最转载 2014-12-02 13:38:20 · 405 阅读 · 0 评论 -
android Environment类
android Environment类转载▼1、讲述 Environment 类Environment 是一个提供访问环境变量的类。Environment 包含常量:MEDIA_BAD_REMOVAL解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除MEDIA_CHECKING解释:返回getExternalS翻译 2014-12-02 13:34:30 · 458 阅读 · 0 评论 -
EditText属性大全
EditText属性大全 本文主要研究一下EditText的属性(还没研究完,边研究边写) android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="in原创 2015-02-09 14:19:28 · 419 阅读 · 0 评论 -
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋友都会问这个问题,说实话我也没有一个解决这个原创 2015-01-04 09:38:05 · 679 阅读 · 0 评论 -
android中sdk更新时, google不能访问 怎么解决?
北京化工大学的:IPV4:ubuntu.buct.edu.cn IPV4:ubuntu.buct.cnIPV6:ubuntu.buct6.edu.cnport:80启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android原创 2015-03-25 11:25:57 · 541 阅读 · 0 评论