Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android 在map上画出路线

Android 在map上画出路线

最近在搞在地图上画出路线图,经过一段时间的摸索,终于搞明白了,其实也挺简单的,写个类继承Overlay,并重写draw方法,在draw方法中画出path即可。对于Overaly,在地图上标记某个点或者画线之类的就要使用overlay,overlay相当于一个覆盖物,覆盖在地图上,这个覆盖物要自己实现所以要继承Overlay。本例自定义了要画的点,如何得到两地之间的众多点的坐标(经纬度)可参加Android在google map上画出导航路线图http://...
避免Android开发中的ANR

避免Android开发中的ANR

ANRs (“Application Not Responding”),意思是”应用没有响应“。在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR1、在主线程内进行网络操作2、在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过的SQL查询)应用应该在5秒或者10秒内响应,否则用户会觉得“...
Android笔记-Linux Kernel Ftrace (Function Trace)解析

Android笔记-Linux Kernel Ftrace (Function Trace)解析

在软体开发时,通常都会面临到系统效能调教的需求,我们希望知道哪些区块的程式码或函式被执行的次数频繁,或是佔据较高的处理器时间,以便藉此优化程式码撰写的行为,或是改善耗CPU时间的算法,以Linux平台来说,OProfile(http://oprofile.sourceforge.net )会是一个大家常推荐的工具,OProfile支持Time-based透过系统Timer中断蒐集当下执行环境资讯,并加以统计,或基于Event-based,以ARM 来说就是...
Java动态绑定的内部实现机制

Java动态绑定的内部实现机制

Java虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定,是多态的一种。动态绑定为解决实际的业务问题提供了很大的灵活性,是一种非常优美的机制。1 Java对象模型Java虚拟机规范并没有规定Java对象在堆里是如何表示的。对象的内部表示也影响着整个堆以及垃圾收集器的设计,它由虚拟机的实现者决定。Java对象中包...
Java中用命令行调用mplayer

Java中用命令行调用mplayer

1)Java调用cmd命令行:java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。可以用cmd /?查看帮助信息。★CMD命...
Android AsyncTask的使用详解

Android AsyncTask的使用详解

当然,我们在进行耗时操作或者更新UI时,是可以使用匿名线程的,但是此种方式是存在缺陷的:第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多;第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。所以建议使用AsyncTask异步线程:AsyncTask的特点是任务在主...
Linux BSD Socket编程实现以太帧的捕获与分析

Linux BSD Socket编程实现以太帧的捕获与分析

编程背景材料:一、Linux下C语言编程环境介绍1、使用gedit编辑器输入程序代码(1) 单击“主菜单”(桌面左下方的图标)—>“附件”->“文本编辑器”,进入gedit编辑界面,输入程序。(2) 保存文件的方法与MS Windows中类似,注意保存位置,建议将保存位置设为:/home,文件名为:file.c。2、使用gcc编译器在桌面上单击右键,选择“新建终端”,弹出一对话框,在命令提示符#后依次输入:# cd /home //进入程序所在...
tslib-1.4在OMAP3530(Cortex-A8)上的移植过程详解

tslib-1.4在OMAP3530(Cortex-A8)上的移植过程详解

一、移植环境· 主 机:VMWare6.5--Fedora 9· 开发板:SBC3530-B1-1880-LUAC0CPU:OMAP3530(Cortex-A8); SDRAM:256M; NAND flash:256M· 编译器:arm-linux-gcc-4.3.2二、具体方法最近一个月,事比较多,比较杂,在嵌入式这块,做的工作很少。最近新到了一块开发板,是Cortex-A8核心的,试着在它上面移植了文件系统、tslib-1.4和Qt4.7.2。越到上...
嵌入式Linux和iPhone实现无线网卡点对点通信

嵌入式Linux和iPhone实现无线网卡点对点通信

最近传输视频想实现点对点通信,不经过路由器,在网上找了一些资料最后实现了这个程序。程序的功能是,利用iphone和tiny6410实现无限网卡的点对点通信。本文的目的是让大家了解嵌入式linux下无线网卡创建点对点通信的网络节点。无线网卡是水星的WM54U ,驱动是tiny6410下2.6.36内核自带的ath9k。以下命令是实现创建无线网卡点对点通信的网络节点,网络节点名称为arm:scan-wifiifconfig wlan0 downiwconfig...
关于做Android+J2ee系统集成开发的一点心得

关于做Android+J2ee系统集成开发的一点心得

前言: 很早以前,就听人说过Android以后会火起来,作为一个前瞻性对它有所了解会是一个转型的好机会,javaweb太成熟饱和了,现在市面上各种Android手机层出不穷,网上各种Android视频连续剧一样跟进,安卓一下子成为了热门话题,刚开始也是出于个人兴趣学的很hi感觉挺容易上手的样子,后来工作中才发现问题很多也很棘手,慢慢的在纠结和痛苦中琢磨出了一些经验和规律!1.Android作为view层,要实现和服务层低耦合,必须使用webservice接...
ARMBoot-1.1.0 在 mini2440 开发板上的移植

ARMBoot-1.1.0 在 mini2440 开发板上的移植

作为U-boot的鼻祖-ARMboot以其小巧玲珑(代码压缩包仅有400K多),但又麻雀虽小,五脏俱全,不失为研究U-boot的第一步,而且在ARMboot中处处还能看到U-boot的影子。好啦,开始我们的移植之旅吧。移植目标: 驱动串口;驱动网络芯片dm9000;实现内核的下载(uImage);实现启动 Linux kernel(zImage),实现Nand Flash启动移植版本: ARMboot-1.1.0ARMboot在哪: http://www....
Android系统服务启动分析-binder

Android系统服务启动分析-binder

1.System Services首先我要声明一下,我讲的System Services并非Android 开发应用程序时,所涉及的Service(后台应用服务程序)的概念。我要讲的System Services是Android操作系统Java应用程序下层的,伴随操作系统启动而运行的系统后台服务程序。它是Android系统运行的基石,它配合binder(Android多进程通讯方法)、dalvik虚拟机和Android应用程序构成了一个多进程交互通讯,交互...
Android System Services 环境浅析

Android System Services 环境浅析

1.System Services首先我要声明一下,我讲的System Services并非Android 开发应用程序时,所涉及的Service(后台应用服务程序)的概念。我要讲的System Services是Android操作系统Java应用程序下层的,伴随操作系统启动而运行的系统后台服务程序。它是Android系统运行的基石,它配合binder(Android多进程通讯方法)、dalvik虚拟机和Android应用程序构成了一个多进程交互通讯,交互...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>