自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android学习之旅

从这开始。。

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

转载 csdn积分获取攻略

 下载积分攻略:1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定)2. 完成任务送若干分积分      http://task.csdn.net/3. 上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。   · 上传自己设分资源被下载,下载量×资源分,100分封顶。   · 上传0分资源被下载,下载量×系统奖励1分,100...

2018-11-19 11:38:38 209

转载 CMake与Make最简单直接的区别

写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,make依据...

2018-11-19 11:36:15 220

原创 lsmod命令

lsmod——显示已载入系统的模块lsmod 其实就是list modules的缩写,即 列出所有模块.  功能说明:显示已载入系统的模块。  语法:lsmod说明:执行lsmod指令,会列出所有已载入系统的模块。lsmodrmmod HttpAndDnsinsmod HTTOS.kodemsg...

2018-11-02 17:08:36 2411

转载 Android Service与Activity之间通信的几种方式

在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式

2015-12-08 16:31:03 409

转载 Android 系统Action大全

常用Action说明: String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”String ALL_APPS_ACTION 动作:列举所有可用的应用。 输入:无。 “android.intent.action.ALL_APPS”String A

2014-01-20 09:41:40 745

转载 Android中shape的使用

本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:

2014-01-14 17:00:15 538

转载 自定义Dialog

http://blog.csdn.net/rong_wz/article/details/11401673

2013-12-09 16:48:30 514

原创 调用发送短信程序的Uri

Uri smsToUri = Uri.parse("smsto:" + mContact.getNumber());Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);intent.putExtra("sms_body", "The SMS text"); mContext.startActivity(intent);

2013-11-29 15:30:56 597

转载 Source Insight常用快捷键及注释快捷键设置

文章转自:http://blog.csdn.net/tlaff/article/details/6536610在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->Key Assignments...1.main window:Esc       2.Hight light

2013-11-28 09:34:44 546

转载 SVN常用命令

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache

2013-10-11 14:07:28 770

转载 android_onAttachedToWindow () 和 onDetachedFromWindow ()

如果你在自己的view中Override了这个方法。那么我们最关注的是它什么时候调用?从开发文档中我们可以看出,onAttachedToWindow是在第一次onDraw前调用的。也就是我们写的View在没有绘制出来时调用的,但只会调用一次。比如,我们写状态栏中的时钟的View,在onAttachedToWindow这方法中做初始化工作,比如注册一些广播等等……

2013-09-24 14:32:10 2856

转载 java 静态方法和实例方法的区别

静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。 下面几个例子展示了这一区别。 

2013-09-24 10:36:55 754

原创 android_状态栏信息内容的更改

根据android_4.2的源码进行修改布局位于:X:\android4.2.2_r1\frameworks\base\packages\SystemUI\res\layout-----status_bar.xml这是整个状态栏的布局内容,可以进行布局内容的更改

2013-09-23 16:45:15 963

转载 AndroidManifest.xml文件详解(receiver)

语法(SYNTAX):android:enabled=["true" | "false"]          android:exported=["true" | "false"]          android:icon="drawable resource"          android:label="string resource"          a

2013-09-23 11:57:43 634

转载 android_自定义notification

上一节中,我们实现了自己的notification,相信大家都有了一些认识,在最后也接受了利用RemoteView来实现自定义布局的notification,这里就来举一个示例,方便理解。      第一步:新建一个工程,命名为cusNotification;      第二步:新建一个布局文件(即自定义的notification的布局文件:custom_notification.xml,

2013-09-18 17:18:04 559

转载 android_notification通知

Notification是Android中常用的一种通知方式,当有未读短信或者未接电话的时候,屏幕的状态栏就会有提示图标,这时可以下拉状态栏来读取通知。在使用微信的时候(微信在后台运行),如果有新消息时便会发出声音提示,状态栏也有相应的微信提示。       Android中Notification通知的实现步骤:       1.获取NotificationManager对象

2013-09-18 17:16:01 545

原创 logcat使用

做android有些日子了,不过对基本的logcat的详细用法还是很模糊,今天有空,学习一下。logcat可以在adb中使用,也可以直接在命令行下使用。 logcat [options] [filterspecs] logcat的选项包括:   -s                      默认设置过滤器,如指定'*:s'.   -f     输出到文件,默认情况是标

2013-09-13 10:14:24 514

转载 android_如何判断一个应用程序在运行

Android 如何判断一个应用在运行 在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理Activity的,它有一个方法叫getRunningTasks,可以得到当前系统正在运行的Task的列表,代码如下:    Act

2013-09-12 14:30:52 1378

转载 Android中渐变效果的设置

在Drawable文件夹下建立xml文件:    android:shape="rectangle">        android:startColor="#00000000"      android:centerColor="#FFFFFFFF"      android:endColor="#00000000"      androi

2013-09-09 11:21:52 3416

转载 android_广播BroadCaster

BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。  有序广播 Ordered broadcasts(

2013-09-05 14:20:06 1103

转载 电话状态说明

打电话和来电话时处理 媒体音量的问题。现将逻辑说明如下:1.来电话监听类 PhoneStateListener第一种状态:响铃:TelephonyManager.CALL_STATE_RINGING第二种状态:接起电话: TelephonyManager.CALL_STATE_OFFHOOK第三种状态:挂电话:TelephonyManager.CALL_ST

2013-09-05 13:09:51 1431

转载 Android开发当中Parcelable接口的使用(序列化)

对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可

2013-09-04 16:52:02 680

转载 Android 状态保存

1、当我们正在发短信的时候,已经写了几百字了,这时突然来了一个电话,我们接完电话之后,如果发现辛辛苦苦的几百字不见了,那可就火大了,而实际上这些内容都是保存了的。在我们接电话的过程中,我们发信息的那个Activity是可能会被系统回收的,这时会调用Activity的onSaveInstanceState回调方法,而我们就可以在这个方法中保存状态数据,在onCreate方法或者在2.0之后提供的回调

2013-09-02 17:25:09 616

转载 Android 双击返回键退出程序 实现

路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。代码如下:[java] view plaincopy/**  * 菜单、返回键响应  */  @Override  public

2013-09-02 16:52:45 2866

转载 Activity的生命周期

首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public class Activity extends Ap

2013-09-02 16:23:41 580

转载 Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!

android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅

2013-09-02 16:18:47 629

转载 Android4.2锁屏流程【Android锁屏解析三】

谷歌对Android4.2的版本做了一些改动,突出的改动就是锁屏可以添加widget,即锁屏widget,这个是谷歌的一个大的改动,先来说说android4.2做了哪些改动?   (1)Lock screen widgets如图:(2)梦话模式的添加简单介绍如下:白日梦是一个互动屏幕保护程序模式,当用户的设备开始停靠或充电。在这种模式下,系统将启动一枕黄粱 - 远程

2013-08-09 17:27:30 1115

转载 android系统锁屏详解【android锁屏解析二】

谷歌的代码写的确实不错,我很幸运,一开始接触代码就赶上了谷歌这个开源的系统,让我的视野开阔了很多,也让我看到了优秀的代码工程师写到的代码。心怀感恩之心。                                                                                                                       

2013-08-09 17:26:39 961

转载 android4.0自定义锁屏总结【android锁屏研究一】

转载请表明出处:http://blog.csdn.net/wdaming1986/article/details/8837023        好了,言归正传,说说锁屏了,其实把锁屏做成apk的形式,会引起很多问题的,导致不必要的麻烦,就像市场上的流行的Go锁屏和91锁屏也是会有一些问题的,只是影响不大,最好的做法是修改源码,在源码中定制自己的锁屏,这样一劳永逸;首先做锁屏考虑的事

2013-08-09 17:25:32 697

转载 Android中ICS4.0源码Launcher启动流程分析【android源码Launcher系列一】

最近研究ICS4.0的Launcher,发现4.0和2.3有稍微点区别,但是区别不是特别大,所以我就先整理一下Launcher启动的大致流程。Launcher其实是贯彻于手机的整个系统的,时时刻刻都在运行,要是Launcher不运行了,手机就得黑屏了。Launcher的LauncherMode=singletask,所以说不管Launcher启动了哪个应用,总有个Launcher的实例在堆栈中,并

2013-08-09 17:23:49 481

转载 Android中Browser中下载覆盖的提示【安卓源码Browser系列一】

安卓官方的Browser的写的真是不怎么样,上个月让我做了一个功能,是修改browser下载的修改,如果sdcard中有了这个文件,就弹出一个Dialog,提示内容为“改文件已经存在,是否覆盖?”,是就删除这个文件,重新下载,否就不做任何操作!谷歌源码的流程是下载文件会另外取个名字,参见Android 下载重复文件命名规则【android源码解析七】这篇文章写得很详细,介绍谷歌源码下载文件后命

2013-08-09 17:22:26 854

转载 Android闹钟最终版【android源码闹钟解析】

我以前写了个复杂闹钟的demo,参见Android闹钟【复杂版】【大明进化十五】 .但是里面的bug有一些,好多人留言,所以我就看看源码,找找原因?顺便把源码代码整理出来,弄成一个完整的可以运行的apk,今天上午就整理了一下,才发现,源码处理的逻辑多一些,考虑的情况多,比如开机后接收一个广播,然后从数据库中取时间和当前时间对比,设置闹钟,当时区改变了,也会发送广播,对闹钟进行设置的。 

2013-08-09 17:21:12 1197

转载 AndroidICS4.0---->LockScreen锁屏流程【Android源码解析九】

先来说说LockScreen分类;        一、无锁屏;        二、锁屏:                1、UnLockScreen:                        图案锁、 PIN锁, 密码锁;                2、LockScreen:                        波纹锁;

2013-08-09 17:19:31 812

转载 Android的全局键(home键/长按耳机键)详解【android源码解析八】

如果想在Android手机要想扩展一个实体键,就我知道而言有两种方法,基于Android4.0的源码来分析的和2.3的源码有点区别,区别不大,下面分享给大家:    转载请标明出处:         (一)可以在frameworks层的KeyEvent.java这个类中定义一个值,在PhoneWindowManager.java这个类中做处理就可以了。(Home键就是这么实现的)。

2013-08-09 17:16:34 790

转载 Android 下载重复文件命名规则【android源码解析七】

去年4月份的时候,我有一个任务,让我写个下载保存文件的方法,如果文件的名字存在,就加“-1”,如果仍然存在,就在-后面的数字加1,例如:文件名:Keep_On_It.mp3,第一次下载是Keep_On_It.mp3,第二次下载名字就保存成:Keep_On_It-1.mp3,第三次下载名字就保存成:Keep_On_It-2.mp3,第四次下载名字就保存为:Keep_On_It-3.mp3,以此类推的

2013-08-09 17:15:34 846

转载 Android中launcherMode="singleTask"详解【android源码解析六】

android中launcherMode有4中属性:standard(默认), singleTop,singleTask和 singleInstance;网上有好多例子讲解这四种关系的:下面我列举几个链接:       大明原创---->转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/7304191        h

2013-08-09 17:14:52 837

转载 Android中Ringtone播放详解【安卓源码解析五】

现在咱们来聊聊android系统中铃声的播放,从framework层面说说Ringtone的播放原理,我在android源码中碰到了播放系统铃声中的问题,所以仔细研究了这方面的知识,现在整理一下,给读者一些帮助,现在我对铃声的播放和设置特别亲切,不管是短信铃声方面的,来电铃声,还是日历铃声,email的铃声,闹钟的铃声,都能解决铃声方面的bug。前面我说了Notification的播放机制,And

2013-08-09 17:14:03 1110 1

转载 Android中Notification的framework层讲解【安卓源码解析四】

android的notificaiton的声音sound也是申请的AudioManager机制来播放声音的。最近让我找恢复出厂设置后,手机刚启动,接受短信没有声音,如果恢复出厂设置后,等一会儿,过个2分钟再接受短信,就有铃声了。下面我把我分析代码的方法写下来,给自己和读者一些启发:      日历也是用的是Notification,但是恢复出厂设置后,立马设置日历后,日历可以出声音,我看日

2013-08-09 17:11:49 1158

转载 Android中widget的应用【安卓源码解析三】

最近看widget,这个widget可以任意放到桌面上(前提是你的桌面上有足够大的空间),感觉效果很炫,widget就是一个BroadcastReceiver,它们使用XML metedata来描述widget的细节。AppWidget framework通过Broadcast intents和Widget通信,widget的更新使用RemoteViews来发送。Remote Views被包装成一

2013-08-09 17:10:34 803

转载 Android中音乐文件的信息详解【安卓源码解析二】

前段时间处理android音乐文件信息,上网查资料发现Android系统自己提供了MediaScanner,MediaProvider,MediaStore等接口并且提供了一套数据库表格,通过 Content Provider的方式把内容共享给用户。说明一下【Android数据是私有的】可以通过Content Provider的方式共享数据,前面我大致介绍了这个Content Provider

2013-08-09 17:07:52 798

Openwrt-mifi

Openwrt路由器开发的mifi部分,实现Socket连接,json等内容

2018-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除