Android学习
Yann_92
凡事追究个因果
展开
-
Android4.1 关于Rotation相关的Configuration整体分析
关于Rotation方面在Android中有点会涉及到。1. 在Settings->Display中有“Auto-rotate screen” 选项,当enable或者disable的时候都会影响到系统的Rotation2. 当旋转手机的时候,系统会做怎么的操作去通知Activity要旋转界面了。3. 当新启一个应用需要强制横屏或者竖屏的时候,系统是怎么去判断的。1. 当我转载 2014-03-14 10:12:35 · 1080 阅读 · 0 评论 -
ANDROID PAD版本 PHONE版本 源码有什么 区别?
ANDROID PAD版本 PHONE版本 源码有什么 区别?直接把frameworks/base/core/res/res/values/config.xml里面的false改为false原创 2014-10-11 09:27:55 · 1746 阅读 · 0 评论 -
Content Provider的加载
原文: http://www.eoeandroid.com/thread-1049-1-1.html 在实际开发中,使用Content Provider(简称CP)有以下两种方式:1)和应用在一个APK包里这种情况下和应用在同一进程中。process name和uid都一样。2)单独在一个APK包里。这种情况下,如果在AndroidManifest.xml文件里声明了和某个转载 2014-11-13 15:56:51 · 738 阅读 · 0 评论 -
android 4.4短信接收部分的变化
增添了InboundSmsHandler继承自stateMachine,在这里面统一处理,当有新短信时会收到EVENT_NEW_SMS消息。他内部会有各种state内部类,这些state有些成员函数是必须重写的,像processMessage(),enter()方法是当我们进入该状态的时候第需要调用的(像程序代码中的构造函数),exit()是退出该状态的时候调用(像析构函数. 当准备好转载 2014-10-28 15:28:55 · 893 阅读 · 0 评论 -
android添加联系人(直接添加到联系人数据库)
添加联系人姓名、手机、头像。。。 java核心代码 package com.kaka.addContact; import java.io.ByteArrayOutputStream; import android.app.Activity; import android.content.ContentUris; import android.c转载 2014-11-20 14:35:40 · 1530 阅读 · 0 评论 -
SharedPreferences使用经验
SharedPreferences使用经验 MODE_APPEND MODE_MULTI_PROCESS原创 2015-01-06 15:52:32 · 715 阅读 · 0 评论 -
修改默认输入法
今天无意间看到公司小贺写了一篇挺不错的文章,拿来学习一下。相信好多朋友都改过默认输入法,我也改过,只不过有一点没注意到,就是切换语言后,默认输入法会不会变的问题。今天看到了这一点,觉得可以拿过来让大家也学学。【声明】本文档均是以marvell项目代码为例,别的平台也可以类似修改修改\frameworks\base\packages\SettingsProvide转载 2015-01-06 17:40:26 · 747 阅读 · 0 评论 -
android 开机 lanucher
1.当出现多个intent需要选择是调用的选择框实际上是frameworks/base/core/java/com/android/internal/app/ResolverActivity.java2.当应用设为laucher时开机有时会卡死,原因是作为laucher的应用没有加上,而intent隐式匹配时会为intent加上此category,如果laucher没有此category的转载 2014-12-25 09:02:25 · 650 阅读 · 0 评论 -
调用所有的 android activity 的实现
调用所有的 android activity 的实现Intent intent = new Intent(Intent.ACTION_SEARCH);intent.putExtra("query", "Android");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);原创 2014-12-25 09:26:22 · 566 阅读 · 0 评论 -
Android 创世纪系列
Android 创世纪 第一天第一天,google说,要有电,于是电流涌向了电路板,涌入了arm处理器,于是arm运作了。 --xxx 嵌入式世界诞生之出,世界是荒蛮的,电流涌向各个芯片,各种处理器等待着唤醒。 arm觉醒了,开始审视自己。。。。 ---------------下面内容可能有误,请指转载 2015-01-15 14:31:18 · 1282 阅读 · 0 评论 -
Android初始化语言
init.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Language,这里简称为AIL)的脚本写成的文件。AIL由如下4部分组成:1. 动作(Actions)2. 命令(Commands)3.服务(Services)4. 选项(Options)这4部分都是面向行的代码,也就是说用回车换行符作为每一条语句的分原创 2015-01-15 16:29:31 · 818 阅读 · 0 评论 -
关于android contacts 数据库操作
Android中的联系人都保存在一个SQLite数据库中,有兴趣的可以使用adb直接pull 出来看一下里面的表和视图的结构,它的路径为:adb pull /data/data/com.android.providers.contacts/databases/contacts2.db待续……原创 2014-12-30 20:48:40 · 901 阅读 · 0 评论 -
关于android输入法
输入法的定义输入法,就是用来输入字符(包括英文,俄文,中文)的工具。原创 2014-08-21 18:40:24 · 1330 阅读 · 0 评论 -
去除PreferenceScreen的菜单选项
遇到的问题: 去除PreferenceScreen的菜单选项System updates 如何解决: 1、找到这个 android:title="@string/system_update_settings_list_item_title" android:summary="@string/system_upda原创 2014-04-24 17:25:04 · 1693 阅读 · 0 评论 -
android4.0.3 修改启动动画和开机声音
1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。现在我们说的是第三种方式(基于模拟器):android开机动画叫源码位于framew转载 2014-03-14 16:25:07 · 667 阅读 · 0 评论 -
Camera 的开始过程
应用程序链接相机服务过程 在camera应用程序启动的时候首先会和CameraService建立连接,camera应用程序代码就不分析了,下面这副图是一个简单的流程图,画得有点丑图2-1:照相机应用程序启动流程图 从上面的流程图我们可以看出在请求服务的过程中多出用到了应用框架层的camera类,该类定义在frameworks/base/core/java/a原创 2014-04-14 20:33:07 · 851 阅读 · 0 评论 -
apk反编译
http://blog.csdn.net/ithomer/article/details/6727581转载 2014-04-15 10:09:30 · 573 阅读 · 0 评论 -
adb的基本操作
adb devices 连接手机adb kill-server 连接手机失败时候可以执行adb start-server 开始serveradb root 获取手机权限adb shell 进入文件操作adb remount 重新加载adb push 没有.so库的时候可以push进去。adb install 有库文件的时候用adb root 重启手机原创 2014-03-19 13:18:18 · 675 阅读 · 0 评论 -
在Android4.0中Contacts添加联系人界面分析(源码)
一说到Contacts,那么最直接的就是怎样添加联系人?下面将从Android4.0代码的角度上描述一下增加联系人界面的初始化工作。请大家不要轻视这个初始化,因为其并不是想象中的setContentView就结束了的事。欲知详情,请听我详细道来。增加联系人界面的显示如下(图1,图2) 图1 增加联系人界面1转载 2014-03-19 09:39:47 · 2295 阅读 · 0 评论 -
Android Dialog用法
创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的转载 2014-03-31 19:52:07 · 780 阅读 · 0 评论 -
请听一个故事------>讲述一段失败的创业经历 ,希望你能从中受到启发
转载于:http://blog.csdn.net/feng88724/article/details/16350655转载坛子里一哥们写的创业经历,我觉得写的挺好的。他本人博客删除了这篇文章,可能是不希望被有些人看见,我就不注明是谁了。如有问题,请与我联系。好久没写过东西了,本来想旅行到处散散心的,但是现在上海简直是太热了,坑爹的40度啊,哪里也不想去,决定来星巴克坐坐,讲讲这转载 2014-04-01 19:55:18 · 1077 阅读 · 0 评论 -
git简介、安装、基本操作——Git折腾小记
这两天刚完成了一个小项目,整理资料发现现在写代码跟文档又没有版本控制的意识,刚好前两天电脑出问题,差点所有代码跟文档全丢掉,所以这两天又在自己的台式机上架起了git,做所谓的代码服务器,之前折腾过一次,因为时间原因没有总结下来,结果这次弄的时候,又得满世界找资料,所以这次准备总结一下,也做了一个参考资料汇总,以备以后再折腾时用。git简介git是干嘛的呢?记得听哪位大牛说:没有版本控制意识转载 2014-04-02 16:27:51 · 1041 阅读 · 0 评论 -
git 查看远程分支、本地分支、删除本地分支
1 查看远程分支[plain] view plaincopy$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origi转载 2014-04-03 19:26:50 · 1091 阅读 · 0 评论 -
Android Local语言设置
在Android中每个应用程序都维护着一个自身的配置。被封装在android.content.res.Configuration类里,通过该类,我们可以修改语言参数,实现对应用语言的变更。 本例利用Configuration 实现应用程序语言设置:1 首先获取Configuration 类: Resources resource = getResources(); Conf转载 2014-03-25 19:21:05 · 1082 阅读 · 0 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte转载 2014-03-26 21:02:50 · 605 阅读 · 0 评论 -
PreferenceScreen的学习
对于每个应用程序来说,都要有一些属于用户自己的设置,满足不同需求。当我们点击menu时,如下: 点击settings时,出现: 那么这样的效果是怎么实现的呢?我只是来个简单介绍,给自己做备忘,也是给大家点思路吧。在android的路上,我们一起努力吧。这里我们仅说第二个图片效果的实现,第一个图片的效果,想必大家都会了,就是使用menu类的几个方法就可以了。转载 2014-04-09 19:46:32 · 777 阅读 · 0 评论 -
设计模式--享元模式
首先学习设计模式的宗旨:将一类不断重复发生、相似的问题以及这类问题的解决方案总结出来,将它们的共同点抽象成一定的模式,以便遇到这类问题,我们可以直接采用这种模式去解决问题。使用设计模式的误区:不要为了模式而模式,能够在项目中选择最佳设计和实现方案才是王道。设计模式就是一种解决问题的思维。举个生活中的例子家里一到晚上就开始抢电视,大人们喜欢看连续剧,小孩喜欢看原创 2014-09-15 18:30:13 · 2229 阅读 · 0 评论