android
文章平均质量分 65
lsyForAndroid
这个作者很懒,什么都没留下…
展开
-
关于百度地图的导入包的问题!
这几天一直困扰我的百度地图导入包问题解决了!解决方案:在libs新建个文件夹armeabi-v7a ,把libBaiduMapSDK_v2_2_0.so jar复制到armeabi-v7a文件夹下,重新运行就不会报错了。附:armeabi和armeabi-v7a是表示cpu的类型,不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm cpu,armeabi-v7a转载 2013-12-29 19:22:31 · 1559 阅读 · 0 评论 -
关于android frame动画的问题
在默认情况下,AnimationDrawable对背景的播放是循环模式。如果需要改为单次模式,需要设置android:oneshot属性为“true”。需要注意的是AnimationDrawable的start()方法不能在Activity的onCreate()方法中调用,这是因为此时图像资源尚未完全加载。如果希望能在Activity启动后立即开始动画,可以在Activity的onWindow原创 2014-01-10 22:16:26 · 710 阅读 · 0 评论 -
Android Mainfest配置
http://q.115.com/t-753-5851.html?title=【Android】AndroidManifest.xml 配置权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permissi转载 2014-01-19 08:54:10 · 885 阅读 · 0 评论 -
AlertDialog自定义
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话转载 2014-02-21 14:41:30 · 1139 阅读 · 0 评论 -
android NDK环境搭建
前提:本教程默认你已经在windows7下搭建好了android的开发环境(eclipse+androidSDK) 首先从官网上下载android NDK,链接为http://developer.android.com/sdk/ndk/index.html选择适合自己的版本。这里我选择windows64-bit。 下载后解压,得到一个文件夹,和子文件夹如下图:原创 2014-02-09 14:47:04 · 694 阅读 · 0 评论 -
android picture is not mutable解决!
先上Log:转载文章如下:Bitmap的mutable属性引发的血案 最近做的一个项目,需要获取图片中每个像素点的信息,然后再进行一定顺序的重新排列。一开始,将需要处理的图片放到了Drawable中,通过getPixels()方法获取了整张图片的信息,然后处理完之后直接通过setPixels()就得到了新的图片。很好,然后抽风将图片放到了sdcard中,用同样的方法处理后转载 2014-02-15 21:41:23 · 1761 阅读 · 0 评论 -
真机调试问题,Camera应用
第一种解决方案:此方法不止对U8220有效,同样对其他android手持设备logcat无信息输出有效.问题表现:连接手机与电脑后,保证驱动安装争取,debug模式打开,在ddms中可以看到进程信息,但是logcat中无信息输出问题原因:一些rom默认关闭logcat问题说明:ddms中设备名字显示为问号不影响,即adb get-serialno显示为问号不影响.解决方法:转载 2014-02-16 09:58:46 · 1230 阅读 · 0 评论 -
关于SharedPreferences的使用!
今天在开发应用的时候遇到个问题:如何保存应用的进度,或者说如何关闭前一个Activity后保持其原来的状态。这时候需要用的是SharedPreferences,轻量级的数据存储方式。 SharedPreferences本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPrefe原创 2014-03-01 14:55:36 · 1190 阅读 · 0 评论 -
android selector的使用详解!
控件常见状态:在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被使用。因此,如果第一个item没有任何状态特性的话,那么它将每次都被使用,这也是为什么默认的值必须总是在最后,各种状态可以交叉使用): 1、andr转载 2014-03-14 09:40:03 · 1059 阅读 · 0 评论 -
android selector的使用方法2:代码实现
方法一:代码实现1. 自定义状态效果可以通过代码实现,也可以通过xml定义style实现。2. 下面先介绍代码实现,通过StateListDrawable定义Button背景。3. 由于View类中PRESSED_ENABLED_STATE_SET值不是公共常量,所以通过继承来访问了。特注:其他控件的效果,比如ImageView,也可以通过这种方法实现,但是由于ImageView默转载 2014-03-14 09:43:05 · 803 阅读 · 0 评论 -
Linux 下使用命令行开发 Android 应用程序
本文将讲述如何在Linux平台下使用命令行开发Android应用程序,以及如何创建PhoneGap的android项目,如果你对这此感兴趣,请就继续阅读本文。首先,让我们安装Android SDK(我假设你已经安装了JDK和Ant)。你可以从在这里安装SDK到你的开发平台上。由于我使用的是Ubuntu,所以我下载Linux平台下的SDK到我的主目录。解压缩下载文件,并设置加载可执行文件转载 2014-03-16 10:30:06 · 857 阅读 · 0 评论 -
Android 开发环境搭建(Linux下)
博客地址:http://dawndiy.com/archives/153/随着智能手机、平板电脑等越来越普及,现在的移动平台开发越来越火,IOS、Android等等,以前一直没有开发过移动平台的应用,然而网上的N多教程全是Windows平台的,而我却坚持这Linux桌面,那么这么新鲜、这么火、这么有前景的开发,我也先起个头,把环境搭建起来先。1.安装JDK请看这里 >转载 2014-03-15 20:01:53 · 1003 阅读 · 0 评论 -
android 退出选项 System.exit(0)和finish()的区别
finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放.目前的项目与Ft311芯片交互,然而pad是从机,芯片控制的部分是主机。这个芯片很操蛋的一点就是,一旦程序被杀死或者页面跳转杀死了当前页面,再次打开时,芯片就转载 2014-03-27 15:28:39 · 865 阅读 · 0 评论 -
关于android程序完全退出的问题
android 退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个Activity(也就是入口的Activity)时生效。如果有A,B,C三个Activity,而想在B 或C 中Activity 退出,调用上面的方法,往往会销毁当前的Activity 返转载 2014-01-15 08:20:10 · 602 阅读 · 0 评论 -
关于AndroidSDK更新到22.6的问题,给大家提供回滚到22.3的方案!
好吧,不得不承认这次更新很坑爹!22.6各种不习惯,我简直受够了。所以今晚上进行一下回归到22.3。 前提:所有版本开发包基本下载完毕。 首先需要卸载安装的adt插件,如果adt的版本不是22.6,那就不必了。如果是22.6,先删除吧! 然后去下载个ADT-22.3.0.zip,同时下载adt-bundle-linux-x86_64-20131030.zip(我用的Linu原创 2014-03-18 22:27:19 · 1656 阅读 · 0 评论 -
android 数据库安全 使用SQLCipher进行加解密
这几天做项目,数据库的事很发愁,找到下面一篇很好的教程,共享一下!转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952409我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经转载 2014-03-31 09:38:40 · 796 阅读 · 0 评论 -
android Notification深入
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。转载 2014-05-16 10:53:14 · 918 阅读 · 0 评论 -
android2D绘图详解----关于Canvas
摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。 大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图Android中使用图形处理引擎,2D部分是androi转载 2014-05-10 08:46:04 · 1027 阅读 · 0 评论 -
android 9-patch的使用
1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片; 2.何为"*.9.png"?所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。 3.它的用途转载 2014-05-11 14:15:04 · 1059 阅读 · 0 评论 -
android中的Json解析
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读转载 2014-04-25 09:14:10 · 824 阅读 · 0 评论 -
android 在布局中动态添加控件
第一步 Java代码 final LayoutInflater inflater = LayoutInflater.from(this); 第二步:获取需要被添加控件的布局 Java代码 final LinearLayout lin = (LinearLayout) findViewById(R.id.LinearLay转载 2014-04-12 10:14:29 · 818 阅读 · 0 评论 -
android BroadcastReceiver
BroadCastReceiver 简介BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、 C转载 2014-04-13 21:04:06 · 788 阅读 · 0 评论 -
android Notification详解
先介绍一下旧版的使用方式:旧版使用的是Notification和M原创 2014-04-14 10:04:57 · 802 阅读 · 0 评论 -
SQLite相关知识总结
sqlite3支持的数据类型:NULL、INTEGER、REAL、TEXT、BLOB但是,sqlite3也支持如下的数据类型smallint 16位整数integer 32位整数decimal(p,s) p是精确值,s是小数位数float 32位实数double转载 2014-06-03 07:28:20 · 794 阅读 · 0 评论 -
android获取资源文件R.drawable中的图片的相关方法
1、Resources resources = mContext.getResources();Drawable drawable = resources.getDrawable(R.drawable.a);imageview.setBackground(drawable);2、Resources r = this.getContext().getResou转载 2014-06-03 16:30:38 · 9133 阅读 · 0 评论 -
Activity的生命周期问题
问题:1、启动应用程序,当前运行的Activity为mainActivity;2、点击home键,回到主屏幕。这时mainActivity在后台运行;3、log打印中显示没有调用onDestory((确定也没有被系统杀死),在屏幕上点击应用程序的图标,会调用mainActivity的onCreate()方法,然后程序会一直卡在logo界面没有响应。如果用Eclipse安装到手机中则没有上述转载 2014-05-23 07:53:12 · 633 阅读 · 0 评论 -
Android内存优化
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。Java基于垃圾回收的内存机制Java的内存管理机制会自动回收无用对象所占用的内存,减轻手工管理内存的负担 1、C/C++: 从转载 2014-05-24 14:03:55 · 616 阅读 · 0 评论 -
android中Timer和TimerTask的应用
有些情况需要隔一段时间去执行某个操作一次或者是每隔一段时间久执行某个操作:1.下面是每隔一段时间就执行某个操作,直到关闭定时操作:final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void run() { // TODO Au转载 2014-07-18 14:12:55 · 629 阅读 · 0 评论 -
Exported service does not require permission警告
[java] view plaincopyprint? android:name="SendService"> "com.oem.OEMSendService.SENDMAIL" /> 查了下api,终于发现一些端倪原因:这是一个可以被转载 2014-07-19 11:23:54 · 752 阅读 · 0 评论 -
Android 不同版本间的兼容性
在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的。向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,主要是旧的平台使用不了新的API。 但这并不代表每个平台都需要一个单独的apk,也不代表使用了新sdk的apk在低版本系统手机上不能运行。可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API转载 2014-05-27 06:42:50 · 919 阅读 · 0 评论 -
用 logcat 命令来查看 android 系统日志缓冲区的内容
*注:可以用 adb logcat > 路径/文件名 来保存, 此命令执行之时起的全部日志信息到一个文件里,ctrl + C 结束日志输出; 后面不加 > 路径/文件名 的话,则在 stdout (终端窗口)中输出!例如:$ adb logcat -v long Checkin *:S > ~/桌面/log.txt一、在 Java 与 C 语言中转载 2014-07-24 16:04:44 · 1195 阅读 · 0 评论 -
android最新环境搭建的问题!
错误:[2013-05-30 03:41:32 - adb] Unexpected exception 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/原创 2014-08-04 20:37:41 · 1226 阅读 · 0 评论 -
Android游戏开发坐标
1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Disp转载 2014-07-31 10:10:23 · 693 阅读 · 0 评论 -
android 命令行创建程序 Linux
本人用linux开发,就说Linux下的原创 2014-08-18 19:44:34 · 592 阅读 · 0 评论 -
android使用wifi进行调试
想说的是,买了个HTC热粥,亅原创 2014-04-27 16:29:56 · 1662 阅读 · 1 评论 -
declare-styleable的使用
declare-styleable是给自定义控件添加自定义属性用的1.首先,先写attrs.xml01020304050607080910111213"1.0" encoding="utf-8"?> "TestAttr"> "name" format="ref翻译 2014-08-03 09:27:57 · 833 阅读 · 0 评论 -
android4.0以上pad隐藏状态栏
方案一:android4.0以上的pad应用程序打开时总有状态栏显示在底部,不多说了!为解决这个问题查资料无数,有人修改了android源码,当然这可以实现更多修改化的功能!没时间修改源码,也不愿用网上需要用root才能用的apk!准备放弃的时候发现这样就ok了:1. 将下面代码加到Activity的onCreate方法中setContenView()前转载 2014-08-19 20:12:31 · 1356 阅读 · 1 评论 -
为何Android开发中不推荐使用全局变量传参
Android开发中一般都是使用Intent给Activity传参。有时需要传复杂对象时,我们会倾向于用全局变量(静态变量或Application属性)。但其实这样做是有隐患的,跟Activity的生命周期有关,正好最近遇到这个问题,在这里写一下。 大概情况是这样的:ActivityA中点击按钮启动ActivityB,同时要传一个大数据对象,懒得对这个对象进行序列化,于是就直接搞了转载 2014-08-19 19:45:06 · 900 阅读 · 0 评论 -
INSTALL_FAILED_MISSING_SHARED_LIBRARY错误解决方法
最近在编写Google Map应用的过程中发现一个问题,在往手机上装应用的时候出现:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY错误。经过各种找资料才知道是我手机的ROM里吧共享库“com.google.android.maps.jar”精简了,我们只需要把共享库文件“com.google.android.m转载 2014-09-05 14:17:38 · 1855 阅读 · 0 评论 -
Java反射在Android中的简单应用
一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 在Java中的反射机制,被称为Reflection。(大家看到这个单词,第一个想法应该就是去转载 2014-09-18 21:40:50 · 717 阅读 · 0 评论