Android
blueangle17
这个作者很懒,什么都没留下…
展开
-
Android后台保活机制,应用进程长存的可行性分析
转自:https://blog.csdn.net/hlq19901005/article/details/53818186一.什么才叫后台常驻应用位于后台时不被干掉,或者被干掉后依然能顽强地重新启动起来。被干掉分为两种情况:第一种:当系统资源不足的时候or基于某种系统自身的后台运行规则选择干掉你的后台应用来获得更多的资源(定制系统);第二种:用户手动调用某些安全软件的清理功能干...转载 2019-01-28 15:50:29 · 1728 阅读 · 0 评论 -
关于“Eclipse Bug: Unhandled event loop exception No more handles”
应对ADT(Eclipse)的No more handles解决方法 ADT(Eclipse)最近几天经常出现如下错误对话框:org.eclipse.swt.SWTError: No more handlesat org.eclipse.swt.SWT.error(SWT.java:4423),Eclipse会企图退出。 解决办转载 2014-07-31 22:15:34 · 7905 阅读 · 0 评论 -
Android简单的利用MediaRecorder进行录音
Android简单的利用MediaRecorder进行录音[日期:2011-12-03]来源:Linux社区 作者:peijiangping1989[字体:大 中 小]MediaRecorder可以进行简单的录音,由于操作简单所以可以用来进行基本的录音。下面提供一个简单的例子,记得在Mainfest文件中添加权限。代码如转载 2014-05-30 10:35:32 · 849 阅读 · 0 评论 -
android开发--- jni读取assets资源文件
在ndk的demo程序hello-jni修改 在assets目录中添加文件log.txt,里面随便写点什么,hello,world好了 在ndk的demo程序hello-jni修改1. 在assets目录中添加文件log.txt,里面随便写点什么,hello,world好了2. 在 HelloJni.java中public voi转载 2014-05-12 11:37:27 · 5694 阅读 · 2 评论 -
Windows下,Eclipse的Android NDK(r8e) 配置
一、关于NDKAndroid NDK全称:Native Development Kit,即本地开发包。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,这些工具对开发者的帮助是巨大的。 它们能帮助开发者快速开发C(或C++)的动态库,并能自动将so库和java应用一起打包成apk。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人转载 2014-04-25 18:48:17 · 696 阅读 · 0 评论 -
windows下搭建Android NDK开发环境
1. NDK(Native Development Kit)1.1 NDK简介Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用转载 2014-04-21 10:55:12 · 801 阅读 · 0 评论 -
Android优秀开源项目
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对 Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站的客户端哦转载 2014-03-24 11:24:46 · 715 阅读 · 0 评论 -
【整理】Libav、FFmpeg、mplayer、VLC开源项目、FFDshow
ffmpeg FFmpeg(现改名为Libav)FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视 频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec 都是从头开发的。目录转载 2014-03-24 10:18:38 · 1989 阅读 · 0 评论 -
Linux 下编译Android-VLC开源播放器详解(附源码下载)
这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持不全,因此很多第三方播放器都是自带解码器,绝大部分都是使用FFMpeg作为解码库。我11年的时候也弄过视频播放器,当时也是基于FFMpeg来做。那时候网上有关Android视频解码库的资料不多,只在git上找到一个人移植FFMpeg,把它弄下来编译,有兴趣可以看看当时的文章:Android转载 2014-03-31 10:54:59 · 1085 阅读 · 0 评论 -
Android VLC播放器二次开发3——音乐播放(歌曲列表+歌词同步滚动)
今天讲一下对VLC播放器音频播放功能进行二次开发,讲解如何改造音乐播放相关功能。最近一直在忙着优化视频解码部分代码,因为我的视频播放器需要在一台主频比较低的机器上跑(800M主频),所以视频解码能力受到极大考验,VLC的解码库挺复杂,花了两三周时间,也只看了点皮毛。 这里说几句题外话,中间也尝试过使用其他的解码器,其中选了目前比较有名的Vitamio来试验,不过它让我大失所望,对于720转载 2014-03-31 11:06:53 · 2216 阅读 · 0 评论 -
Android VLC播放器二次开发2——CPU类型检查+界面初始化
上一篇讲了VLC整个程序的模块划分和界面主要使用的技术,今天分析一下VLC程序初始化过程,主要是初始化界面、加载解码库的操作。今天主要分析一下org.videolan.vlc.gui.MainActivity类,这个是VLC的整个程序入口。当然,严格来说,整个程序入口是VLCApplication类,因为VLC重载了Application,在我分析过的代码里面,貌似稍微复杂一点的程序,都喜欢重载A转载 2014-03-31 11:03:05 · 1126 阅读 · 0 评论 -
Android 项目中文件夹的作用
转自:Android 项目中文件夹的作用 1. src:存放所有的*.java源程序。2. gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。3. assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。4. res:可以存放项目中所有的资源文件,例如:图片(*.png、转载 2014-08-03 18:33:43 · 620 阅读 · 0 评论 -
android屏幕分辨率适配
不同分辨率下容易出现的问题 由于目前android设备的分辨率种类很多,在开发的时候不注意进行屏幕适配的话会出现很多问题。比如高分辨率和低分辨率下的图片显示问题,在高分辨率下显示低分辨率图片显示质量下降。还有屏幕长宽比不同的情况下会出现布局移位,甚至是整个页面错乱的情况。还有字体设置,在不同分辨率下使用同一字体可能会导致字体显示大小不一的情况。以上问题,有的可以通过转载 2014-08-03 18:11:10 · 1016 阅读 · 0 评论 -
Android进程保活
转自:https://www.cnblogs.com/fuyaozhishang/p/6667301.html1.概述 据前人验证,在没有白名单的情况下,安卓系统要做一个任何情况下都不被杀死的应用是基本不可能的,但是我们可以做到应用基本不被杀死,如果杀死可以立即复活.经过上网查询,进程常驻的方案众说纷纭,但是很多的方案都是不靠谱的或不是最好的,结合很多资料,今天总结一下Android进程...转载 2019-01-28 15:46:16 · 216 阅读 · 0 评论 -
国内APP消息推送机制以及微信消息延迟问题剖析
转自:https://club.huawei.com/thread-15878044-1-1.html一、前言随着安卓手机以及QQ/微信/支付宝/滴滴出行/美图外卖等一大批移动通信/移动消费应用的日益普及,我们无时无刻不在享受着这些移动产品带来的便利;但同时也会遇到一些困扰,比如QQ/微信/支付宝消息延迟、微信/支付宝收款无语音播报、滴滴出行/美图外卖商家版在后台不能及时接单等问题,这些问题归...转载 2018-11-12 18:32:27 · 19380 阅读 · 1 评论 -
Android一键清理原理
转自:https://blog.csdn.net/wds1181977/article/details/51142565?locationNum=3&fps=1说明 在总篇中提到过垃圾清理,本篇将着重介绍针对缓存、卸载残留、无用数据等“静态内容”的清理,有关于系统进程的清理以及手机加速的相关功能,将放到《手机加速篇》中介绍研究。 什么是垃圾 关于系统垃圾的定义...转载 2018-08-31 18:15:41 · 11336 阅读 · 2 评论 -
Android中应用程序清除data/data,清除cache,超详细
转自:https://www.cnblogs.com/rencm/p/5157114.html清除data,清除cache,其实在Android原生Setting里面有这个功能的。需求是把这个功能做到自己的App里面,并计算出cache和data的size。所以参考了一下Setting的源码。看如何实现该功能,该功能是需要在源码下编译的首先需要写两个aidl去调用系统的清除以及获取size功能:I...转载 2018-04-18 16:27:57 · 10078 阅读 · 1 评论 -
Android清除本地数据缓存代码
转自:http://www.cnblogs.com/rayray/p/3413673.html/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Co...转载 2018-04-18 15:59:42 · 223 阅读 · 0 评论 -
Android多进程模式
转自:http://www.jianshu.com/p/54d2983bea2c本文内容基于《Android开发艺术探索》,强烈推荐,值得一看。在Android中说多进程一般是指一个应用中存在多个进程,在Android中使用多进程只有一种方法:给四大组件在AndroidMenifest中指定android:process属性,除此之外别无他法(通过JNI在native层去fork一转载 2017-07-07 13:45:22 · 255 阅读 · 0 评论 -
分析Android引起的“电视智能化”之TV用UI的现状与未来
转自:http://www.kokojia.com/article/18560.html Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。智能电视Android平台进入联网电视领域,将可改善原有联网电视模式的缺点。尤其应用程序商店模式,将可吸引不同类型的版权拥有者加入连网电视服务,并促使转载 2017-04-14 16:04:47 · 2139 阅读 · 0 评论 -
一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本
转自:https://www.diycode.cc/topics/122jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图。另一份 Android 开发学习路线图。可惜不是MarkDown格式的,所以jixiaohua直接上传的截图,在jixiaohua的呼吁下,我花了些时间,把这篇大牛的推荐清单编辑成了Markdown格式,方便大家浏览,学习。有一些链转载 2017-02-22 11:25:06 · 291 阅读 · 0 评论 -
详解Android首选项框架的使用
转自:首选项这个名词对于熟悉Android的朋友们一定不会感到陌生,它经常用来设置软件的运行参数。Android提供了一种健壮并且灵活的框架来处理首选项。它提供了简单的API来隐藏首选项的读取和持久化,并且提供了一个优雅的首选项界面。首先,我们来看下面这款软件的首选项界面:这款软件使用了好几种类型的首选项,每一种首选项都有其独特的用法,下面我们来了解一下几种转载 2014-07-31 21:47:48 · 721 阅读 · 0 评论 -
Android dip(dp) 与 sp的自适应问题
今天碰到的一个问题,感觉应该其他人也会碰到,拿来分享一下。我们都知道android在开发配置界面时一般都会使用dip和sp这种逻辑长度单位来实现屏幕无关,我也正是这么做的,今天用同事的I9300跑了一下我写的demo,发现”不对啊“,我自己的手机显示没问题啊,但在9300中出现了问题。主要就是一些按钮的背景是.9.png,其中文本是充满整个可填充区域的,结果在9300里面文字过大只能显示一转载 2014-07-31 21:44:23 · 617 阅读 · 0 评论 -
Android VLC播放器二次开发1——程序结构分析
最近因为一个新项目需要一个多媒体播放器,所以需要做个视频、音频、图片方面的播放器。也查阅了不少这方面的资料,如果要从头做一个播放器工作量太大了,而且难度也很大。所以最后选择了VLC作为基础,进行二次开发。选择VLC的原因有两个,第一:VLC在其他平台很成熟,解码器方面支持很完善。第二:VLC已经实现了完整的视频播放和音频播放功能。开发速度可以加快很多。 下面给出两张截图,主要是为了方便后转载 2014-03-31 11:00:16 · 922 阅读 · 0 评论 -
Android学习笔记(二八):字体
Android提供三种字体:“Sans”,“serif”和“monospace”。1、在Android XML文件中设置字体可以采用android:typeface,例如android:typeface=”monospace”。在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif转载 2014-04-15 11:16:47 · 708 阅读 · 0 评论 -
Android利用TTF文件设置字体
MainActivity如下:[java] view plaincopypackage cn.testfont; import android.os.Bundle; import android.widget.TextView; import android.app.Activity; import android.g转载 2014-04-15 11:13:27 · 4978 阅读 · 0 评论 -
android 百度地图 wgs84和baidu09坐标转换
wgs84: gps获取出来的坐标就是wgs84标准的,但在国内不允许在互联网上直接使用这种坐标(应该是出于某些安全问题),所以就有了加密后的坐标baidu09. “国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。” -- 百度地图常见api中是这么回答的。 现转载 2013-08-29 10:46:23 · 2219 阅读 · 0 评论 -
android选择图片或拍照图片上传到服务器(包括上传参数)
android选择图片或拍照图片上传到服务器(包括上传参数)分类: android java2012-11-22 20:10 3469人阅读 评论(37) 收藏 举报 最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了! 不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片转载 2013-07-29 11:18:25 · 2722 阅读 · 1 评论 -
android sdk manager 无法更新解决方法
因为在开始->运行->cmd 中敲入 ping dl-ssl.google.com -t 始终ping不通,关闭cmd后首先需要下载一个代理服务器下载地址http://pan.baidu.com/share/link?shareid=341717&uk=2601338879打开此软件,在内容选项中 看到生成的代转载 2013-08-24 13:32:35 · 1207 阅读 · 0 评论 -
Android 通过字符串来获取R下面资源的ID 值
方法一: try{ Field field=R.drawable.class.getField("icon"); int i= field.getInt(new R.drawable()); Log.d("icon",i+""); }catch(Exception e){ Log.e("icon",e.toString()); } 方法二:转载 2013-08-09 12:18:54 · 2956 阅读 · 0 评论 -
android两种使用照相功能获取图片的方法
两种方法,一种是直接调用系统的照相Intent,使用onActivityResult获取图片资源;一种是用SurfaceView自己控制界 面。两种各有优缺点,前一种直接使用系统照相程序,会自带了很多系统功能,比如焦距调节,闪光灯调节之类的。后一种可以自定义界面,添加些自己需要增加的 功能。但竖屏拍照的预览照片角度不对。代码如下:第一种:package com.phot转载 2013-07-29 11:20:41 · 807 阅读 · 0 评论 -
【Android】开机自启动
要想在Android系统中实现开机启动,很简单,只需要几个步骤就可以了。1.定义广播类2.Manifest.xml中注册广播类3.添加权限 下面就是具体操作了。 首先,我们来定义广播类。创建一个类BootReceiver,使其继承BroadcastReceiver。重写一些必要的Java函数[html转载 2013-07-31 10:38:50 · 818 阅读 · 0 评论 -
android 拍照上传照片
废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用startActivityForResult(intent,REQUEST_CODE)方法进入相机。当然还有很多方式可以实现,大家可以在网上查找。但是要注意的是在进入相机前最好判断下sdcard是否可用,转载 2013-07-29 15:31:54 · 1164 阅读 · 0 评论 -
android 模拟器 hardWare 特征说明
Hardware:Abstracted Lcd Density默认160,最直接的表现就是手机图标和文字的大小,120最小,可根据分辨率的大小自定义,一般推荐使用默认值即可。 SD Card Support 是否支持插入/弹出闪存卡; Dpad Support 是否要让手机支持DPad键,默认为yes,表示支持。DPad键就是手机上的那些Home键、返回键、电话键、电源键。 不过测试表转载 2013-07-03 09:35:33 · 1004 阅读 · 0 评论 -
[Android]list实现字母的检索
侧边栏字母检索外部引用 原始文档123实现的就是,我选择右边的侧边栏的时候,可以定位到选择的字母的位置。代码来源于:http://www.eoeandroid.com/thread-197836-1-1.html喜欢的同学可以去研究下,还有很多需要改进的地方3.jpg外部引用 原始文档转载 2013-07-02 17:55:28 · 1214 阅读 · 0 评论 -
利用android源码实现获取汉字的拼音
分类: android 拼音 源码2013-04-23 11:27 74人阅读 评论(0) 收藏 举报最近做一个项目,需要实现输入人名得到对应的汉语拼音,在网上查了下,也有不少方案,但或多或少都有些问题(有个开源项目pinyin4j倒是挺好,有兴趣可以试试,这里只讲android自带的功能)。后来一想,android的通讯录不就有这样的功能吗,看看它是怎么做的不就行了。经研究,发现转载 2013-07-02 15:27:26 · 1110 阅读 · 0 评论 -
关闭多个activity
关闭多个activityAndroid程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看Android开发网是如何实现的吧. 1. Dalvik VM的本地方法 android.os.Process.ki转载 2013-09-10 17:17:30 · 1247 阅读 · 0 评论 -
Android 如何从系统图库中选择图片
首先,让我们来看看如何将手机系统图库集成到你的App中,然后再从图库中选择图片来做一些事。例如,在Facebook的App,你就可以直接选择手机上的图片上传到你的个人资料。让我们来做一个简单例子,要求:屏幕上显示一个按钮和图片视图控件。点击“载入图片”按钮,将用户重定向到Android的图片库,在那里可以选择一个图片。一旦图片被选中,图片将在主屏幕上的图片视图控件中显示。让转载 2013-07-29 15:46:06 · 1350 阅读 · 0 评论 -
android 点阵字库
1.点阵字库 点阵字库是把每一个汉字都分成16×16或24×24个点,然后用每个点的虚实来表示汉字的轮廓,常用来作为显示字库使用,这类点阵字库汉字最大的缺点是不能放大,一旦放大后就会发现文字边缘的锯齿。 矢量字库保存的是对每一个汉字的描述信息,比如一个笔划的起始、终止坐标,半径、弧度等等。在显示、打印这一类字库时,要经过一系列的数学运算才能输出结果转载 2014-04-15 10:46:49 · 4683 阅读 · 6 评论 -
关于Android的字体
一。背景尽量写简单一点这次就不废话了。二。分析2.1.文件系统中字体的位置:/system/fonts/ 其中的ttf文件都是字库对于源码/frameworks/data/fonts/下的字体文件DroidSans-Bold.ttf 粗体的无衬线字体(拉丁字母等)DroidSans.ttf 常规的无衬线字体(拉丁字母等)DroidSans转载 2014-04-15 10:29:19 · 1744 阅读 · 0 评论