
android开发
文章平均质量分 74
guanghma
这个作者很懒,什么都没留下…
展开
-
adb启动activity、service、发送broadcast
一、adb启动activity:$ adb shell$ am start -n {包(package)名}/{包名}.{活动(activity)名称}如:启动浏览器# am start -n com.android.browser/com.android.browser.BrowserActivity二、adb启动service:$ adb shell$ am st...原创 2019-12-11 15:14:57 · 553 阅读 · 0 评论 -
【android】小知识点总结
1.eclipse快捷键shift+ctrl+o:导入所有没导入的包shift+ctrl+m:导入你鼠标当前所在的地方的未导入的包ctrl+/:注释单行或多行alt+/:代码补齐2.LogCat添加System.out过滤器 3.修改Tomcat端口号修改Tomcat端口号步骤:1.找到Tomcat目录下的conf文件夹2.进入conf原创 2012-05-17 19:30:58 · 482 阅读 · 0 评论 -
Android GPS学习笔记—重要结构体及接口
gps.h文件中定义了GPS底层相关的结构体和接口。目录:hardware/libhardware/include/hardware/gps.h1. 相关宏定义定位模式定义:GpsPositionModeGPS定位模式分为:独立定位,MSB,MSA,其中独立定位表示只使用GPS芯片进行定位,MSB和MSA是AGPS定位的两种模式/** Requested ope原创 2015-06-19 10:34:00 · 6880 阅读 · 0 评论 -
Android GPS学习笔记—JNI层实现
Android GPS JNI层只有一个文件,起到承上启下的作用。上层承接Framework,下层调用HAL层具体硬件抽象实现。目录:frameworks/base/services/core/jni/com_android_server_location_GpsLocationProvider.cpp首先来看注册JNI方法的函数定义:int register_androi原创 2015-06-19 14:51:57 · 4989 阅读 · 0 评论 -
【Android】Android 权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.转载 2015-06-02 09:06:31 · 530 阅读 · 0 评论 -
Android GPS学习笔记—系统架构
Android整个定位服务的系统架构共分为六层。(1)最上面是应用层,可安装基于定位服务的应用,这些应用可以发起定位请求,比如百度地图等。 (2)第二层是框架层(framework层),这一层包含了被APP调用的API以及系统服务的实现,主要由 Java 语言来实现。a. Java语言实现的API,即android.locat原创 2015-06-19 10:14:16 · 5149 阅读 · 0 评论 -
【Linux】Makefile详解
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会转载 2015-06-10 11:39:00 · 783 阅读 · 0 评论 -
Android GPS学习笔记—HAL实现
HAL的全称是Hardware Abstraction Layer, 即硬件抽象层。 HAL层是介于Android内核与上层之间抽象出来的一层结构,它是对linux驱动的一个封装,对上层提供统一接口,上层应用不必知道下层是如何实现的,它屏蔽了底层的实现细节。 1. HAL的由来 Android的HAL是为了保护一些硬件原创 2015-06-23 14:57:51 · 6901 阅读 · 4 评论 -
git命令查看、创建、切换、删除分支
1. 查看远程分支$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/mast转载 2015-07-03 09:38:58 · 23647 阅读 · 1 评论 -
Android GPS学习笔记—GpsLP初始化
目录:frameworks\base\services\core\java\com\android\server\locationGpsLocationProvider本身有一段初始化代码,如下所示://GpsLP定义了一些native函数,此处的class_init_native将初始化相关JNI方法static { class_init_native(); }下面看原创 2015-07-07 15:13:13 · 3436 阅读 · 2 评论 -
Android GPS学习笔记—LMS初始化
LocationManagerService(简称LMS)的初始化原创 2015-07-01 17:40:16 · 9594 阅读 · 2 评论 -
【android】如何向Android模拟器中导入含有中文名称的文件
在进行Android开发的时候,如果需要向Android模拟器中导入文件进行测试,通过DDMS下手动导入或者在命令行下通过adb push命令是无法导入含有中文文件名的文件的。后来发现借用其他工具可以向模拟器中导入中文名称的文件,这个工具就是UltraISO。因为UltraISO工具本身可以用来打开镜像,而Android模拟器SD卡上的数据实质上也都是保存在一个镜像文件sdcard.img中,所以转载 2012-06-28 10:12:07 · 2798 阅读 · 1 评论 -
【android】向模拟器的sdcard中添加文件
向模拟器的sdcard中添加文件有两种方法:1.在eclipse的DDMS视图中操作启动eclipse---打开DDMS视图---选择File Explorer,出现下面的窗口 选中sdcard文件夹---点击,选择你需要添加的文件就可以了2.运用adb命令操作先将要添加的文件放到platform-tools(我的platform-tools路径 D:\Android\an转载 2012-06-28 09:50:11 · 947 阅读 · 0 评论 -
【android】ListView详解
声明:本文转载自http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1转载 2012-06-04 10:15:12 · 499 阅读 · 0 评论 -
【android】Service详解
声明:本文转载自安卓巴士讨论帖http://www.apkbus.com/forum.php?mod=viewthread&tid=43568 2、Service 与 Thread 的区别 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下转载 2012-05-17 09:59:05 · 482 阅读 · 0 评论 -
【android】TextView属性大全
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editabl转载 2012-05-17 09:03:09 · 631 阅读 · 0 评论 -
【android】Toast用法总结
Toast用于向用户显示一些帮助/提示。下面是牛人总结的五种效果,来说明Toast的强大,定义一个属于自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.转载 2012-05-17 09:17:29 · 579 阅读 · 0 评论 -
【android】android Handler应用详解
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如转载 2012-05-31 11:14:37 · 501 阅读 · 0 评论 -
【android】EditText属性大全
android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor转载 2012-05-14 19:38:25 · 769 阅读 · 0 评论 -
【android】Log用法总结
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出de转载 2012-05-17 09:46:48 · 1557 阅读 · 0 评论 -
【android】SQLite详解
本文转载自博客:http://blog.csdn.net/liuhe688/article/details/6715983#comments 上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储转载 2012-05-18 11:26:45 · 651 阅读 · 0 评论 -
【android】android开发网上一些重要的知识点
1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种转载 2012-06-07 09:25:53 · 1882 阅读 · 0 评论 -
【andorid】android项目导入eclipse出错
前几天换了新电脑,就重新搭建了android的开发环境,但是导入以前的项目时出现了一些错误!ERROR打印出的错误信息:Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.转载 2012-06-17 16:02:45 · 648 阅读 · 0 评论 -
【android】adb 工具的使用
adb 一个调试工具,可以让我们以 Linux 命令来进入操作系统。在控制台输入 adb shell 即可以进行 Linux 命令行中,由于 Android 是以 Linux 为内核,所以输入的命令行都是Linux 命令。adb工具的安装:网络下载adb工具,解压之后,将adb的路径添加到path环境变量中,如下图所示:命令:1. 显示系统中全部Androi转载 2012-05-25 16:12:44 · 518 阅读 · 0 评论 -
【android】android开发环境搭建
一、安装JDK(Java Development Kit)1、安装JDK版本1.5或者1.6均可2、下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html打开该页面后,关于Java软件版本较多,第一次接触Java先不用管那么多,直接找到中间的JDK,点击后进入下载页面,注意选择对转载 2012-06-03 14:00:58 · 539 阅读 · 0 评论