-
Android下达成电话号码归属地的查询
所属栏目:[PHP教程] 日期:2021-11-25 热度:164
需要使用到WebService的服务,这里选择www.webxml.com.cn提供的服务来查询电话号码归属地,使用方法网页上有介绍,这里使用一个实例来演示如何在Android下实现电话号码归属地的查询: 0.使用webxml的soap方式:mobilesoap.xml在src目录下 ?xml version=1.0 e[详细]
-
Android下使用TCP/IP协议达成断点上传
所属栏目:[PHP教程] 日期:2021-11-25 热度:165
0.使用http协议是不能实现断点上传的,对于文件大小不一,与实际需求可以使用Socket断点上传 1.上传原理:Android客户端发送上传文件头字段给服务器,服务器判断文件是否在服务器上,文件是否有上传的记录,若是文件不存在,服务器则返回一个id(断点数据)[详细]
-
Android应用程序架构目录结构详解
所属栏目:[PHP教程] 日期:2021-11-25 热度:150
src/ java原代码存放目录 gen/ 自动生成目录 gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.j[详细]
-
Android内幕:Binder驱动的原理和达成
所属栏目:[PHP教程] 日期:2021-11-25 热度:190
Linux公社Android频道通过上一节Android的IPC机制-Binder的介绍,大家应该对Binder有了基本的认识了。任何上层应用程序接口和用户操作都需要底层硬件设备驱动的支持,并为其提供各种操作接口。本节首先从Binder的驱动实现入手,分析其原理和它提供给用户层使[详细]
-
配置Vim开发Android分析
所属栏目:[PHP教程] 日期:2021-11-25 热度:158
在开发Android的 程序员中,应该说使用Eclipse或者Netbean的是最多的。考虑到Google推出了一整套开发插件,让用户从项目到写代码到编译运行链接模拟器 一气呵成,用Eclipse这样的IDE无可厚非。不过,总有一些用户不喜欢IDE,不想用类似于Eclipse的方式开发,[详细]
-
概括Android中TabActivity 的使用方法
所属栏目:[PHP教程] 日期:2021-11-25 热度:195
如果希望在Activity中出现多个Tab可以点击,并且点击每个Tab之后跳转到相应的Activity,可以使用TabActivity类。以下演示一个简单的范例。 首先要定义一个继承TabActivity的类,这里我们定义MainActivity,并且使其作为应用程序的入口。其代码为 package com.m[详细]
-
Android中Preference的使用以及监听事件详解
所属栏目:[PHP教程] 日期:2021-11-25 热度:108
在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel[详细]
-
Android 关于ExpandableListView的一个问题处理
所属栏目:[PHP教程] 日期:2021-11-25 热度:62
客户提出需求,要求分组列表单击一个group其他的group应该关闭,这个group的group标题应该顶头。 我网上大致找了一圈没找到相关的,于是去google group里搜索了下 ,发现有人提出了他的解决方法: http://groups.google.com/group/Android-developers/browse[详细]
-
分析Linux终端下编写“贪吃蛇”游戏
所属栏目:[PHP教程] 日期:2021-11-25 热度:103
一、视频游戏如何做 (1)空间:游戏必须在计算机屏幕的特定位置画影像。程序如何控制视频显示? (2)时间:影像以不同的速度在屏幕上移动。以一个特定的时间间隔改变位置。程序是如何获知时间并且在特定的时间安排事情的发生? (3)中断:程序再屏幕上[详细]
-
Java借助线程池实现处理Socket请求的小例子
所属栏目:[PHP教程] 日期:2021-11-25 热度:167
任务描述,设计一个程序监听本机8790端口,在有socket连接到来时使用线程池创建处理线程,处理完后返回,主程序不参与服务。 直接贴代码吧: 主控Server package com.sdc.callmaxent.socket; import Java.io.IOException; import java.net.ServerSocket; imp[详细]
-
Linux 环境下C语言编译达成贪吃蛇游戏
所属栏目:[PHP教程] 日期:2021-11-25 热度:129
^_^一个小游戏,贪吃蛇,C语言实现 嘎嘎 在Linux 环境下 编译通过。 //mysnake1.0.c //编译命令:cc mysnake1.0.c -lcurses -o mysnake1.0 //用方向键控制蛇的方向 #include stdio.h #include stdlib.h #include curses.h #include signal.h #include sys/ti[详细]
-
U-Boot 移植说明
所属栏目:[PHP教程] 日期:2021-11-25 热度:65
U-boot的介绍 U-Boot 是一个依赖硬件的Moniter 引导程序。其主要任务就是在系统上电瞬间,初始化硬件设备,准备好软件环境,最后调用(跳转)到内核。所谓Moniter 实际上是一个增强型Bootloader,为了调试内核和软件提供了条件。 选择U-Boot的理由 ① 开放源[详细]
-
Android Activity 避免软键盘自动弹出
所属栏目:[PHP教程] 日期:2021-11-25 热度:101
在AndroidManifest.xml里面 选择那个acitivity, 把他的window soft input mode设置成stateHidden和 adjustUnspecified activity android:name=.ClientSearchViewActivity android:label=@string/app_name android:screenOrientation=portrait android:windowS[详细]
-
Android开发:findViewById返回null的解决措施
所属栏目:[PHP教程] 日期:2021-11-25 热度:162
在用Eclipse进行Android的界面开发,通过findViewById试图获取界面元素对象时,该方法有时候返回null,造成这种情况主要有以下两种情形。 第一种情形是最普通的。比如main.xml如下,其中有一个ListView,其id为lv_contactbook ?xml version=1.0encoding=utf-[详细]
-
借助Python将Hive查询结果保存到MySQL
所属栏目:[PHP教程] 日期:2021-11-25 热度:147
Python脚本连接hive获取返回值代码 #!/usr/bin/env python import sys from hive_service import ThriftHive from hive_service.ttypes import HiveServerException from thrift import Thrift from thrift.transport import TSocket from thrift.transport[详细]
-
Linux C编程-达成文件夹的递归拷贝
所属栏目:[PHP教程] 日期:2021-11-25 热度:93
copy(读取的路径或名字,目标文件的路径或名字) { if(读取的是一个文件夹) { 创造一个文件夹 打开文件夹,读取文件夹的内容 判断是否是一个文件夹 是:递归copy(xx,xx); 否,说明是个文件,拷贝文件 } } int copy_r(char *read_dir_path, char *write_[详细]
-
关于Linux下Make具体用法
所属栏目:[PHP教程] 日期:2021-11-25 热度:53
源程序如下: main.c #includestdio.h #includeaddtest.h #includesubtest.h #includemultest.h int main(void) { inta = 6, b = 8; intadd,mul,sub; add= addtest(a,b); mul= multest(a,b); sub= subtest(a,b); printf(add= %d,mul = %d,sub = %d,add,mul,s[详细]
-
Android make sdk 错误处理
所属栏目:[PHP教程] 日期:2021-11-25 热度:62
在编译过程中出现错如下错误提示: usr/share/pc-bios/bios.bin tools/lib/pc-bios/bios.bin usr/share/pc-bios/vgabios-cirrus.bin tools/lib/pc-bios/vgabios-cirrus.bin 说明在路径:~/Android_Src/out/host/linux-x86/usr/share下找不到pc-bios文件夹下找[详细]
-
Android 监听通话技巧
所属栏目:[PHP教程] 日期:2021-11-25 热度:145
对智能手机有所了解的朋友都知道其中一个应用广泛的手机操作系统Android 开源手机操作系统。那么在这一系统中想要实现通话的监听功能的话,我们应当如何操作呢?在这里就为大家详细介绍了Android监听通话的相关实现方法。 开发应用程序的时候,我们希望能够[详细]
-
解析U-Boot基于I.MX51_BBG的编译步骤
所属栏目:[PHP教程] 日期:2021-11-25 热度:119
我们在编译过程中,在Ubuntu命令行,使用的是如下命令: $ cd ~/myandroid/bootable/bootable/uboot-imx $ make mx51_bbg_android_config $ make uImage 编译完成后,在~/myandroid/bootable/bootable/uboot-imx目录中,就得到了u-boot.bin这个我们所需要的[详细]
-
Android中通知的使用-----Notification分析
所属栏目:[PHP教程] 日期:2021-11-24 热度:110
Notification 通知,是一种让你的应用程序在不使用Activity的情况下警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。 Notification 是由NotificationManager(系统服务)统一管理的。[详细]
-
编译运行在omap4430平台的Android 4.0.3谨慎事项
所属栏目:[PHP教程] 日期:2021-11-24 热度:132
1.Android源码的版本 android源码的版本一定要是android-4.0.3的master分支,经过验证android-4.0.1源码不能在pandaboard开发板上正常运行。 2.开发机编译器版本 开发主机上编译器的版本最好采用gcc-4.4.6版本,如果开发机的linux版本为Ubuntu11.10,它自带的[详细]
-
Java 中关于信号的处理在Linux下的达成
所属栏目:[PHP教程] 日期:2021-11-24 热度:75
Linux 的线程和信号 基于 NPTL 的线程库,多线程应用中的每个线程有自己独特的线程 ID,并共享同一个进程ID。应用程序可以通过调用 kill(getpid(),signo) 将信号发送到进程,如果进程中当前正在执行的线程没有阻碍此信号,则会被中断,线号处理函数会在此线[详细]
-
Linux内核信号处理机制详解
所属栏目:[PHP教程] 日期:2021-11-24 热度:52
本文简单介绍下Linux信号处理机制,为介绍二进制翻译下信号处理机制做一个铺垫。 本文主要参考书目《Linux内核源代码情景分析》《独辟蹊径品内核:Linux内核源代码导读》 首先,先说一下什么是信号。信号本质上是在软件层次上对中断机制的一种模拟,其主要有[详细]
-
Java 中自旋锁的达成
所属栏目:[PHP教程] 日期:2021-11-24 热度:95
Java中初始是使用mutex互斥锁,因为互斥锁是会线程等待挂起,而对获取锁后的操作时间比较短暂的应用场景来说,这样的锁会让竞争锁的线程不停的park,unpark 的操作,这样的系统的调用性能是非常糟糕的,为了提高锁的性能,java 在6 默认使用了自旋锁。 在Linux[详细]

浙公网安备 33038102330476号