自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

echo的技术专栏

学无止境,行者无疆,android学习中。。。

  • 博客(27)
  • 收藏
  • 关注

原创 招聘

<br />从年后开始一直在招聘,不过结果还是很惨烈。竟然hw和sw都没有招到。<br />前段时间有面试一个硬件的小伙子,感觉很不错,可惜他来来,不过倒是成了朋友,他还给我推荐了人。结果推荐的人被hw主管秒杀了。我还是希望他过段时间能过来。<br />软件方面,前几个礼拜面试一个C++的小伙子,基础很不错,可惜嫌我们待遇低跑去做金融了。但是我还是觉得在深圳做嵌入式有前途啊。<br />今天面试了个做java的应届生,很谈的来,也很不错,学校一般般,但是实际上动手能力还是蛮ok的。下周联系下过来。<br /

2011-04-02 17:03:00 545

原创 项目问题

<br />最近上的一个项目:<br />在量产软件检测的时候发现FM搜台有问题。后来找出来是采购换了FM的芯片,硬件工程师直接就确认了,没有经过软件这边,驱动对不上导致的问题。<br />3个地方需要改善:<br />1.采购需要对产品/芯片周期有清楚了解,否则会导致用替代料,导致人力浪费,延长开放周期;<br />2.物料变更必须通知到整个项目组,项目经理负责物料的确认;<br />3.硬件或软件工程师必须有衡量FM是否合格的标准;<br /> <br />该项目拖延其他原因:<br />1.在量产才发

2011-03-25 15:36:00 492

原创 2011年自己的工作目标

<br />未雨绸缪,人无论出于什么位置都要有危机意识。这是我一直以来都奉行的。<br />你需要具备什么样的能力才能得到公司的,更多的人的认可?你的优点在哪里?不足之处是什么?如何将自己的特长得到更好的发挥?如何让自己的不足得以弥补?<br />其实我希望自己能得到认可,能力的肯定,知识的肯定,处事的肯定。<br />2011年,希望在这一年把自己的工作做好,团队带好。<br />技能知识方面:<br />-》linux os熟悉;<br />-》android平台的熟悉和深入;<br />-》面向对象思

2011-01-17 16:03:00 443

原创 职业狂想曲

<br />职业上的规划,其实在自己这个年纪应该很清楚才是,对自己的能力和价值心里还是有底的。<br />1.年轻的时候做过创业的梦想,想过开个店什么的,尤其已经精确到餐馆,现在这条路是没法走的,其一我非常缺少成本意识,其二餐厅的流程不清楚,不是自己熟悉的行业。所以,ending掉这条路线。<br />2.其他路子走不动,只能走自己的老路。其实这条路还是比较适合我的,我现在发现自己很适合打工,一点儿都不适合当老板。那么打工这条路改如何走下去呢,在中国,一辈子当coder未必适合,而且目前自己也走上管理这条路

2011-01-12 16:50:00 611

原创 android学习计划和流程

<br />android学习步骤:<br />1. build。---编译环境,需要的工具<br />2. linux 命令表<br />3. pc 模拟器的使用<br />4. 目录结构熟悉,mk文件,xml文件<br />5. 开机后运行流程<br />6. GUI,SKIA,OPENGL<br />7. hal,AIDL使用<br />8. SQL<br />9. DRIVER

2010-09-26 14:25:00 746

原创 android培训感想

<br />前几天参加了android hal以及framework的培训,每次培训都收获不少,在知识上会把之前不懂的东西跟着老师的指导串联起来,另外在方法和态度上也有不少收获:)<br /> <br />这次讲课是韩超和jollen老师,内地的老师授课方式跟台湾的还是有很大差别的,内地老师重点是讲代码讲流程,台湾老师重点是将设计方法和框架,于我来说更喜欢后者多些。因为一直觉得设计思想是精髓,这也是我认为OO和android比较其他东西吸引人的地方。<br /> <br />呵呵,特别喜欢jollen老师。

2010-09-24 15:24:00 1891

原创 android的IBINDER机制

<br />这几天准备花些时间研究下android的ibinder机制。<br />印象中参加JOLLEN老师的培训,说过Ibiner是为了不同进程间的通讯,属于IPC机制。<br />看了一些关于ibinder代码,还不是很清楚:<br />1. Ibinder实现的原理是什么;<br />2. client和service通讯的是怎么实现的;<br />3.Java和C++的数据是如何交换的。<br /> 

2010-06-29 11:16:00 1456

转载 详解 Android 的 Activity 组件

发现图不知道怎么贴上去!!!我觉得最重要的是这张图了。所以把地址发下:http://yahaitt.javaeye.com/blog/453028发现当前Android的资料不是很多,而且对于Activity的介绍也很少,所以把官方文档的android.app.Activity的介绍翻译了一下,加入了一些自己的理解。各位如果觉得我自己理解的不对,请无视。欢迎邮件讨论。android.app public classandroid.app.Activityjava.lang.Objectandroid.con

2010-06-28 16:12:00 575

转载 java thread synchronized 理解

Java Thread 用起来并不难,但往往还是容易出错。 我们知道 synchronized  关键字主要是防止多线程访问共享资源。下面是个简单的测试,关于synchronized 使用。view plaincopy to clipboardprint?/**   * @author gaofeng   * @date 2009-12-18   */  public class SynDemo {       public SynDemo() {       }       public static v

2010-06-28 14:30:00 4034

原创 Android之通话流程

Android之通话流程下面是拨号的整个流程,在ril部分的处理不做描述。CallTracker用于图片的更新以及通话状态机的管理。

2010-06-28 12:01:00 1554

转载 关于java中getInstance()方法

<br />关于java中getInstance()方法java 先看一个例子 <br /><br />public abstract class TestInstance { <br /><br />static int i = 1; <br /><br />public static TestInstance getInstance() { <br />  <br />  System.out.println(i++); <br />  return null; <br />  <br />} <br

2010-06-25 11:22:00 45115

原创 偶像的blog

<br />今天看到csdn上牛人的android博客。实在是佩服的五体投地。<br />http://blog.youkuaiyun.com/maxleng/archive/2010/06/13/5670052.aspx<br /> <br />我也要加油,从面到点。理解设计思想。<br /> <br />gogo加油!!!

2010-06-24 17:56:00 709

原创 Android天线信号刷新流程

本文为原创,如转载必须注明!!!文档背景:初次接触android的代码,花2天时间把android的RIL以及向上的延伸比如天线信号刷新的流程理一下。我把这个流程分成2个部分:1.       RIL的实现流程;2.       自动上报的信号强度如何实现在屏幕上的刷新。其一,RIL实现流程,这个在去年有抽一点点时间看过,不过当时因为时间和心情的关系没有看明白,感觉是一头雾水。这一次算是把整体的ril梳理了一下。这里仅仅描述大概的流程:1.首先了解串口数据的接收和处理动态加载ril库,取出ril_INIT函

2010-06-23 17:54:00 4151

转载 Java中Overload和Override的区别

方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。 如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型或有不同的参数次序,则称为方法的重

2010-06-23 15:19:00 521

原创 AndroidManifest.xml的作用

之前在参加android的培训时候有接触过,不过当时没有进一步了解。在网上搜索了一下,很多地方解释太多,下面摘抄自培训老师jollen的blog,简洁易懂:AndroidManifest.xml 是一個用來描述 Android 應用程式「整體資訊」的設定檔。簡單來說,這是一個「自我介紹」檔,我們可以向 Android 系統「介紹」我們的 Android 應用程式,以便讓 Android 系統完整地了解我們的應用程式資訊。在 [教學, #9] 中,我們提及:「在這裡修改 AndroidManifest.xml

2010-06-23 15:02:00 3268

转载 FINAL的使用节省时间

<br />1、final类: <br />可以用“final”声明一个类不可再被作为超类。 <br />2、final方法: <br />当一个方法用“final”来修饰时,表示该方法不可以被子类重写。 <br />好处: <br />一、限制了子类中对其改写; <br />二、提高了执行的效率,因为这种情况属于静态绑定,Java虚拟机(JVM)的即时编译器就不会去检索该方法在其父类、子类或爷爷类、孙子类等有内联关系的类中是否存在重写,省去了动态判断究竟要执行哪一个类(具体内联关系的类)的这个名称的方法。

2010-06-23 10:39:00 532

转载 java 的interface和abstract class

<br />当使用继承的时候,主要是为了不必重新开发,并且在不必了解实现细节的情况下拥有了父类我所需要的特征。 <br />但是很多时候,一个子类并不需要父类的所有特征,它可能只是需要其中的某些特征,但是由于通过继承,父类所有的特征都有了,需 <br />要的和不需要的特征同时具备了。而那些子类实际上不需要用到的,有时候甚至是极力避免使用的特征也可以随便使用,这就是继承的 <br />副作用。特别是允许多重继承的OO语言中,很容易引起不容易发现的错误。所以在OO的语言中,会创造出各种规定来限制子类使用父 <

2010-06-23 10:34:00 308

转载 Java关键字之native,strictfp,transient,volatile

<br />Java关键字(keywords)<br />abstract    default    if            private      this <br />boolean     do         implements    protected    throw <br />break       double     import        public       throws <br />byte        else       instanceof    retu

2010-06-22 17:08:00 365

转载 java关键字解析1

<br />Abstract 抽象的 <br />一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现 <br />break <br />一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行 <br />case <br /><br />Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就

2010-06-22 17:07:00 390

转载 Java 关键字 速查表

<br />关键字(51)+保留字(const,goto)共53个 <br /><br />包相关 <br />import 引入 <br />package 包 <br /><br />类型定义: <br />class 类 <br />interface 接口 <br />enum枚举 <br />--------与其他类型的关系--------- <br />implements实现 <br />extends 扩允,继承 <br /><br />类、方法和变量修饰符 <br />----------

2010-06-22 17:03:00 412

转载 calloc与malloc

<br />calloc与malloc<br />www.firnow.com    时间 : 2008-04-26  作者:佚名   编辑:本站 点击:  883 [ 评论 ]<br />-<br />-<br />综合 资源 电子书 社区   calloc与malloc<br />都是动态分配内存。 <br />void *malloc( size_t size ); //分配的大小<br />void *calloc( size_t numElements, size_t sizeOfElement

2010-06-22 15:03:00 385

原创 Android的学习规划

<br />近期准备熟悉android的平台。<br />计划如下:<br />1.先看RIL部分的代码,熟悉如何与GSM modem通讯,需要把整体流程和设计思想理出来。考虑如果外挂其他模块如何处理或者双gsmmodem如何处理。<br />2.LINUX文件系统的复习;<br />3.android平台驱动的学习;BT,WIFI,LCD,CAMERA==<br />4.android的Framework学习;顺便复习JAVA和OO知识<br />5.android的实战,下载和编译;<br />6.li

2010-06-22 08:59:00 414

转载 收藏关于Linux IPC的一个系列的文章

收藏关于Linux IPC的一个系列的文章原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了。<br /><br />一)Linux环境进程间通信(一)管道及有名管道<br />http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/<br /><br />二)Linux环境进程间通信(二)

2010-06-21 17:54:00 265

原创 线程的认识

<br />今天刚接触线程,之前进程的概念我们可以理解成task。<br />为什么要出现线程?<br />1.线程的创建快速;<br />2.线程的数据可以共享,不像进程有独立的地址空间,通讯不方便;<br />Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接 时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是 Linux所特有的系统

2010-06-21 17:38:00 315

转载 LINUX常用基本命令及应用技巧大全1

<br />由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。<br />  首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限。<br />  在启动Linux后屏幕出现如下界面显示:<br />  ……<br />Red Hat Linux release 9 (Shrike)<br />Kernel 2.4.20.8 on an i6

2010-06-21 17:30:00 518

原创 cdma mms的实现分析

目前需要实现CDMA 的mms功能,之前在mtk的extmodem版本上实现了cdma上网的功能,现在需要考虑一下如何实现mms。参考如下帖子:http://blog.youkuaiyun.com/bloghome/archive/2008/11/13/3292544.aspx实现的步骤总结:1.拨号建立PPP链接;2.根据MMS协议对传送的数据进行封装打包,然后发送。第一步在之前实现

2009-10-27 09:19:00 1867 1

原创 学术交流BLOG正式启动

学术交流BLOG正式启动!撒花!!!

2009-10-26 17:43:00 278

空空如也

空空如也

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

TA关注的人

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