android
文章平均质量分 64
weidawei0609
热爱运动。
展开
-
用NDK编译FFmpeg
本博客内容纯属为个人阅读方便而写,非原创内容不保证其可用性。转自:http://www.androidrc.com/thread-1918-1-1.html android create project -n vPlayer -t 8 -p vPlayer -k me.abitno.vplayer -a PlayerView 然后在vPlayer目录里 mkdir jni转载 2012-03-22 10:37:34 · 1116 阅读 · 0 评论 -
android格式化输出时间
/*输入:毫秒数 输出:分:秒的时间格式*/import java.util.Formatter;import java.util.Locale;private String stringForTime(int timeMs) { StringBuilder mFormatBuilder; Formatter原创 2012-06-06 09:33:31 · 2866 阅读 · 0 评论 -
查看基于Android 系统单个进程内存、CPU使用情况的几种方法
一、利用Android API函数查看1.1 ActivityManager查看可用内存。ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); outInfo.availMem即为可用空闲内存。1.2、android.os.Debug查询转载 2012-06-06 18:24:10 · 686 阅读 · 0 评论 -
[Android] 内存泄漏调试经验分享
[Android] 内存泄漏调试经验分享 (一) 各位兄弟姐妹,Java开发中的内存泄露的问题经常会给我们带来很多烦恼。特别是对一些新手,如果平时不注意一些细节问题,最后很可能会导致很严重的后果。 在Android中的Java开发也同样会有这样的问题。附件中的pdf整理了一些关于Android中的Java开发,在内存使用方面需要注意的一些问题,希望能够对大家有所帮助。转载 2012-06-07 15:08:55 · 447 阅读 · 0 评论 -
Android App定位和规避内存泄露方法研究
Android App定位和规避内存泄露方法研究2011-08-17 16:11:58工作中刚好用到,网上搜到的,觉得不错,与大家分享Android App定位和规避内存泄露方法研究(转载)1.内容本文档包含如下内容:如何确定App存在内存泄露如何定位App的内存泄露位置怎样避免内存泄露2.名词解释App:ApplicationVSS - V转载 2012-06-07 17:04:04 · 603 阅读 · 0 评论 -
ndk资源释放
上一个项目的时候因为与C引擎交互频繁,有时候会突然莫名其妙的的整个应用程序直接挂掉。因为我是学Java 开始的,所以对主动释放内存没多大概念(GC直接帮忙回收),后查询原因才知道是因为JNI 有些对象内存未释放引起。下面介绍下相关的资源释放。 JNI 编程实现了 native code和 Java程序的交互,因此 JNI代码编程既遵循 native code编程语言的编程规则,同时也遵转载 2012-06-07 15:55:36 · 1252 阅读 · 0 评论 -
android中graiddaapter的用法
说到Android GridView Listview一定会提到他的adapter,现整理如下:main.xml布局里面:GridView Android:id="@+id/grid" android:layout_width="fill_parent" android:layout_height="fill_parent"转载 2012-06-12 14:51:48 · 476 阅读 · 0 评论 -
Android HttpPost数据中文乱码的解决方案
在项目中,以HttpPost方式向服务器上提交数据时,服务器上中文竟然显示乱码,针对该种情况证明解决呢?其实,这样的问题,在架构的时候,就应该考虑到,如果牵扯到各个不同的平台应用,尽量统一使用UTF8编码,可以少很多麻烦。当然在post数据的时候,可以指定编码,请参阅下面的函数:01public Map CreateNote(intalbumId, String title转载 2012-06-20 16:42:18 · 1320 阅读 · 0 评论 -
Android TwoLineListItem
Android TwoLineListItem继承android.widget.RelativeLayout.由两个子视图组合而成,通常用在ListView中。它需要两个TextView(ID值为text1,text2),还有一个可选的第三个VIew(ID值为selectedIcon)。?123456789101112转载 2012-07-06 11:20:06 · 1629 阅读 · 0 评论 -
ndk开发打包.so文件到apk包的方法
进行ndk开发时,如果使用的ndk开发工具包,再进行编译时通常是可以将.so文件打包到apk的,但是在使用源码开发时编译时使用mm发现并没有执行打包的操作adding: lib/ (stored 0%) adding: lib/armeabi/ (stored 0%) adding: lib/armeabi/libXXX.so (有人建议用adb push将so文件推送到/sy原创 2012-05-31 15:22:36 · 3088 阅读 · 0 评论 -
android中的一些开源项目
http://code.google.com/p/android-ui-utils/Utilities that help in the design and development of Android application user interfaces.遵从android4.0 UI规范的UI设计框架,效果不错。android ui patterns其中一个项目转载 2012-05-12 16:15:06 · 864 阅读 · 0 评论 -
android平台下提高sqlite大容量数据存储效率
在开发过程中解析xml中的数据有上万条之多,发现在想sqlite中插入的时候非常耗时,原因是没有使用事务,默认是每插入一次使用一次事务,这样如果插入1w条数据,就要开启1w次事务,非常耗时,所以我们可以通过手动开启和关闭的方式控制事务。在自己的继承了SQLiteOpenHelper的子类中加入插入方法 /** * databasename 是表名 * value原创 2012-05-11 15:00:05 · 2355 阅读 · 2 评论 -
android ndk开发打印Log的方法
第一种:第一步,在Android.mk下添加LOCAL_LDLIBS := -llog第二步,在源码里引入头文件后#define DEBUG 0#if DEBUG#include # define D(x...) __android_log_print(ANDROID_LOG_INFO,"your_tag_name",x)#else# def原创 2012-04-13 15:21:27 · 862 阅读 · 0 评论 -
android下载文件到应用的文件目录并安装
在进行应用开发时,我们的产品需要升级,如果升级的产品放在服务器上我们就需要下载,并进行安装。一般可以选择下载到sd卡中进行安装,但是对于没有sd卡的设备进行安装升级怎么办,本文提供了一种方法,将下载的文件放到应用文件目录下然后通过设置为Context.MODE_WORLD_READABLE,让安装程序可以有权限安装此文件。下载代码如下:path:网络urlapkname:你希望原创 2012-04-16 14:09:25 · 3171 阅读 · 0 评论 -
通过修改源码 实现system组和root用户 访问sd卡
对于android的sdcard不能直接通过chmod命令来修改对于system组的读写权限。但是可以通过修改源码方式实现,其实也很简单,方法如下:android2.2以后修改修改/system/core/vold/Volume.cpp 文件将Fat::doMount(devicePath, "/mnt/secure/staging", false, false, fal原创 2012-03-30 12:45:19 · 1461 阅读 · 0 评论 -
android 指定打包资源文件的方法
在进行android开发时如果不是使用的eclipse等IDE,使用源码下开发再 mm的时候可能会发现 没有完全打包 hdpi mdpi ldpi下的资源。我们可以通过如下的方式指定打包的资源文件:在android源码目录build/core/product_config.mk下# Default to medium-density assets.# (Can be over原创 2012-04-19 10:11:21 · 3188 阅读 · 0 评论 -
android序列化与反序列话HashMap到sqlite数据库
1.首先给出序列化与反序列化工具类public class SerializableInterface { public SerializableInterface(){ } public static byte[] serialize(HashMap hashMap){ try { ByteArrayOutputStream mem_out = ne原创 2012-05-11 14:27:28 · 3161 阅读 · 0 评论 -
android native c java进行本地socket通信
方式一:java做服务器端,native做client端1. 建立java应用程序,建立Server 类/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use原创 2012-03-30 13:28:52 · 5556 阅读 · 3 评论 -
strings.xml中占位符使用
Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示:整数型:%1$d,浮点型:%2$.2f,字符串:%3$s其中%后面是占位符的位置,从1开始,$ 后面是填充数据的类型$d:表示整数型;$f :表示浮点型,其中f前面的.2表示小数的位数$s:表示字符串这些和C语言中输入输出函数的占位转载 2012-06-28 14:28:29 · 784 阅读 · 0 评论 -
Android中常用动画效果
Animation的4个基本动画效果What is Animation?public abstract classAnimationextends Objectimplements CloneableAbstraction for an Animation that can be applied to Views, Surfaces, or other object转载 2012-07-11 12:10:12 · 663 阅读 · 0 评论 -
Android中EditText属性
Android中EditText属性android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"//设置显示在控件上的提示信息,控件上无值时显示android:numeric="integer"//设置只能输入整数,如果是小数则是:decimaland转载 2012-07-31 13:50:19 · 1345 阅读 · 0 评论 -
android代码混淆和常见问题总结
转自:http://blog.csdn.net/Zengyangtech/article/details/6127600由于各种反编译工具的泛滥,作为Android程序员在2.3版本以前只能通过手动添加proguard来实现代码混淆 proguard这个工具是一个java代码混淆的工具 在2.3版本的sdk中 我们可以看到在android-sdk-windows/t转载 2012-08-21 12:12:31 · 1140 阅读 · 0 评论 -
在GitHub平台上,究竟有哪些Android开源项目
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目转载 2014-06-13 17:49:48 · 841 阅读 · 0 评论 -
android查看每个app的内存占用情况
android查看每个app的内存占用情况adb shell dumpsys meminfo会得到如下信息:Currently running services: meminfo-------------------------------------------------------------------------------DUMP OF S转载 2014-06-13 17:44:47 · 7214 阅读 · 0 评论 -
android中的事件类型处理
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包转载 2014-06-13 17:45:52 · 865 阅读 · 0 评论 -
Android开发者必知的开发资源
Android开发者必知的开发资源随着 Android 平台市场份额的持续猛增 ,越来越多的开发者开始投入 Android 应用程序的开发大潮。如果您是一位 2013 年刚刚入行的 Android 开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android 现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资转载 2014-06-13 17:46:17 · 988 阅读 · 0 评论 -
Android viewgroup 基本概念和使用要点
作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGr转载 2014-06-13 17:48:17 · 678 阅读 · 0 评论 -
android ListView性能优化提示
Performance Tips for Android’s ListViewApril 05, 2012 I’ve been messing around with Android-based code for a few months now while hacking onNative Firefox for Android andPattrn. I noticed that转载 2012-08-09 17:20:20 · 777 阅读 · 0 评论 -
eclipse中给应用程序打签名
1.Eclipse工程中右键工程,弹出选项中选择 android工具-生成签名应用包: 2.选择需要打包的android项目工程: 3.如果已有私钥文件,选择私钥文件输入密码,如果没有参见第6和7步创建私钥文件:4.输入私钥别名和密码:5.选择APK存储的位置,并完成设置 开始生成: 6.没有私钥文件的情况,创建私钥文件:7.输入私钥文件所需信息转载 2012-07-26 12:47:43 · 1105 阅读 · 0 评论 -
android获取网络图片的用法
关于android获取网络图片主要是吧网络图片的数据流读入到内存中然后用Bitmap bitMap = BitmapFactory.decodeByteArray(data, 0, length); 方法来将图片流传化为bitmap类型 这样才能用到imageView.setImageBitmap(bitMap);来进行转化,这些大家都了解,主要的问题在获取bitmap时候居然为nul转载 2012-08-09 15:42:38 · 787 阅读 · 0 评论 -
Android BaseExpandableListAdapter 教程
转自:http://fonter.iteye.com/blog/684238先上图再说,实现效果如下图,选项可多少可变化。 BaseExpandableListAdapter实现 Java代码 import java.util.List; import android.content.Context; import an转载 2012-07-12 09:02:35 · 990 阅读 · 1 评论 -
获取SQL Server日期而不包括时间的方法
下文为您介绍的是获取SQL Server日期而不包括时间的方法,即只获取日期,希望对您学习SQL Server日期能够有所帮助。在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:Select Datename(year,GetDate())+转载 2012-07-13 15:54:19 · 2550 阅读 · 0 评论 -
android中解析lrc歌词
lrc歌词的解析可以通过通过正则表达式的方式进行解析,本文采用了此种方式。1.定义歌词实体类import java.util.HashMap;import java.util.Map;/* * 用于封装歌词的类 * @author * * */public class LrcInfo { private String title;//music tit原创 2012-07-08 17:57:07 · 4724 阅读 · 2 评论 -
Android控件之ZoomControls缩放控件
先看一下效果正常 缩小 放大 一、简介 ZoomControls是一组可缩放的控件。它包含俩个按钮(放大按钮、缩小按钮)二、重要方法 hasFocus():判断焦点 hide():隐藏 onTouchEvent(MotionEvent event):现这个方法来处理触摸屏移动事件 setIsZoomInEnabled(boo转载 2012-08-03 09:28:12 · 716 阅读 · 0 评论 -
android应用图标大小
android应用图标在不同分辨率上对应的图标大小有差异,根据dpi将不同大小的图标放到不同文件夹下就可以保证图标在不同分辨率设备上都能够达到很好的显示效果了。xhdpi 96*96像素hdpi 72*72像素mdpi 48*48像素ldpi 36*36像素原创 2012-08-07 09:25:08 · 2175 阅读 · 0 评论 -
提高android程序性能的十大要点
虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的电池和处理器。下面介绍的一些方法可以帮助你的应用程序“瘦身”或者说“Android提升开发性能十大要点”,以便它们在今天和明天的Android设备上最顺畅地运行。先来说说确保应用程序响应迅即的几个编程要点。转载 2012-07-24 17:10:39 · 938 阅读 · 0 评论 -
瀑布流的一整套开源方案/php/Android/iPhone
瀑布流的一整套开源方案/php/Android/iPhone1 Web端开源方案是由淘宝前端攻城师们发起创建的一个开源 JS 类库。http://docs.kissyui.com/docs/html/demo/component/waterfall/effect.html2 Android方案实现 Android瀑布流实例v转载 2014-06-13 17:49:32 · 735 阅读 · 0 评论 -
在webview中获取网页源码
1. 使能javascript: ?1webView.getSettings().setJavaScriptEnabled(true);2. 编写本地接口?12345finalclass InJavaSc转载 2012-04-10 13:07:43 · 1595 阅读 · 0 评论 -
Android的MediaPlayer架构介绍
<br />第一部分 MediaPlayer概述<br /> Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。<br /> MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。<br />转载 2010-12-16 22:13:00 · 1008 阅读 · 0 评论 -
android开源项目总结
FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,转载 2011-07-01 15:59:00 · 1211 阅读 · 0 评论