- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 jni使用
一、 Eclipse配置1. Eclipse整合javah注意:每次执行前,光标定位到当前java文件内。如果配置不成功,clean一下当前工程,如果执行不成功,看有没有输错,windows和Linux的不同,请先确保在CMD下手动输入能执行成功。2. 修改项目的编译选项项目右击->Properties->C/C++ Buil
2016-08-31 22:05:09 319
原创 Android SD卡挂载状态
一、 Sd卡挂载主要ACTIONACTION_MEDIA_BAD_REMOVALsd卡已经从sd卡插槽拔出,但是挂载点还没解除ACTION_MEDIA_BUTTON“媒体”按钮被按下ACTION_MEDIA_CHECKING存在外部媒体,磁盘检查挂载点的路径中包含的检查媒体意图
2016-08-29 22:00:31 3872
原创 Activity启动模式
问题描述:预置条件:无操作步骤:1 file mangersetting 图片或视频等到桌面(长按要设置的文件,选set shortcut); 2进入桌面设置文件,第一次按back键返回的是filemanger 界面预测结果:进入桌面设置文件,第一次按back键返回的是桌面实测结果:1。进入桌面设置文件,第一次按back键返回的是file manger 界
2016-08-29 21:56:21 424
原创 Android自定义控件
Android自定义控件我们所用的所有控件都是直接或者间接继承自View的,所用的布局都是直接或间接继承自ViewGroup的。View是Android中一种最基本的UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件,因此,我们使用的各种控件其实就是在View的基础上又添加了各自特有的功能。如果系统自带的控件并不能满足我们的需求时,可以利用上面的继承结构来创建自定义控件。
2016-08-23 22:40:39 266
原创 内存缓存和硬盘缓存
由于工作中经常要处理图片的加载缓存的问题,所以需要理清系统缓存的问题,否则经常会出现OOM问题。防止多图OOM的解决技术是使用LruCache和DiskLruCache两种技术。一 LruCache内存缓存在Android中,这个LruCache类专门用做图片缓存处理的。当缓存的图片达到预先设置的值得时候,那么近期使用次数最少的图片就会被回收掉。有些人可能还会使用软引用这种方式。所谓“
2016-08-22 22:00:38 666
原创 Android开源之——MenuDrawer
Android开源之——MenuDrawer现在很多应用都很潇洒的从左边屏幕手势一划出个左边的隐藏菜单,右边一划出个隐藏菜单,上边一划出个隐藏菜单,下边一划出个隐藏菜单。其实都是使用https://github.com/licong/android-menudrawer 来实现的。现在我们来分析如何在eclipse开发。1. 将下载好的zip文件解压,然后倒入到
2016-08-15 23:24:39 402
原创 Android开源项目之android-menudrawer示例演示
前段时间看了一篇文档http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects,里面介绍了一些开源项目,发现自己才疏学浅,现在慢慢练习里面的一些开源项目,希望得以提升。首先先演示android-menudrawer滑动菜单。这是一个滑动式菜单的实现,允许用户在应用中实现无缝导航。该项目具有多种菜
2016-08-14 22:53:34 395
原创 android上如何添加系统服务
1. Framework添加系统服务1.1 添加aidl文件参考位置:\frameworks\base\core\java\com\android\internal\trafficstatistics1.2 添加相应的服务位置:frameworks\base\core\java\com\android\interna
2016-08-12 22:09:12 624
原创 android网络切换问题
一找到首选项的选择XML文件private ListPreference mButtonPreferredNetworkMode;mButtonPreferredNetworkMode =(ListPreference) prefSet.findPreference( BUTTON_PREFERED_NETWORK_MODE);布局文件Msim_net
2016-08-12 22:07:52 1335
原创 透明化activity实例
#0000 android:theme="@style/Transparent" @color/transparent true true @+android:style/Animation.Translucent
2016-08-12 22:06:54 341
原创 android输入法问题
1 谷歌输入法 包名:com.google.android.inputmethod.latin 属于第三方输入法 LatinIME软键盘OpenWnn CJK输入法PinyinIME GOOGLE输入法 2 修改系统默认输入法打开输入法,点击默认的输入法:例如谷歌输入法。然后adb remount,打开eclipse,查看相应的数据库,导出数据库,查
2016-08-12 22:04:16 4241
原创 android使状态栏沉浸效果
ROM模块界面实现沉浸式状态栏的效果方案一在Activity里onCreate()方法中super.onCreate(arg0);getWindow().setStatusBarColor(getResources().getColor(R.color.status_bar_color));etContentView(R.layout.group_browser_list_ac
2016-08-12 22:02:51 298
原创 如何设置铃声和壁纸实例
public void Ring(String path, intnum,String comment){ Booleanb1 = false; Booleanb2 = false; Booleanb3 = false; if(num==
2016-08-12 22:01:51 612
原创 android统计文件大小实例
//added by liting measure file size privatestatic long getFileSize(File file) throws Exception{ longsize = 0; if(file.exists()){
2016-08-12 22:01:00 267
原创 连接过来的设备的信息存放
1、连接过来的设备的信息存放在/data/misc/dhcp/dnsmasq.leases中 2、它的格式是: /系统id,不需取值/client mac地址/client ip地址/ client device name/加权后mac地址,也不需取值 1357041758 88:00:12:34:56:78192.168.43.133 android-184cc6c105
2016-08-12 21:59:26 1011
原创 监听系统任意一个app启动代码
在项目开发中碰到一个问题,需要监听到任意一个app打开,不管是手动打开还是自动跳转到别的apk,都可以捉取到启动信息。参考了一些资料发现有两种方式。第一种:实现IActivityController.Stub这个类,系统本身有这个接口可以调用的,但是因为系统是隐藏该接口的,所以需要自己实现它。继承了这个类后它会重写activityStarting,这个可以抓取任意启动的app的包名。代码如下:
2016-08-12 21:51:35 6079 2
原创 不用category.HOME启动Launcher
后视镜项目出现了一个问题:第三方应用回到HOME界面,导致我的黑屏界面的出现。本来最合适的方式是把MirrorLauncher当成Launcher,把我这个应用直接启动服务就可以了。但是,MirrorLauncher作为Launcher会出现问题,所以我这个是作为Launcher的。提出了几种方案:1 不要我的黑屏界面。 第一个想法就是直接启动之后finish掉。但此时,系统就没有找
2016-08-12 21:49:20 2343
原创 android5.0与6.0 sd卡挂载
Adb remountAdb shellCd system/etcCat vold.fstabCd dev/blocklsandroid 5.1 vold.fstab 显示为dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host这句代码的意思是:外置sd卡的挂载路径,auto代表
2016-08-12 21:48:01 5723 1
原创 listview优化问题
Listview优化问题一、 优化背景后视镜项目中,需要设计一个视频回放的apk,spec定义如下。产品定义需求如下:回放:点击文件名用设备自带播放器播放。录像文件名:文件锁开关图标+存储时间+文件名组成。录像文件锁:默认文件锁为打开状态(文件可被覆盖),如点击文件锁即文件锁图标变为锁止状态(文件无法被覆盖),再次点击文件锁图标为打开状态。视频及照片文件删除或同步:长按
2016-08-12 21:46:06 285
原创 listview列表显示系统应用实例代码
一获取系统应用packageMgr = getPackageManager(); packageList= packageMgr.getInstalledPackages(0); for(PackageInfopi:packageList){ PackageInfopackageIn
2016-08-12 21:41:20 374
原创 android 16进制颜色代码
在开发过程中,会看到有些设置的颜色为8位,有些是6位,开始时有些搞不明白,后面查看一些资料才发现原理是这样的。以#ff000000为例,#ff000000此为16进制颜色代码,前两位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps软件获取)透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就
2016-08-12 21:37:31 1048
原创 进程间通信——AIDL实例演示
跨进程调用service(AIDL Service)Leatrice 创建于20160418 Android系统中,各应用程序都运行在自己的进程中,进程之间一般无法直接进行数据交换。为了实现这种跨进程通信(Interprocess communication,简称ipc),Android提供了AIDL Service。1. 定义远程通信接口这种接口定义的语言不是一种
2016-08-12 21:33:44 247
原创 app启动会闪白屏,怎么处理?
我在做一个app应用的时候,发现启动该应用会出现几秒的白屏,然后再渲染界面。有以下两个方面的原因:第一,欢迎页启动的时候加载请求的数据量过大,导致欢迎页在出现之前页面上有一个短暂的白色闪屏停留。但是我检查过我的应用,已经将耗时的操作,数据量大的工作减少了,所以这个数据量应该不是最大的问题。我参考了一下微信的启动,它是有一个地球的背景图,然后才启动界面。他这个其实是先启动一个activity,这个a
2016-08-11 23:01:23 2268
转载 补间动画(Tween)
补间动画(Tween Animation)补间动画与逐帧动画在本质上是不同的,逐帧动画通过连续播放图片来模拟动画的效果,而补间动画则是通过在两个关键帧之间补充渐变的动画效果来实现的。补间动画的优点是可以节省空间。目前Android应用框架支持的补间动画效果有以下5种。具体实现在android.view.animation类库中。AlphaAnimation:透明度(alpha)渐变
2016-08-10 22:27:48 294
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人