Android基础教程:利用Android SDK编写HelloWorld 2016年10月16日 11 阅读 利用Android SDK编写HelloWorld一、创建工程进入File->new->project选择Android Project创建工程依次填写如下内容...
Android基础教程:利用NDK编写HelloWorld 2016年10月16日 11 阅读 利用NDK编写helloworld一、创建工程工程的创建参数如上图所示,具体每个参数的含义在第二章《利用SDK编写helloworld》中有介绍,这里多了个参数,就是设置了SDK Version其实这个参数是不用设置的,因为我们选择的sdk包Android2.2实际上就已经表明了我们使用的sdk version是8了。得到的工程文件如下图所示。二、使用NDK创建一个库其实NDK的编写时可以在window环境进行的,而不需要必须进Cygwin中使用vi编写。...
UNIX编程课堂笔记 2016年10月16日 11 阅读 一.课程定位 1/3就业. 奠定程序基础二.学习方法 效果:先做,后理解. 方法:练习.50-200行代码三.课程结构 Bash脚本语言(系统管理,安装部署脚本) 内存管理 文件管理 IO操作(Curses字符界面) 进程创建 进程通信 线程 线程的同步与异步 信号 socket编程 QT图形界面 Pro*c/c++ UML与OOA&D GTK+ XML的处理与解析 Web Service Corba Tuxedo项目:数据采集 网络爬虫...
Android 中数据库查询方法 query() 中的 select 2016年10月16日 11 阅读 Android 中涉及数据库查询的地方一般都会有一个 query() 方法,而这些 query 中有大都(全部?)会有一个参数 selectionArgs,比如下面这个 android.database.sqlite.SQLiteDatabase.query():view plaincopy to clipboardprint?public Cursor query (String table, String[] columns, String selec...
mini2440 成功移植 qt embedded linux 4.5.3 至开发板并使用 tslib 支持触摸 2016年10月16日 11 阅读 操作系统 debian5.0.1 编译器 arm-linux-gcc-4.3.2先移植 tslib 安装三个工具 apt-get install autoconf automake libtool运行脚本 ./autogen.sh 注(不知道为什么,这行脚本中有 echo 但是 终端不显示)3帧缓冲文件以及配置 echo "ac_cv_func_malloc_0_nonnull=yes" >$ARCH_tslib.cache 避免检查ac_cv_fu...
Android应用开发入门五问 2016年10月16日 11 阅读 1. Android是什么?Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Android 作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提...
Android执行文件apk的组成结构 2016年10月16日 11 阅读 Android的可执行jar文件由Android SDK的dx工具打包成apk的形式,apk文件的形式主要分为三个:1、描述文件AndroidManifest.xml。位于apk根目录下,描述了程序包的一个全局变量。在这个文件中,我们必须声明应用的名称、应用所用到的activities、services、providers、receivers,以及需要的安全授权user-permission等。2、代码段classes.dex。这里是编译好的class类,...
嵌入式Linux利用mkimage 把zImage转换为uImage的方法 2016年10月16日 11 阅读 通常,u-boot为kernel提供一些kernel无法知道的信息,比如ramdisk在RAM中的地址。Kernel也必须为U-boot提供必要的信息,如通过mkimage这个工具(在u-boot代码的tools目录中)可以给zImage添加一个header,也就是使得通常编译的内核zImage添加一个数据头,把添加头后的image通常叫uImage,uImage是可以被U-boot直接引导的内核镜像。那么如何使用mkimage工具而产生uImage的呢?...
Android开发一些事项及Eclipse使用 2016年10月16日 11 阅读 安装JDK(bin文件):1、将安装文件拷贝到要安装到的目录。2、更改文件权限:$sudo chomod u+x <file name>.bin3、安装:$sudo -s <file name>.bin一路回车,直到询问 yes or no 时,输入 y,回车。4、会在目录下生成一个安装后的文件夹。5、配置path:修改 /etc/environment 文件的 PATH,在前边加入:<java path>/bin:&l...
终于找到了Linux版的Delphi 2016年10月16日 11 阅读 一直以来都在找寻有没有Linux版的Delphi。一直在等波蓝公司的Linux项目。结果居然是胎死复中了。没想到今天晚上漫不经心的浏览着自由软件库,竟然发现有这么一个东西。又把我的想法钩了起来。在Ubuntu下编译了一个程序进行测试。哈哈,宾果~这回开发Linux版的程序会方便不少呢。更何况Linux下界面化的国产软件基本上还没有几个呢。...
Linux2.6.32.2移植到Mini2440 2016年10月16日 11 阅读 1.移植内核的准备工作(1)使用的环境操作系统:Fedora 10交叉编译工具使用:arm-linux-gcc-4.3.2(2)获取内核获取内核的网址是:http://www.kernel.org/pub/linux/kernel/有很多方式可以获取 Linux 内核源代码,如果你的 Fedora10 平台可以上互联网,可以直接在命令行输入以下命令获取到最原汁原味的 Linux-2.6.32.2: #wget http://www.kernel.org/p...
JNI技术与Android应用 2016年10月16日 11 阅读 1. 什么是 JNIJNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。关于 JNI ...
Linux的Makefile简单实例教程 2016年10月16日 11 阅读 (测试版本:RedHat 9.0简体中文版)先建立以下实例程序文本:/**************************filename:main.c**************************/#include <stdio.h>#include <stdlib.h>#include "hello.h"#include "init.h"void aftermain(void){ printf(" "); printf("...
Linux内核的Makefile和kconfig解读 2016年10月16日 11 阅读 一、概述在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefie和Kconfig。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,此菜单包含多层,每个层次都是由各个目录中的Kconfig产生的。用户...
Linux中pthread相关函数 2016年10月16日 11 阅读 1、pthread_createUNIX环境创建线程函数,具体格式: #include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void*(*start_rtn)(void*),void *restrict arg); 返回值:若成功则返回0,否则返回出错编号 返回成功时,由tidp指向的内存单元被设置为新创建线程的线程ID...
Android监听返回按钮事件 2016年10月16日 11 阅读 用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用户一个提示,这就需要重写onkeydown事件,实现的效果如下: 实现代码如下:@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } protec...
分享Android开源项目AnyCat 2016年10月16日 11 阅读 Anycat是一款可以将联系人(个人),程序快速添加到桌面的程序。主要有以下几个类ActivityPickerActivity.javaCreateShortcutActivity.javaCustomShortcutCreatorActivity.javaFrontDoorActivity.javaShortcutEditorDialog.java程序启动 FrontDoorActivity.java/* * Copyright (C) 2008 Goo...
Android Mms 2.1 升级到 Android Mms 2.2 2016年10月16日 11 阅读 Android Mms 2.1 升级到 Android Mms 2.2 特别注意的一点是com.android.mms.transaction.MessagingNotification 中查询未看短信的语句变了String NEW_INCOMING_SM_CONSTRAINT = "(" + Sms.TYPE + " = " + Sms.MESSAGE_TYPE_INBOX + " AND " + Sms.SEEN + " = 0)"; SEEN 标示用...
Linux开发 - 01- 头文件, 库 2016年10月16日 11 阅读 本文介绍Linux环境变量, C编译器, 头文件以及库的使用Linux程序可以分为两类: executables 和Scripts. Executables程序可以直接运行,类似MS Windows的.exe文件,Scripts即脚本(Shell Script),包含执行其他程序的指令,类似MS Windows的.bat, .cmd1. PATH环境变量Linux存放程序的几个标准目录/bin: Binaries, programs used...
Linux开发 - 02 - 文件和目录 2016年10月16日 11 阅读 本文列出一些与文件相关的设备和函数,以备查用。至于具体意义和用法自己查man0. 查man page方法系统调用$man 2 read 1 NAME 2read - read from a file descriptor 3 4 5 6 SYNOPSIS 7#include <unistd.h> 8 9ssize_t read(int fd, void *buf, size_t count);10 11 DESCRIPTION12read...