![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
mihenyinghua
这个作者很懒,什么都没留下…
展开
-
Android 4.0的12大新特性
谷歌和三星今天上午在香港发布了代号为“冰激凌三明治”的新一代操作系统Android 4.0,同时发布了第一款运行该系统的智能手机Galaxy Nexus。这个新操作系统究竟有哪些新特性呢?本文选取了Android 4.0的12个主要新特性供读者参考。1. RobotoAndroid 4.0没有采用原来的系统字体Droid Sans,而采用了一套新的系统字体Roboto,显示效果更加清晰,与转载 2011-10-26 16:51:02 · 393 阅读 · 0 评论 -
android 获取手机屏幕的大小
开发手机应用程序的时候,除了底层对API的掌握外,最重要的仍是屏幕分辨率概念的里加尔,由于各个手机厂商采用的屏幕尺寸不同,UI接口呈现及布局自然也在、各种迥异。Android可设置为随着窗口大小调整缩放比例,但即使如此,手机程序设计人员还是必须清楚的指导手机屏幕的边界,以避免缩放后造成的布局变形等问题,下面是个小例子,只需要几句即可获得手机分辨率,当中最关键的就是DisplayMetrics类原创 2012-08-22 10:04:36 · 611 阅读 · 0 评论 -
Android home键和back键区别
back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位转载 2012-09-01 20:42:57 · 712 阅读 · 0 评论 -
Unable to resolve superclass of错误的解决方法
查看DDMS中出错的原因为: 05-23 03:07:09.844: WARN/dalvikvm(992): Unable to resolve superclass of Lcom/join/joy/EarthquakeDetailsView; (14)05-23 03:07:09.844: WARN/dalvikvm(992): Link of class 'Lcom/join/j原创 2012-08-23 12:02:41 · 6853 阅读 · 7 评论 -
android保持屏幕常亮
保持屏幕常亮的两种方法:我们大家在用手机的时候,会遇到这样的一个问题,就是想让我们的手机屏幕一直亮着怎么办。大家会想到的是,在手机设置里有一个不省电模式,选择这个就可以了,但是我们要在代码中是怎么样办那,有两种方法就可以解决这个问题。第一种方法:大家想一想,我们在android里那个地方老是常定义权限呀,有了这个提示,大家就会想到是哪个文件了吧,AndroidManif转载 2012-09-14 21:25:25 · 1316 阅读 · 0 评论 -
android 4.0 android.os.NetworkOnMainThreadException
在2.2系统下开发的程序运行在4.0系统时报android.os.NetworkOnMainThreadException异常,经过查文档,原来是4.0系统不允许主线程(UI线程)访问网络,因此导致了其异常。参考文档连接http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html解原创 2012-09-17 10:20:02 · 1611 阅读 · 0 评论 -
android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面
操作是很有可能并发的,而界面只有一个这个和买票排队是一回事买票的人太多了,卖票的只有一个,只能一个一个来如果你开多线程,让100个人同时去买票,而且不排队,那么后果会怎么样- -同理,你开多线程,让100个线程去设置同一个TextView的显示内容,每个显示内容都不一样,它该听谁的?那为什么不直接new一个新线程而要使用一个所谓的handler?就是因为new了一个子线程才转载 2012-09-17 17:17:49 · 5785 阅读 · 0 评论 -
BroadcastReceiver应用详解
BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时转载 2012-10-20 11:11:47 · 444 阅读 · 0 评论 -
android SystemClock设置系统时间需要system权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。 2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform原创 2012-10-22 15:42:01 · 2626 阅读 · 1 评论 -
Android中Context
Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onCli转载 2012-11-26 10:18:12 · 501 阅读 · 0 评论 -
利用Base64在XML中存储BLOB
在一些 XML 的应用中,例如 SOAP,除了复杂的数据类型外,还可能包括图像、声音等多媒体数据。通常的处理办法是通过序列化的Java对象为载体进行传输,或者将图像、声音等数据包含在外部实体中,如果能将这些大型二进制对象存储在XML文件中,则处理起来会有很大的便利性。这里我们将以图像为例子讨论在 XML 中存储传输 BLOB 数据的方法。Base64算法详解 Base6转载 2012-11-14 21:05:00 · 3721 阅读 · 1 评论 -
android 开机动画
在android手机的系统目录:/system/media下有个压缩文件bootanimation.zip,这个就是android系统开机动画的文件,把它push到电脑上,我机子上的解压后如下: 其中,folder1,folder2为开机动画需要播放的图片,desc.txt为播放图片的命令。 folder1为开机时启动画面的前半部分,只播放一次,播放一次 的时间需要小于系统原创 2012-12-23 17:01:01 · 1974 阅读 · 0 评论 -
android paint中几个常用的方法释义
Paint类介绍 Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的原创 2012-12-17 15:52:49 · 1318 阅读 · 0 评论 -
android 关闭应用程序
对于单一Activity 的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。 对于多个activity 1、记录打开的Activity:每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity 即可. 2、发送特定广播:在需要结束应用时,发送原创 2013-04-19 10:43:40 · 714 阅读 · 0 评论 -
android二维码
http://www.eoeandroid.com/thread-250417-1-1.html有时间看一下,android二维码相关的一些知识,感觉总结地还行转载 2013-12-09 10:31:43 · 746 阅读 · 0 评论 -
ZXing中QR码相关部分了解
Java代码结构:zxing源码的结构还是比较清晰的,有关QR码的代码主要在以下几个package中。Java代码中有生成QR码的代码,在C++代码中是没有生成部分,只有解析部分。其中qrcode中是编解码的接口,外部代码通过这两个类来进行QR码的编解码。detector是用来在摄像头抓取的图像中检测出QR码的那部分,并将其提取出来。这部分代码是解码的关键,也是可以进行优化转载 2013-12-09 15:34:32 · 12705 阅读 · 2 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2012-07-30 10:29:05 · 633 阅读 · 0 评论 -
Android ImageView 总结
一.介绍ImageView用来显示任意图像图片,可以自己定义显示尺寸,显示颜色等等.二.XML属性android:adjustViewBounds 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,单独使用没有效果。android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用 android:maxHei转载 2012-07-28 20:36:30 · 444 阅读 · 0 评论 -
android listView详解
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。Simple转载 2011-11-03 11:15:33 · 553 阅读 · 0 评论 -
could not found taximedia.apk
在eclipse环境下import导入一个工程后,会出现刺眼的红叉,然后与别的工程对比,发现是缺少jar包,就在工程的 Properties - Librarys - Java Build Path 中添加了Android 2.1的jar包就没有打红叉了。但是在运行时,却报错:Could not find taximedia.apk1) 选择工程的Properties->Java Bu原创 2011-11-11 16:19:36 · 937 阅读 · 1 评论 -
Android权限之共享UID和签名
共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据转载 2011-12-02 16:01:34 · 526 阅读 · 0 评论 -
Android中gravity与layout_gravity的区别
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在E原创 2011-12-26 10:40:30 · 401 阅读 · 0 评论 -
如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->bui原创 2012-01-09 15:11:35 · 372 阅读 · 0 评论 -
android WebView基础教材
http://www.360doc.com/content/11/0221/23/475245_94967085.shtml原创 2012-02-21 11:27:24 · 590 阅读 · 0 评论 -
使用HTML来生产Android界面
1. HTML 开发软件界面 因为android软件开发分工目前还没有细化,程序员往往需要负责软件界面的开发, 虽然软件的界面图片已经由美工设计好了,但如果使用layout技术把软件做成如图片所示的界面确实很困难,而且也比较耗时。 Android通过WebView实现了JS代码与Java代码互相通信的功能,使的android软件的界面开发也可以采用HTML网页技术,原创 2012-02-21 11:31:55 · 4084 阅读 · 1 评论 -
Android HAL(Hardware Abstract Layer硬件抽象层)介绍以及调用
http://blog.csdn.net/k229650014/article/details/5801397转载 2012-06-19 11:02:06 · 919 阅读 · 0 评论 -
mount命令(用来挂载硬盘或镜像等)
一 mount命令(用来挂载硬盘或镜像等)用法:mount [-t vfstype] [-o options] device dir1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsW转载 2012-06-21 10:39:29 · 1026 阅读 · 0 评论 -
ADB常用的几个命令
1. 查看设备 * adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2. 安装软件 * adb install 这个命令将指定的apk文件安装到设备上 3. 卸载软件 * adb uninstall * adb uninstall -k 如果加 -k 参数,为卸载软件但是保留配置和缓存原创 2012-06-21 10:36:47 · 353 阅读 · 0 评论 -
Could not find *.apk!解决办法
右键点击项目选择Properties,把Libraries下Android x.x给remove了。点右侧的Add Library,选择JRE System Library然后next,重新指定JRE。确定之后右键项目选择Android Tools下Fix Project Properties。Project里clean下项目,之后就正常运行了。网上说的重新指定target的试过不好使。转载 2012-06-25 15:49:53 · 929 阅读 · 0 评论 -
keytool生成证书
keytool生成证书验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/原创 2012-07-10 11:03:48 · 5904 阅读 · 0 评论 -
android权限列表
添加WiFi以及访问网络的权限: 操作外部存储设备文件: 录音时需要的权限:录制视频时需要的权限:发送短信:收短信:收彩信:GPS:转载 2012-06-01 17:07:54 · 376 阅读 · 0 评论 -
解决android使用google map时显示方格的问题
android使用google map时无法显示地图或者只显示方格(或者模拟器上显示地图真机上却显示方格)的问题主要有两个原因:1.没有配置好mapview的使用环境;2.没有获取正确的Maps API Key。至于可能是其他硬件原因,不作分析。配置好mapview的使用环境:(1.)需要在新建项目中选中正确的Build Target选项,即Google APIs版本;(2原创 2012-07-16 12:05:33 · 4479 阅读 · 11 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如转载 2012-07-16 20:36:23 · 498 阅读 · 0 评论 -
android开发下的一些技术要点
1,对于去title方法。在oncreate方法中设置Java代码 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 但是必须记住,此方法必须在setContentView方法之前,否则报错。2,获取显示屏幕大小的方法。Java代码 this.getWindow().getW转载 2012-07-16 11:34:46 · 3977 阅读 · 2 评论 -
android跳转到系统应用的相关API
引用包:import android.provider.Settings。1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS); startAc转载 2014-03-12 14:22:50 · 1996 阅读 · 0 评论