关闭

Android应用横竖屏切换处理

序 上周在开发时,发现一种更好的方式处理横竖屏切换,节省了不少代码。之前在切换横竖屏,同时都是写了两个Actiity页面,两个页面分别对应不同的布局,通过跳转实现切换。后来发现在一个Activity页面就可以完成这些工作,布局文件名字相同但放在不同的layout目录(layout-land和layout-port)。 正文 控制页面的横竖屏显示方式 一种方法是在Androi...
阅读(460) 评论(0)

关于Android编译中使用的Target Sdk Version,Min Sdk Version和Compile Sdk Version的含义

序 最近花了半个多月研究有米的sdk,发现始终无法展示广告,最后发现是由于Target Sdk Version搞得鬼。之前用的是API 23,后来采用API 21,果断正常了。在网上查了一些资料,意思是对程序没太大影响的,说到底我还是不明白。先记着,以后再看吧。 含义 minSdkVersion与maxSdkVersion,在安装程序的时候,如果目标机器的api版本小于minSdkV...
阅读(968) 评论(0)

java线程系列---Runnable和Thread的区别

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。...
阅读(488) 评论(0)

android Intent (隐式意图和显示意图)

1. Intent     Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,     Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递 Intent 来执行动作和产生事件。     使用 Intent 可以激活 Android 应用的三个核心组件:活动(Activity)、服务(Service)和广播接收器...
阅读(373) 评论(0)

AAC ADTS格式分析

1.ADTS是个啥 ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。 记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在AAC ...
阅读(373) 评论(0)

vim配置

在ubuntu9.10环境下调试通过。 1.安装vim,终端输入: wanpeng@ubuntu:~$ sudo apt-get install vim-full 2.终端输入,打开配置文件: wanpeng@ubuntu:~$ vim ~/.vimrc 3.改写配置文件,esc+:wq保存退出: ...
阅读(324) 评论(0)

PHP运行模式

PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的 CGI 3) cli  命令行运行   (Command Line Interface) 4)web模块模式 (apache等web服务器运行的模块模式)   1.  CGI(Common Gateway...
阅读(394) 评论(0)

概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM

CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行...
阅读(446) 评论(0)

VLC compile for Android

一、开发环境 Ubuntu14.04 + NDK r10d + Eclipse 1. 要求:你必须使用Linux或OSX系统,必须安装这些软件包:apache-ant(or ant), autoconf, automake, autopoint, cmake, gawk(or nawk), gcc, g++, libtool, m4, patch, pkg-config, protobuf,...
阅读(793) 评论(0)

FFmpeg在Android平台的应用

一、开发环境 Ubuntu14.04 FFmpeg-2.5.3 android-ndk-r10d-linux-x86_64 二、编译FFmpeg 1.  解压ffmpeg-2.5.3.tar.bz2之后,修改ffmpeg-2.5.3/configure文件 将如下四行: SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' LIB_IN...
阅读(587) 评论(0)

PHP添加CURL扩展库

本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。 做法一: 1. 找到当前运行的php版本的源代码目录,如php-5.2.3。进入curl扩展库目录。 $cd /home/src/php-5.2.3/ext/curl 2. 调用phpize程序生成编译配置文件。 $/usr/local...
阅读(672) 评论(0)

Android APK反编译详解

一、反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址: dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GU...
阅读(859) 评论(2)

Android 开发 之 JNI入门 - NDK从入门到精通

NDK项目源码地址 :  -- 第一个JNI示例程序下载 : GitHub - https://github.com/han1202012/NDKHelloworld.git  -- Java传递参数给C语言实例程序 : GitHub - https://github.com/han1202012/NDKParameterPassing.git  --C语言回调Java方法示例程...
阅读(637) 评论(0)

Eclipse自动编译NDK/JNI的三种方法

片头语:我尝试过第一种和第二种,推荐使用第二种。高版本的Eclipse已经集成了cygwin工具,所以不用下载配置cygwin了。 一、Eclipse关联cygwin 1. 工程->右击选择Properties->选择Builders,在Builders中选择New创建一个Program       2. 参数配置      二、Eclipse关联ndk-b...
阅读(559) 评论(0)

android开发 NDK 编译和使用静态库、动态库

默认所有代码和文件在$project/jni下,否则特殊说明。 情况一:编译静态库 文件Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE    := hello-jni LOCAL_SRC_FILES := hello-jni.c include $(BUILD_STATIC_LIB...
阅读(593) 评论(0)
212条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:210304次
    • 积分:3238
    • 等级:
    • 排名:第11186名
    • 原创:94篇
    • 转载:118篇
    • 译文:0篇
    • 评论:10条
    技术网站