- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Activity的生命周期
1.当第一次调用一个Activity就会执行onCreate方法。2.当Activity处于可见状态的时候就会调用onStart方法。3.当Activity可以得到用户焦点的时候就会调用onResume方法。4.当Activity没有被销毁的时候重新调用这个Activity就会调用onRestart方法。5.当Activity被遮挡住的时候就会调用onPause方法。6.当Activity处于不可见
2016-03-30 00:41:25 224
原创 关于MVC模式的笔记(一)
MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。 1、模型(Model) 模型是应用程序
2016-03-27 14:04:54 419
原创 认识Android这两年
引言:离职一段时间了,本来早就想写一篇博客来记录这两年的一些工作总结或者心得吧,但是迫于一些压力和个人兴趣所向又面试了几家Android开发公司,诸多因素导致,今天决定好好反省一下,总结一下过往的工作经历吧。 2014年2月19号坐上了西安到深圳的火车,带着迷茫,期望和重重的行李箱踏上了人生的旅途。 到了深圳还是凌晨5点左右,迷迷糊糊等到老哥来接我到他给我安排的住
2016-03-27 00:09:51 322
转载 android Music 中如何添加设置双卡铃声的菜单
原文地址:http://www.2cto.com/kf/201409/332218.html1,打开情景模式的设置双卡铃声的feature:MTK_MULTISIM_ROINGTONE_SUPPORT,Music中却不能设置双卡铃声。 希望能在Music添加菜单“Us as SIM1/SIM2 ringtone” 1,string.xml,添加新的string ringtone
2016-03-24 18:21:21 530
转载 Android开发初学者必看文档:Android开发规范
原文地址:http://mobile.51cto.com/android-290903.htmAndroid开发规范是本文要介绍的内容,主要是来了解并学习Android开发中一些细节的内容,具体关于Android开发规范内容的详解来看本文。一、Android开发编码规范1、java代码中不出现中文,最多注释中可以出现中文2、局部变量命名、静态成员变量命名
2016-03-20 23:43:38 423
原创 (手记)Handler机制原理
android提供了Handler和Looper来满足线程间的通信。Handler是先进先出原则,Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1、Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。2、Handler:你可以构造一个Handler对象与Looper沟通,以便push消息到Me
2016-03-16 23:28:28 306
转载 Windows7部署Android开发环境
http://www.cnblogs.com/Jackeyzhang/archive/2010/04/02/1703068.html
2016-03-15 01:09:51 307
原创 音频录制初始化
// 音频获取源 private int audioSource = MediaRecorder.AudioSource.MIC; // 设置音频采样率,44100是目前的标准,但是某些设备仍然支持22050,16000,11025 private static int sampleRateInHz = 44100; // 设置音频的录制的声道CHANNEL_IN_STEREO为双声道,CHANNE
2016-03-14 23:28:04 509
原创 Eclipse快捷键笔记
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上
2016-03-14 23:26:18 236
原创 linux内核更换为3.2.0-32
1, 查找源提供的内核 apt-cache search linux-headers* apt-cache search linux-image* 查找相应版本的内核。 2 , 安装内核: 个人推荐安装: apt-get install linux-headers-3.2.0-32-generic apt-get install linux-image-3.2
2016-03-14 23:24:00 819
转载 用EditText和DatePicker制作的日期选择器
在Android开发中,我们经常会遇到选择日期的文本框,点击后用来选择日期时间,这个选择日期的实现方式有很多种,本文介绍一种用EditText和DatePicker制作的选择日期的编辑框,下面我们直接看待吗如何实现.声明EditText变量,并关联到相应控件上private EditText sellStartTime; private EditText sellEndTime;sellSta
2016-03-14 23:22:17 397
原创 Android开发常用服务
getSystemService是Activity中的方法,根据传入的name来取得对应的服务对象,这些服务名称参数都是Context类中的常量:传入的Name 返回的对象 说明 WINDOW_SERVICE WindowManager 管理打
2016-03-14 23:20:58 285
原创 Pattern与Matcher介绍
结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java
2016-03-14 23:19:32 277
转载 Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。 首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。 这样就有两个Socket了,
2016-03-14 23:17:35 219
原创 手机情景模式判断
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int RingerMode = audio.getRingerMode(); RingerMode 和AudioManager.RINGER_MODE_SILENT , AudioManager.RINGER_MODE_NORMAL , Au
2016-03-14 23:15:51 362
原创 充电提示音
//监听充电已连接,并播放通知铃声 //注册一个广播接收器 //在重写的方法override中加入如下代码即可 if (intent.getAction().equals(Intent.ACTION_POWER_CONNECTED)) { Uri alertRingtone=RingtoneManager.getDefaultUri(Ringt
2016-03-14 23:06:52 11283
原创 面试题:删除数组从下标数为i开始的j个元素
//删除数组从下标数为i开始的j个元素int i =5,j=10 ;int marray[] = new int[100];for(int a = 0 ; amarray[a]=a;System.out.print(marray[a]+",");}System.out.println("");int mArraym[] = new int[marray.length
2016-03-09 22:21:47 1254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人