Android 学习
文章平均质量分 81
pegasus
这个作者很懒,什么都没留下…
展开
-
Android 开发笔记 动画效果 --Animation
转自 eoeAndroid地狱怒兽动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果转载 2013-05-06 10:44:46 · 367 阅读 · 0 评论 -
Android4.0 battery架构和管理
平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210) 、samsung exynos4412一、电池系统结构 Android中的电池使用方式主要有三种:AC、USB、Battery 等不同的模式。在应用程序层次,通常包括了电池状态显转载 2014-03-13 18:00:49 · 1005 阅读 · 0 评论 -
消除SDK更新时的“https://dl-ssl.google.com refused”错误
消除SDK更新时,有可能会出现这样的错误:Download interrupted: hostname in certificate didn't match: != Download interrupted: Connection to https://dl-ssl.google.com refusedDone. Nothing was installed. 解决办转载 2014-04-30 17:42:21 · 370 阅读 · 0 评论 -
android之应用程序安装位置application install location
在android4.2.2中,app的安装位置是怎么样的逻辑呢?首先总结下有个大的认识,随后再进行代码的跟踪来具体的看下; 1 2 3 4 5 6 7 8 91011121314在应用程序AndroidManifest.xml中,有android:installLocation=""这一项属性设置,可以设置项为“auto”(自动转载 2014-04-01 15:40:13 · 3975 阅读 · 0 评论 -
Android结束Activity退出程序的一种有效方法
关于完全退出Android程序,网上这方面的帖子很多,方法也很多。记得当时自己写的第一个比较完整的项目的时候就遇上了这个问题,由于对Activity的生命周期了解不够,又使用了TabActivity使得层次关系比较复杂,在程序中添加的“退出”菜单项经常无法完全退出,之后网上各种搜索,各种方法也试过了,什么System.exit(0)啊,结束进程之类的啊,都依然无效果。后面才发现的这个方法。转载 2014-05-05 09:07:47 · 439 阅读 · 0 评论 -
Android]Uri取用raw資源,利用Notification播放聲音 (转)
下面程式是在引發Notification功能時,播放指定的聲音--------------------------------------------------------------------------------------------------------------------------------------Url alert; Notificati转载 2014-05-07 10:55:50 · 1607 阅读 · 0 评论 -
android系统默认语言设置
只需要对android/build/target/languages_full.mk 中PRODUCT_LOCALES := zh_CN enUS....最前面的一种语言既为默认语言,系统编译后自动设置属性到系统中,在/build/tools/buildinfo.shecho "ro.product.locale.language=$PRODUCT_DEFAULT_LANGUAGE转载 2014-05-07 11:27:32 · 1214 阅读 · 0 评论 -
Android开发中的SQLite事务处理,即beginTransaction()方法
摘要Android开发中的SQLite事务处理,即beginTransaction()方法…使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务转载 2014-04-21 17:02:56 · 881 阅读 · 0 评论 -
Android动画学习笔记-Android Animation
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P转载 2014-05-07 17:13:35 · 394 阅读 · 0 评论 -
Android4.x 如何处理Power按键
1. 简介 Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activity和Service,需要在PhoneWindowManager处理这些键时“发送一个广播出去,然转载 2014-02-17 15:51:47 · 388 阅读 · 0 评论 -
Android中状态栏的隐藏
转载请注明出处:http://blog.csdn.net/harhy系统中状态栏的隐藏定制系统的时候,想去掉系统中的状态栏,系统中的状态栏隐藏的可在framework中的SystemUI.apk中修改实现。SystemUI.apk代码位于RK2908/ics/frameworks/base/packages/SystemUI设置状态栏不显示:打开文件SystemUI/src转载 2014-02-14 10:59:46 · 537 阅读 · 0 评论 -
android 不休眠不锁屏
实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-permission声明。代码如下: 这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。2、在程序中用代码实现。代码如下:getWindo转载 2014-02-14 11:09:14 · 1795 阅读 · 0 评论 -
android 通知栏的实现
这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定义的转载 2013-05-22 15:33:02 · 506 阅读 · 0 评论 -
Windows下载Android源码
下载msysgit,安装官方下载:http://code.google.com/p/msysgit/downloads/list, 打开Git Bash,执行命令cd D:git clone https://android.googlesource.com/platform/manifest.git 输入命令,切换到manifest目录转载 2013-09-14 09:29:37 · 490 阅读 · 0 评论 -
Android Make脚本的简记
http://hi.baidu.com/419836321/blog/item/3c0dd50eee52a0306159f36c.html内容提要文档简要整理Android的make脚本的内容。以供备忘和参考。 1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序转载 2013-12-23 17:21:25 · 514 阅读 · 0 评论 -
Android框架浅析之锁屏(Keyguard)机制原理
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏、状态栏、Launcher---姑且称之为“IDLE”小组,或许叫手机 美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉。 OK,闲话打住,咱开始正文。 本文主要内容:转载 2014-02-24 10:58:02 · 582 阅读 · 0 评论 -
Android Broadcast 和 BroadcastReceiver的权限限制
在Android应用开发中,有时会遇到一下两种情况,1. 有一些敏感的广播并不想让第三方的应用收到 ;2. 是想要限制自己的Receiver接收某广播来源,避免被恶意的同样的ACTION的广播所干扰。在这些场景下就需要用到广播的权限限制。第一种场景: 谁有权收我的广播?在这种情况下,可以在自己应用发广播时添加参数声明Receiver所需的权限。转载 2014-02-10 17:02:21 · 589 阅读 · 0 评论 -
mtk android settings
svn log --stop-on-copy svn://192.168.10.22/ALPS_GB2_V2.17_MT6515_NAND_6628_RGT/branches/xiazhengguo/g209_20130217_GELJSW-1058svn merge -r 9788:HEAD svn://192.168.10.22/ALPS_GB2_V2.17_MT6515_NAND_662转载 2014-02-24 17:30:02 · 1951 阅读 · 0 评论 -
Android 如何修改Sim卡语言自适应
一、 系统设定默认语言规则系统预置语言,即在 makefile 文件中定义的语言;– 位置:mediatek/config/${Project}/ProjectConfig.mk,默认第一个是系统默认语言 刷机过后,开机重启,如果未插卡,系统语言为预置的语言;插入SIM卡过后,系统语言根据 SIM 卡来改变, 默认会把刷机过后第一次插的 SIM 卡的语言设置为默认语转载 2014-02-12 16:14:18 · 1340 阅读 · 0 评论 -
Android保持屏幕常亮
我们大家在用手机的时候,会遇到这样的一个问题,就是想让我们的手机屏幕一直亮着怎么办。大家会想到的是,在手机设置里有一个不省电模式,选择这个就可以了,但是我们要在代码中是怎么样办那,有两种方法就可以解决这个问题。第一种方法:大家想一想,我们在android里那个地方老是常定义权限呀,有了这个提示,大家就会想到是哪个文件了吧,AndroidManifest.xml:我们要在转载 2014-02-14 11:07:10 · 513 阅读 · 0 评论 -
android 界面布局 很好的一篇总结
布局: 在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " hori转载 2014-05-08 21:12:55 · 589 阅读 · 0 评论 -
Android 4.0 framework源码修改编译,模拟器运行不起来——解决
最近在看frameworks里的源码,手痒了,便想改改看看效果,没想到改完后,模拟器却运行不起来了。 首先声明,我是用的android 4.0.3 ICS的源码,编译好后,利用编译好的镜像启动的模拟器,以前修改过里面的Launcher,将生成的Launcher.apk和Launcher.odex push后是成功的。现在我在frameworks/base/p转载 2014-04-23 10:27:16 · 803 阅读 · 0 评论 -
LoaderManager使用详解(三)---实现Loaders
这篇文字将介绍Loader类,并且介绍自定义Loader的实现。这是本系列的第三篇文章。一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader重中之重,如果你还没有读过前面两篇文章,我建议你在深入之前先读一读那两篇文章。先简短的总结一下这篇博客覆盖了什么内容。Loader之前的世转载 2015-06-21 23:12:32 · 375 阅读 · 0 评论 -
LoaderManager使用详解(一)---没有Loader之前的世界
来源:http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html感谢作者Alex Lockwood的努力,让我们看到如此精彩的文章。第一部分 没有Loader之前的世界这一部分将对Loaders和LoaderManager做一个简短的介绍。第转载 2015-06-21 22:52:47 · 576 阅读 · 0 评论 -
LoaderManager使用详解(二)---了解LoaderManager
了解LoaderManager这篇文章将介绍LoaderManager类,这是该系列的第二篇文章。一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader注意:要了解这一LoaderManager这部分知识,要求对Loaders如何工作有基本了解。Loaders的实转载 2015-06-21 23:00:33 · 445 阅读 · 0 评论 -
LoaderManager使用详解(四)---实例:AppListLoader
实例:AppListLoader这篇文章将是我的第四篇,也就是最后一篇该系列的文章。请在评论里面告诉我他们是否有用。前面几篇文章的链接如下:一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader应大众的要求,我已经写了一个示例应用演示如何正确的实现一个自定义L转载 2015-06-22 14:43:34 · 474 阅读 · 0 评论 -
android操作sim卡联系人信息
SIM的provider是IccProvider。既然是provider,就和操作Contact的provider类似的,只是有一些微小差别。IccProvider的Uri是content://icc/and,可以通过这个Uri来操作SIM卡。当然,使用时需要转换为android的Uri对象。android中对SIM卡操作的支持很简单,具体的查询、插入、更新和删除操作如下面的代码段转载 2015-07-03 17:07:05 · 675 阅读 · 0 评论 -
android Log.isLoggable方法的使用
android 动态控制logcat日志开关,通过Log.isLoggable(TAG,level)方法动态控制,1.添加日志的时候加入判断, String TAG="Volley"; boolean isDbug=Log.isLoggable(TAG, Log.VERBOSE); if (isDbug) { Lo转载 2015-08-06 18:31:15 · 538 阅读 · 0 评论 -
Android 最火的快速开发框架XUtils
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使转载 2015-12-07 11:19:13 · 505 阅读 · 0 评论 -
Android推送方案分析(MQTT/XMPP/GCM)
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.转载 2016-10-13 16:24:33 · 743 阅读 · 0 评论 -
Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)
ActivityThead,ActivityManagerService,Activity >中有一章节专门介绍Activity框架和管理结构Activity管理的核心是AcitivityManagerService,是一个独立的进程;ActiveThread是每一个应用程序所在进程的主线程,循环的消息处理;ActiveThread与AcitivityManagerServi转载 2015-05-30 14:34:31 · 477 阅读 · 0 评论 -
Android NFC 开发实例
作者:裘德超使用硬件:Google Nexus S,北京大学学生卡。(ps:笔者本想使用公交一卡通进行测试,发现手机不能正确识别)手机操作系统:Android ICS 4.04。开发时,笔者从Google Play Store上下载了NFC TagInfo软件进行对比学习。所以我们可以使用任意一张能被TagInfo软件正确识别的卡做测试。在And转载 2015-04-30 15:27:56 · 482 阅读 · 0 评论 -
Android之联系人PinnedHeaderListView使用
Android联系人中的ListView是做得比较独特的,但是源码写得比较复制,当我们想使用他的时候再从源码中提取,实属不易啊,而且容易出错,这几天,我把他提取出来了,写成一个简单的例子,一是给自己备忘,而是跟大家分享一下,好了,先来看看效果图: 首先是封装好的带头部的PinnedHeaderListView:[java] view转载 2015-04-10 15:07:10 · 373 阅读 · 0 评论 -
自定义漂亮的Android SeekBar样式
系统自带的SeekBar真是太难看了,项目需要,只能自定义了seek_drawable.xml[html] view plaincopyxml version="1.0" encoding="utf-8"?> layer-list xmlns:android="http://schemas.android.co转载 2014-05-08 13:32:03 · 1168 阅读 · 0 评论 -
Android 初始化Setup Wizard——Provision
今天说说Provision这个APK,可能很多朋友都不知道有这个APK存在。Provision的作用很简单,就是一个系统初始化引导程序,原生的Android里面Provision只做了一件事,就是写入一个DEVICE_PROVISIONED标记。不过这个标记作用很大,这个标记只会在系统全新升级(双清)的时候写入一次,代表了Android系统升级准备完成,可以正常工作。 之所以会关注DEV转载 2014-04-28 17:33:49 · 1945 阅读 · 0 评论 -
Android-完全退出当前应用程序的四种方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid())转载 2014-07-01 21:21:23 · 663 阅读 · 0 评论 -
获得android手机的CPU核心数
//CPU个数private int getNumCores() { //Private Class to display only CPU devices in the directory listing class CpuFilter implements FileFilter { @Override public boolean accep转载 2014-06-12 11:20:08 · 760 阅读 · 0 评论 -
Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
今天想调试多个task中栈的情况,在测试程序中调用另一个程序的activity,代码片段如下:[java] view plaincopy btnStartX=(Button)findViewById(R.id.btnStartX); btnStartX.setOnClickListener(new View.O转载 2014-07-28 14:11:47 · 569 阅读 · 0 评论 -
Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系 && camera的takePicture实例
(1)Surface 简单翻译:Surface是原始图像缓冲区(raw buffer)的一个句柄,而原始图像缓冲区是由屏幕图像合成器(screen compositor)管理的。 就如在C语言编程一样,通过一个文件的句柄,就可以操作文件。 同样的,通过Surface就可以获取raw buffer其中的内容。当得到一个Surface对象时,同时会转载 2014-11-03 11:03:45 · 940 阅读 · 0 评论 -
android-修改TextView中部分文字的颜色
[java] view plaincopytextView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); //Foregrou转载 2015-02-06 09:13:54 · 2754 阅读 · 0 评论