- 浏览: 765939 次
-
最新评论
-
xyy_zero:
能否详细指导下,我最近项目中需要这块东东。不太懂。请教
android串口通信以及串口协议解析
文章列表
(1)对话框实现,之我是怎么想的,没有排序,立即就上去做,这样的结果浪费了时间和精力。过程如下:
String usbRootPath = UrlUtil.getUSBDirectoryRoot();
LinkedList<Node> usbData = loadData(usbRootPath);
usbData.add(new Node(getResources().getString(R.string.sdcard),UrlUtil.getSdcardDirectory()));
...
- 2013-08-21 19:48
- 浏览 726
- 评论(0)
GridView两个属性
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
列表将一直停顿在下面,当你动态添加数据时,列表将自动往下滚动,保持最下面的Item显示出来
- 2013-08-21 09:35
- 浏览 696
- 评论(0)
今天碰到一个奇葩的问题,写的软件不能再SDCARD里面写文件或者新建文件夹,弄了好久发现这里面有个网友回答出来了
http://www.dewen.org/q/4827/Android4.0%E4%B8%8D%E8%83%BD%E5%9C%A8SD%E5%8D%A1%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95%3F
当应用程序是system时,不能访问SDCARD
为什么会这样呢?在另外的源码里面编译的该软件能够正常访问SDCARD!
更多答案:
http://www.eoeandroid.com/thread-63314-3-1.html
http:// ...
- 2013-08-20 16:14
- 浏览 1403
- 评论(0)
首先要移植的是遥控器的驱动。此略。驱动中确定linux键值与ir键值的对应关系。
本文主要谈遥控器在framwork层的移植。
第一步:
首先修改按键映射文件。gingerbread/sdk/emulator/keymaps/qwerty.kl。该文件确定了linux键值与android键值的对应关系。
注意事项:linux键值的选择不是没有限制的。选择不当,可能会导致上层不能获取到键值。
第二步:
修改framework下的文件:
gingerbread/frameworks/base/core/java/android/view/KeyEven ...
- 2013-08-20 10:23
- 浏览 2115
- 评论(0)
了解更多:http://hi.baidu.com/iceliushuai/item/74635bc93ef4520fad092f12
暂的解决办法是使用root权限来启动adbservershily@hh-desktop:~$sudo-s[sudo]passwordforshily:root@hh-desktop:~#adbkill-server;adbstart-server*daemonnotrunning.startingitnow**da
- 2013-08-19 15:48
- 浏览 690
- 评论(0)
public int hashCode() {
int h = hash; int len = count; if (h == 0 && len > 0) { int off = offset; char val[] = value; for (int i = 0; i < len; i++) { h = 31*h + val[off++]; } hash = h; } return h;}
该函数是我看的函数接口源码,为什么要使用31这个数呢?
- 2013-08-19 10:50
- 浏览 716
- 评论(0)
配置: eclipse3.9 + ADT22 + sdk 4.0
eclipse带自动混淆的,不过只有在我们手动创建包的时候,才去打签名,去混淆! 开启混淆这样做吧!
必备文件3个:
当然进行ant打包前提是配好ant和响应的环境变量! 见博客:ant 批量多渠道打包发布。
在SDK android 4.0 ,google又换了一套打包的方式,我想可能是升级ADT的原因(ps:可苦了咱们开发了),混淆打包文件由以前的:dafault.properties,proguard.cfg,换成了
proguard-project.txt , project.properti ...
- 2013-08-18 17:48
- 浏览 793
- 评论(0)
之前在网上找了很多关于TextView的跑马灯效果实现的例子,实现起来都存在一些问题,例如一种是完全重画一个跑马灯,还有就是只设置TextView的相关属性使其具有跑马灯的效果,总的来说这两种方法都是可行的,但是都有其不足之处,第一种太复杂,实现起来比较麻烦,第二种呢,它只能在TextView获得焦点的时候才有跑马灯的效果,这样有时候并不能达到我们所要求的效果。我通过网上的一些例子自己在做了一些改动,就实现了现在不用获取焦点也能“跑”起来的效果。具体代码如下首先,写一个类,让其继承自TextView:public class MarqueeText extends TextView {publi ...
- 2013-08-18 14:50
- 浏览 918
- 评论(0)
在proguard的旧版本中只会出现类似
“Can't read proguard.ClassPathEntry@1a0c10f (No such file or directory)”
这种提示是没有找到要混淆的jar包!但是旧版本也不提示具体找不到哪个jar包!
所以下载proguard4相应的新版本,新版本内容如下
将 ...
- 2013-08-18 08:07
- 浏览 724
- 评论(0)
我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库 ...
- 2013-08-17 14:22
- 浏览 666
- 评论(0)
系统信息:
Mac OS X:10.8.4
XCode:4.6.3
一、首先检测系统是否已经安装了SVN
打开终端,键入
svn -version
如果系统已经装了SVN,终端会输出
svn: invalid option character: e
Typ
- 2013-08-15 14:00
- 浏览 718
- 评论(0)
802.11(WLAN)技术作为成熟而广泛应用的无线接入技术,已经广泛地应用于家庭、企业等。据统计,仅2008年一年,全球销售了3亿8千多万颗WLAN芯片。尽管802.11a/g技术已经将物理层吞吐提高到了54Mbps,但是随着YouTube、无线家庭媒体网关、企业VoIP Over WLAN等应用对WLAN技术提出了越来越高的带宽要求,传统技术802.11a/g已经无法支撑。用户需求呼唤着全新一代WLAN接入技术。
文/史扬
标准发展历程
IEEE 802.11工作组意识到支持高吞吐将是WLAN技术发展历程的关键点,基于IEEE HTSG(High Throughput Study G ...
- 2013-08-15 10:57
- 浏览 822
- 评论(0)
2013年 移动App设计13项注意细节总结
在过去的一年里,移动成主流也让众多的移动应用如雨后春笋般层出不穷,在众多开发者从中获利的同时竞争也愈演愈烈,如何才能保证自己立于不败之地接下来介绍移动App设计的13大精髓感 ...
- 2013-08-14 17:44
- 浏览 791
- 评论(0)
GPS纠偏算法,适用于google,高德体系的地图,精确度还比较高。我试了一下比高德本身的纠偏还精确点。
/**
* gps纠偏算法,适用于google,高德体系的地图
* @author Administrator
*/
public class GpsCorrect {
final static double pi = 3.14159265358979324;
final static double a = 6378245.0;
final static double ee = 0.00669342162296594323;
public static void ...
- 2013-08-14 16:32
- 浏览 2132
- 评论(0)
关于如果和防止android 程序防止被360kill掉之后重启的问题,肯定大家也搜索了好多方法,有可能不好使,对不对,什么增高权限了,什么进程优先级了,这些东西都不是我们可控的,所以有没有一些非常保险的方法,让程序被kill ...
- 2013-08-14 12:26
- 浏览 609
- 评论(0)