- 博客(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
2015-12-02
声波通信商用改进版
2014-09-03
声波通信商用版源代码
2014-06-16
声波通信源代码(改进版)
2014-04-28
声波通信源代码
2013-10-17
通用软件系统平台源码
2012-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人