上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 71 下一页
摘要: 转自:http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字证书,需要先了解以下数字证书的概念和java的数字证书机制。Androi 阅读全文
posted @ 2012-05-17 10:12 hnrainll 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 前言 本章内容是 android.widget.ViewSwitcher.ViewFactory,版本为Android 2.3 r1,翻译来自"ivanlee",再次感谢"ivanlee" !期待你一起参与Android中文API的翻译,联系我over140@gmail.com。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://code.taobao.org/project/view/404/正文 一、结构public static interfaceViewSwit 阅读全文
posted @ 2012-05-17 08:35 hnrainll 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 前言 本章内容是 android.widget.ViewSwitcher,版本为Android 2.3 r1,翻译来自"ivanlee",再次感谢"ivanlee" !期待你一起参与Android中文API的翻译,联系我over140@gmail.com。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://code.taobao.org/project/view/404/正文 一、结构public classViewSwitcher extendsViewAnimato 阅读全文
posted @ 2012-05-17 07:55 hnrainll 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/yyyyy5101/archive/2011/06/20/2085407.htmlActivity布局初步 - 相对布局1、 相对布局的基本概念一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。2、 相对布局常用属性介绍这里将这些属性分成4个组,便于理解和记忆。a)、以下4个属性设置控件与之间的关系和位置但是上面4个属性并没有设置各个控件之间是否对齐。示例1:将控件A放置在控件B的上面,则使用android:layout_above属性,控件布局的效果可以有以下这么两种情况。1、 控件A与控件B对齐,并且控件A是在 阅读全文
posted @ 2012-05-16 17:38 hnrainll 阅读(3349) 评论(0) 推荐(1) 编辑
摘要: 转载时请注明出处和作者文章出处:http://www.cnblogs.com/xl19862005作者:Xandy1 总述为了方便客户日后的固件升级,本周研究了一下android的recovery模式。网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与认识,在这里将网上所找到的和自己通过查阅代码所掌握的东西整理出来,给大家一个参考!2 Android启动过程在这里有必要理一下android的启动过程:图1 android启动过程系统上电之后,首先是完成一系列的初始化过程,如cpu、串口、中断、timer、DDR等等硬件设备,然后接着加载 boot default environmet,为 阅读全文
posted @ 2012-05-16 11:17 hnrainll 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 基带:基带(Baseband)是手机中的一块电路,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,并将最终解码完成的数字信号传递给上层处理系统进行处理。在我们的手机中通常由两大部分电路组成,一部分是高层处理部分,相当于我们使用的电脑;另一部分就是基带,这部分相当于我们使用的Modem,手机支持什么样的网络制式(GSM、CDMA、WCDMA、TD-SCDMA等)都是由它来决定的,就像ADSL Modem和普通窄带Modem的区别一样。我们用手机打电话、上网、发短信等等,都是通过上层处理系统下发指令(通常是标准AT指令)给基带部分,并由基带部分处理执行,基带部分完成处理后就会在手机和无线网 阅读全文
posted @ 2012-05-15 15:47 hnrainll 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.byywee.com/page/M0/S676/676241.html1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个首要的纽带。在常见的 View(ListView,GridView)等处所都须要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的所有接口、类的完全层级图。在我们应用过程中可以按照本身的需求实现接口或者持续类进行必然的 扩大。斗劲常用的有 BaseAdapter,Simpl.. 阅读全文
posted @ 2012-05-15 12:26 hnrainll 阅读(2943) 评论(0) 推荐(0) 编辑
摘要: JNI介绍Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分。JNI允许 Java 代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库。Invocation API(JNI 的一部分)可以用来将 Java 虚拟机(JVM)嵌入到本机应用程序中,从而允许程序员从本机代码内部调用 Java 代码。环境需求JNI 最常见的两个应用:从 Java 程序调用 C/C++,以及从 C/C++ 程序调用 Java 代码需要下列工具与组件:Jav 阅读全文
posted @ 2012-05-13 14:37 hnrainll 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 最近在研究android HAL层的一些相关内容,需要了解一些jni的知识,趁机研究了一下,这里跟大家分享一下:纯java下jni编程学习:1、java jni简介2、windows下java JNI编程技巧——JAVA调用c/c++(0)3、windows下java JNI编程技巧——JAVA调用c/c++(1)4、windows下java JNI编程技巧——JAVA调用c/c++(2)5、windows下java JNI编程技巧——JAVA调用c/c++(3)6、windows下java JNI编程技巧——JAVA调用c/c++(4)7、从 C/C++ 程序调用 Java 代码参考文章:h 阅读全文
posted @ 2012-05-11 12:12 hnrainll 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 图解ARM-Linux的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段。 图片有点大,打开的时候比较慢。大家可以免费下载http://download.csdn.net/detail/ce123/4275919。 注意:本图在不断的修改中,本网页中的图是最新的。下载链接中的图不能替换,可能有些错误!转自:http://blog.csdn.net/ce123/article/details/7526408 阅读全文
posted @ 2012-05-09 20:30 hnrainll 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 读MBA的时候,曾经听过一堂创业课,是一个来自MIT创业研究室的资深教授的课。 当时我正在筹备自己的第一个公司,举手提问,大概是问 “怎样才能确定自己是不是一个好的创业者”。教授的回答让我吐血,他先问“你们家有人创业过吗?”,我说没有,又问“你朋友中有人创业过吗?” 我想了想,好像也没有。然后他肯定地说,“如果你身边很少有人创业,那你创业成功的几率真的很小”。当时是气得够呛,而且也不服气,凭什么我不能是我家里的第一个,不能是我朋友中的第一个,不能是那优秀的,成功的第一个呢?后来的日子里,我屡次想起这句话,现在想来,教授讲的不是没有道理的。创业的人跟在企业上班的人很不一样,创业要求的独创性,要求 阅读全文
posted @ 2012-05-09 17:59 hnrainll 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 我一直以为自己属于早熟早慧一类的,后来发现,其实不是。韩国的孩子理想教育开发得很早,基本上在14岁以前,他们已经很清楚自己以后要过什么样的生活。14岁以后,就各自踏上追随理想的路线,最终失败成功则另当别论。有一个韩国小孩,10岁的时候,想要当一名中医生,家长于是千方百计举家定居中国,为孩子当中医做铺垫。韩国想当明星的年轻人很多,大多数也是从14、15岁开始进入练习生阶段,争取18岁或者更早之前出道成名。Avril10岁时已经加入冰球队,12岁自学吉它,14岁首次作个人演出并且知道自己以后一定会出名,18岁发行专辑《LET GO 》,在美国排行榜达到第2位并在澳大利亚、加拿大和英国的排行榜上得到 阅读全文
posted @ 2012-05-08 08:07 hnrainll 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 蓝牙是一种支持设备短距离传输数据的无线技术。android在2.0以后提供了这方面的支持。从查找蓝牙设备到能够相互通信要经过几个基本步骤(本机做为服务器):1.设置权限在manifest中配置<uses-permissionandroid:name="android.permission.BLUETOOTH"/><uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/>2.启动蓝牙首先要查看本机是否支持蓝牙,获取BluetoothAdapter蓝牙适配器对 阅读全文
posted @ 2012-05-05 12:08 hnrainll 阅读(7988) 评论(2) 推荐(1) 编辑
摘要: 一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在现在的Android2.2版中并没有实现。需要自己在Android中实现Profile)。(3)目前版本(Android2.2) 只支持 绑定设备(bonded devices)之间通信,而不支持ad-hoc网络通信。(4)目前版本(Android2 阅读全文
posted @ 2012-05-05 11:48 hnrainll 阅读(6470) 评论(0) 推荐(0) 编辑
摘要: 由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限<uses-permissionandroid:name="android.permission.BLUETOOTH"/><uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/>2. 配置本机蓝牙模块在这里首先要了解对蓝牙操作一个核心类BluetoothAdapterBluetoothAd 阅读全文
posted @ 2012-05-05 11:44 hnrainll 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 以前读过一本书,书名忘了,是一个美国人写的,跟踪研究了很多天生智商高的人,这些人的智商通常在140以上,俗称天才。结果追踪发现,这些天才长大后并没有获得如研究者期望的伟大成就,大多数的天才只是循规蹈矩的活着,在普通的公司上班,在正常的轨道上生活,有的甚至还在杂货店打工,或从事体力劳动。而追踪者发现,相比天才而言,那些智商处于中上等,徘徊在110至130之间的人们,获得成功的比率更高。有另外一句大俗话,20%智商+80%情商决定你的成功。具体比例是怎么分配倒不那么重要,但这个论点我一向赞成,情商绝对比智商重要。我对研究成功学没有太大兴趣,但是平时喜欢观察人,智商高情商低的人见过不少,但真正高情商 阅读全文
posted @ 2012-05-04 08:09 hnrainll 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 从去年开通@程序员的那些事开始,陆陆续续发布了一些#编程语录#。今天也在国外程序员Senthil Kumar的博客看到了他最喜欢的10条编程语录。其中大部分已经分享过,现再次综合分享给大家。(提示:正如广为流传的经典段子,有些经典语录有多个版本,作者署名都不一样。从下文就可以看出来。英文原文我保留了Senthil Kumar的。中文版本后面的作者署名是我当时所看到的署名。)09. If debugging is the process of removing software bugs, then programming must be the process of putting them 阅读全文
posted @ 2012-04-28 08:26 hnrainll 阅读(338) 评论(0) 推荐(0) 编辑
摘要: //namesp.hnamespace pers{ const int LEN = 40; struct Person{ char fname[LEN]; char lname[LEN]; }; void getPerson(Person &); void showPerson(const Person &);}namespace debts{ using namespace pers; struct Debt{ Person name; double amount; }; void ... 阅读全文
posted @ 2012-04-27 21:44 hnrainll 阅读(3295) 评论(0) 推荐(1) 编辑
摘要: 版本控制已经出现有些年头了。然而,我还是会被人问起一些,诸如版本控制是什么或者它是如何工作的,这样基础的问题。本文会概括地解释版本控制解决的重要问题,本文使用的场景针对的是源代码版本控制。 目前有很多不同类型的版本控制系统(Version Control System, VCS)。一些VCS,比如Subversion和CVS,以中央仓库(repository)为中心进行架构。此外,还有分布式的VCS(Distributed VCS,DVCS),Git和Mercurial是两个新近出现的DVCS。然而,在上述两种类型的环境中,通常会有一个“指定的”中央仓库。对应地,比如一个Subversion服 阅读全文
posted @ 2012-04-27 17:57 hnrainll 阅读(342) 评论(1) 推荐(0) 编辑
摘要: 十多年前刚走入社会工作的时候,那时的中国软件开发根本没有什么版本管理,也没有什么编程规范,软件开发相比起今天来说非常地混乱,那时仅凭自己的一些学习总结了一些C语言编程中的好的小笔记,后来,这些笔记写成了一篇叫《编程修养》的文章。今天,又有些感触,想把这个话题扩大一下,从“个人修养”扩大到“环境保护”,所谓,穷则独善其身,富则达济天下,今天的技术人员比十多年前在技术和环境上都富有了许多,所以,也应该或多或少地担负起“达济天下”的责任了。环境保护说白了就是保护一个良好的环境,为好的环境添砖加瓦,与破坏环境的人和事做斗争。其实,从技术人员来说,我们可以做一些力所能及的事。因为我们身边的技术环境还有很 阅读全文
posted @ 2012-04-27 13:30 hnrainll 阅读(369) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 71 下一页