自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (13)
  • 收藏
  • 关注

原创 获取Nexus系列手机驱动(用于编译Android ROM的驱动)

一般我们下载Android源代码后,lunch选择相应手机平台,然后编译,生成的img是不能直接flash手机中运行的,因为缺少相关的手机驱动,需要先下载驱动,然后再编译ROM,链接如下:https://developers.google.com/android/nexus/drivers比如Nexus S 对应的4.1.2驱动,下载6个驱动,解压后得到:extract-akm-cresp

2013-04-11 11:25:57 2565

原创 如何获取Android原生代码所有Branchs和Tags

在获取android原生代码时,有时候不知道代码有哪些分支和tag比较郁闷,如何解决,请看下图和链接https://android.googlesource.com/platform/manifest

2013-04-11 09:37:52 2271

原创 解决ubuntu中java1.6显示中文乱码问题

如题,中文显示方块是因为java找不到中文字库,需要拷贝中文字库到指定目录,解决方法如下:1. 进入/usr/lib/jvm/java-6-sun/jre/lib/fonts,新建文件夹fallback    sudo mkdir fallback2. 拷贝字库    sudo cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc fa

2013-03-29 15:06:09 1547

原创 ubuntu之间如何共享鼠标和键盘(Synergy)

在多个pc之间可以共享同一个鼠标和键盘,下面介绍如何在两个ubuntu之间共享同一个鼠标和键盘(英文请见https://help.ubuntu.com/community/SynergyHowto)。1. 安装软件    在软件中心输入“synergy”,然后选择选择安装“Share mouse, keyboard and clipboard over the network” 和"Qui

2013-03-26 16:24:54 3531

原创 ubuntu中软件安装相关知识(deb、dpkg、apt-get)

在Android和linux开发中经常需要在ubuntu中安装软件,ubuntu源于debian,所以其软件安装相关的功能也和debian一样。在debian中的可安装软件后缀名为deb(debian前三个字母),一般点击即可安装,也可以使用dpkg和apt-get来安装,下面分别介绍:1. DPKG,是debian package的简写,用于在debian及其衍生系统中安装软件(.deb),

2013-03-17 10:21:41 4890

原创 Nexus4和MI2的比较与分析

以前用过MI2(16G 1999)的工程机器和量产版,最近由于研发需要,又购买了Nexus4(16G 淘宝2658),两者都用过一段时间了,说说两者的优点和缺点:1. 价格    从价格上来说MI2 1999,Nexus4 2658,但Nexus4在美国的售价2100左右,所以从绝对的价格上来说,MI2比Nexus4便宜一点,但优势不明显。2. 做工    毫无疑问,LG代工的

2013-03-14 20:40:50 1526

原创 Android应用程序如何获取root权限

在有些应用中,我们需要获取root权限,比如删除系统自带的应用程序等,下面介绍一般应用程序如何获取root:1. root手机    应用程序能获取root权限的前提是手机已经被root,一般手机厂商在出厂时,都会将su命令去掉,防止一般应用获取root权限,所以需要root手机。一般有两种root手机的方法:一种是手机厂商自己提供root工具,另一种是利用手机漏洞将su和superuse

2013-03-13 16:31:55 8844 2

原创 Nexus4水货手机验机方法

最近,由于研发需要,特入手了一台Nexus4手机,16G 美水,未拆封版,价格2658元RMB,顺丰快递,深圳到杭州,昨天中午拍下,今天早上到,速度速度。废话少说,验机步骤如下:1. 检查包装、机器和附件是否完好    拿到快递的第一件事是检查包装是否完好,黑色封条是否有拆过痕迹,配件和机器有没有使用的痕迹,这些是常识,就不多说了。2.查看是否有晃动和电流声    拿到机子的第

2013-03-12 06:24:32 6122 29

原创 ubuntu下如何查看和设置分辨率

在ubuntu下可以使用xrandr来设置自己需要的分辨率。大致步骤如下:1.使用xrandr命令查看屏幕分辨率,这里我使用的是显示器(LVDS1),分辨率为1366*7682.使用cvt命令生成一个新的modeline3.新建一个分辨率模式4.将新建的分辨率模式添加到显示器上5.应用新的分辨率模式

2013-03-08 14:03:18 9382 1

原创 下载和编译Android源码问题集(持续更新)

1.下载repo失败有时候,我们使用android官方方法下载最新repo的时候,总是失败,大多数原因是因为我们的网络被天朝墙了。这时可以通过设置代理的方法来解决:设置代理$ export http_proxy=72.64.146.136:3128创建目录$ mkdir ~/bin $ PATH=~/bin:$PATH下载Repo$ curl --proxy 7

2013-03-03 16:18:24 1697

转载 鉴别Galaxy Nexus(i9250)欧版和日版

区别如下:1.后壳不一样2,电池上的描述不一样3.打开后盖,里面有区别,红色为欧版机器,蓝色为日版,下面都一样:4.手机型号描述不一样

2013-03-02 16:03:48 1668

原创 Android系统开发环境搭建

在开发Android系统时,一般在ubuntu上开发,其步骤如下:1. 安装java6(forGingerbread and newer)sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"$ sudo apt-get update $ sudo apt-get

2013-03-02 10:43:24 1471 1

原创 ubuntu12.04安装jdk6

在开发android系统时,官方建议使用jdk6,一般操作系统使用ubuntu。在ubuntu12.04下安装jdk6(不要使用open jdk)请使用如下操作:sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"$ sudo apt-get update$ sud

2013-03-02 08:12:50 2298

原创 水货三星Android手机验机方法

最近由于要研究Android系统,需入手一台水货或二手 Galaxy Nexus,特总结了如何鉴别水货和翻新机方法:通过S/N码查询生产日期看手机电池仓背面标签,串号下面的S/N码。        第4、5位为年,月。        第4位:B为2011年 C为2012年                 第5位:123456789abc代表1-12月        例如

2013-03-02 04:50:35 17411

原创 ubuntu下android系统开发备用杂烩(持续更新)

ubuntu下做android开发有些命名或操作不常用,故记不住,但有时又需要使用,现在做了一些记录(以后会继续添加)1.笔记本触摸板的打开和关闭//start chumobansudo rmmod psmouse// end chumobansudo modprobe psmouse2.让命令在开机时自动运行比如上面的触摸板关闭命令,如果想让其开机就关闭,则:

2013-03-02 00:33:19 1656

原创 Android中的跨进程回调

在Android应用程序开发中,可能会遇到跨进程回调问题,比如,调用一个服务,但服务是异步的,服务完成后,需要给客户一个通知,这时就需要用到跨进程回调了。跨进程回调本质上用到了Binder机制,其过程如下:1.定义aidlITest.aidlpackage com.example.chirpdemo;import com.example.chirpdemo.ITestListener;int

2013-03-01 16:30:52 2723

原创 从Smartisan OS分析罗永浩的个性

说大话的人有两种,一种是没有任何底气,纯粹是吹牛逼;还有一种是自己确实有点本事,但有吹牛的习惯。老罗最近高调宣布3.27号发布他的Smartisan OS,在大多数人眼中他都是吹牛,爱说大话,不办事实的那种人。现从老罗对他ROM的命名来分析其个性:        1.老罗把ROM命名为Smartisan OS(注意后面带个OS),充分说明了老罗张扬的个性。他的ROM充其量就是对android

2013-02-27 20:55:02 1605

原创 对Android发展的一些思考

Android熊起已经有四个年头了,在占有率上已经成为智能手机操作系统市场老大,其发展主要有两个方向,一个是ROM市场,一个是app市场。        1.ROM市场,一般来说ROM排他性比较强,很难存在几个巨头同时分享ROM蛋糕,就目前而言,国内ROM中MIUI算是最成功的了,当然局势并没有稳定,锤子ROM也有可能一举出头。现在很多做的比较大的ROM已经开始发布或者即将发布自己的API了,

2013-02-18 13:31:23 862

原创 对Android ROM市场的分析

Android 定制ROM的发展已经有好几年了,有成功的,有失败的,也有夭折的,还有未出世的,下面罗列了一些主要ROM:      1.点心OS,点心算是国内第一批切入Android ROM市场的公司了,当时从百度出来一批人去创新工场成立风灵创景公司,主要为手机厂商提供ROM,曾风光一时,后来由于和手机厂商间各种利益关系没有协调好,导致业务不佳,此后为了提升ROM占有率,开放ROM给个人刷机,

2013-02-18 12:54:01 1696

原创 对跳槽的一些看法

金三银四,马上就三月了,又是跳槽的高峰期,跳槽有弊有利,有的人会跳向高处,有的人会跌入坑中。现就个人的一些经验说说对跳槽看法:       1.大多数人跳槽是为了钱,不错,这个是必须的,也是合理的,很少会有人跳槽后减工资的。要想张工资,跳槽是最快的,一般在公司每年涨一次确实有些慢。所以如果下家给的钱太少,请慎重(仅从钱一方面来看)。       2.还有很多人跳槽是因为在当前的公司做的事情

2013-02-18 11:18:40 2294

原创 android面试经验浅谈

现在android开发越来越火,企业需求也越来越大。我面试过也被面试过数次,现就一些经验和体会向大家介绍一下:        1. 一般的面试官会问一些比较基础的问题,比如四大组件的基本概念和使用、还有java的一些基本概念、多线程、同步等等。        2. 专家级别的面试官会问一些比较深入或者需要对android有较深入理解的问题。比如android应用程序和一般windows

2013-02-18 10:51:18 1541

原创 ubuntu中Android手机连接adb最简单、有效的方法

网上有很多介绍在ubuntu下Android手机连接adb的方法,大多数都比较复杂介绍的也不清楚,甚至有很多是错误的。现在介绍简单的方法如下:        1.打开/etc/udev/rules.d/51-android.rules文件(注意此处需要root权限,如果文件不存在则新建一个),将内容替换为SUBSYSTEM=="usb",MODE="0666"即可,不需要填入vendorID和

2013-02-18 10:31:53 2148

原创 一种与平台无关的开源UI框架

该UI系统是免费开源的(源码下载地址http://t.cn/zW0J6lj),使用该框架开发的程序可以不加修改的运行在Windows和Linux以及Symbian等系统上。该软件使用C++编写,使用面向对象的开发方法,用户可以通过阅读该源码来学习C++编程、面向对象编程技术,以及框架程序的设计和开发。该框架还实现了很多UI控件,比如Button, ListView, TreeView等等。由于

2013-02-17 14:36:50 834

原创 UI框架系统剖析系列4(系统适配层)

(源代码下载地址http://t.cn/zW0J6lj)该框架在设计之初的目标之一是做到可移植,由此带来两个问题:第一,如何在不修改代码的前提下,在不同的平台上运行基于该框架的应用程序。第二,如何让程序能在尽量多的平台上运行。要做到第一点,一般常用的方法是抽象一些通用接口,然后针对不同的平台分别实现,框架和应用程序不依赖具体平台代码,而只依赖这些通用接口,也就是常说的依赖倒置。要做到第二点,一般需

2013-02-17 12:21:09 963

原创 UI框架系统剖析系列3(系统整体架构分析)

(源代码下载地址http://t.cn/zW0J6lj)上图为框架系统的整体架构,最底层为框架依赖的具体平台,源码中的平台为windows(当然也可以是linux)。第二层为框架核心层,AWS_Core(对应的源码工程为AWS_Core)包含了UI框架最核心的窗口概念的抽象、窗口管理以及消息的路由等,OS_Base包括除了UI外的其他和OS相关的抽象,包括线程、文件系统等等。第三层为基本控

2013-02-17 11:12:03 739

原创 UI框架系统剖析系列2(源代码使用说明)

(源代码下载地址:http://t.cn/zW0J6lj)下载完源代码后,解压缩rar文件,可以看到Source文件夹、MobileDemo使用说明.doc、软件系统平台使用说明.doc以及Architecture.PNG。其中,“Source文件夹”中存放所有源代码,“Architecture.PNG”是系统整体框架图,“MobileDemo使用说明.doc”是基于该框架开发的一个应用程序的使用

2013-02-16 16:03:36 746

原创 UI框架系统剖析系列1(UI框架系统介绍)

在应用程序开发中,UI是直接面向最终用户的,其重要性是显然的。要想成为一个UI方面的开发高手,必须对UI的底层运作机制有比较清楚的认识。目前,最常用的和UI相关的编程平台有Windows,iOS和Android,其中前面两个平台不开源,故,不能直接剖析,Android虽开源,但其实现异常复杂,不是快速了解UI系统底层运作机制的入门教材。介于此,我开发了一个简单的、可移植的、通用的UI系统(源代码下

2013-02-16 15:29:34 1025

经过市场考验的最新商用版声波通信源码v2.1

各位声波通信爱好者们,经过和若干合作者(声波通信使用者)的共同努力,目前声波在硬件兼容性方面、识别率方面、稳定性以及平台支持等方面都有了很大进步。 兼容性:在Android平台上已经兼容市面上以后的几乎所有手机(2.1之前的版本可能会有部分品牌的兼容性不好,比如部分华为、魅族、红米等,现在的v2.1版本已经都可以兼容了),开发包对Android版本的兼容性也有了很大提升,完美支持Android最新的5.x,6.x,欢迎大家试用。 识别率:在算法上进一步加强了纠错算法,提升了识别率;引入了新的抗噪算法,建立噪声模型,有效解决了日常生活的噪声干扰问题,识别率有明显提升。 稳定性:通过大量的合作伙伴的市场考验,目前的V2.1版本真正达到了商用级别,连续运行时间已经超过一年以上。 平台支持:在平台支持方面也有了长足进步,目前已经在Android、iOS、windows、Linux以及“裸”平台上成功推广和商用了,欢迎大家咨询。

2015-12-02

声波传输、声波通信iOS和Android版本源代码

声波传输、声波通信iOS和Androi版本源代码,iOS和Android版本可以互相通信,识别率很高,达到商用版本。

2014-11-11

声波通信商用改进版

从发布声波通信源代码以来,受到了大家的热捧,在此谢谢大家了。这次的更新主要是对程序兼容性、识别率以及稳定性方面有较大提升,在识别率方面已经超过现在市面大部分已有的声波通信程序。通过定制,程序可以实现任意字符和长度的传递。特别是有很多嵌入式开发的同行们对声波也很感兴趣,这次专门针对嵌入式的有限cpu主频和内存大小做了优化,可以流畅的运行在各种嵌入式系统上。

2014-09-03

声波通信商用版源代码

上次发布SinVoice以来,获得了很多爱好者的关注,这次的发布除了提升声波性能外,还提供了支付宝效果、蛐蛐儿效果、超声波效果、茄子快传效果等定制版本,希望大家反馈消息。

2014-06-16

声波通信源代码(改进版)

该声波通信程序在上一个开源版本SinVoice版本的基础上,做了很多优化: * 1. 识别效率更高,几乎达到100%,完全可以达到商业用途标准,比chirp,支付宝,茄子快传等软件的识别效率更高。 * 2. 能支持更多复杂场景的识别,在有嘈杂大声的背景音乐,嘈杂的会议室,食堂,公交车,马路,施工场地, * 小汽车,KTV等一些复杂的环境下,依然能保持很高的识别率。 * 3. 能支持更多token的识别,通过编码可以传送所有字符。 * 4. 通过定制可以实现相同字符的连续传递,比如“234456”。 * 5. 支持自动纠错功能,在有3个以内字符解码出错的情况下可以自动纠正。 * 6. 程序运行效率非常高,可以用于智能手机,功能手机,嵌入式设备,PC,平板等嵌入式系统上。 * 7. 声波的频率声音和音量可定制。

2014-04-28

bouml for linux 64

bouml for linux 64bit,可以用于画类图,时序图,非常方便,在window中也有相应的exe

2014-01-17

声波通信源代码

该源代码是声波通信的源代码,可以将信息用声波编码,然后传输给对方。该技术已经在很多软件上都有应用,比如iphone中的chirp,android中的茄子快传,支付宝的声波支付,已经小米的传快等。

2013-10-17

nfcTest.apk

NfcTest工具可以用于检测手机NFC功能是否完善,用公交卡靠近手机背面,看软件是否能识别该卡。

2013-03-04

emmc_check

emmc_check工具可以检测Android的出厂时间,这个奸商们很难修改的,比s/n码要准确很多。

2013-03-02

通用软件系统平台源码

通用软件系统平台是国人写的一个开源系统软件,系统用C++实现,同时源码也有C版本(C++ToC编译器自动编译),可以用于PC、移动应用、和嵌入式开发(C语言版本)。基于该平台编写的应用程序不需修改,可以在任何平台上运行,由于是本地代码而不是托管程序,所以运行效率比较高。整个软件系统架构由三个部分组成:目标平台,通用软件平台和应用程序(详见软件结构图)。应用程序只能调用软件平台提供的编程接口,遵循这样的标准编写的应用程序具有平台无关性。如果我们需要让应用程序在Linux上运行,只需将目标平台换成Linux即可,通用软件平台和应用程序不需要重新编写或修改。

2012-08-04

VC实现的断点和多线程下载源码

VC实现的支持断点续传和多线程下载的源码

2012-07-03

数据库复试或考试习题集

供数据库考研复试或者期末考试用的,习题集

2009-03-21

空空如也

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

TA关注的人

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