- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人