- 博客(18)
- 资源 (11)
- 收藏
- 关注
原创 NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
由于使用了NDK编译的可执行文件在应用中调用,在4.4
2014-09-18 14:38:36
66956
2
原创 修改ActionBar menu字体颜色
由于ActionBar的menu中没有自带修改字体颜色的API。所以需要曲线救国。 MenuItem item = menu.findItem(R.id.menu_cut); SpannableString s = new SpannableString(name); s.setSpan(new ForegroundColorSpan(C
2014-03-13 11:29:31
1377
原创 从头开始整理
从事开发就要满3年了。但是总觉得很多东西,都没有深入去理解。比较散,但是不算太深入。一开始算是框架,然后是音视频stagefright部分,然后才是应用。应用又主要负责数据,UI涉及又很少。3年算是一个阶段。根据自己的兴趣,打算转型去深入的做应用了。所以又打算从基础的应用开始过一遍,然后写几个自己的完完整整的应用。
2014-02-11 14:34:44
780
1
原创 在NDK中编译的注意事项。
因为项目需要,需要编译一个在应用中调的可执行文件。在源码中编译出来的可执行文件,不能直接在应用中调用,会报一个magic什么的错误。需要在NDK环境中编译。编译中容易出现的错误:undefined reference to `_talloc_free'这个困扰我最久,网上说法很多,但是最后我发现,其实是原先我这个可执行程序,在写makefile的时候,有依赖两个动态库,而我
2013-12-26 10:03:49
845
原创 修改android系统字体大小
1)修改字体大小的方法涉及到一个ActivityManagerNative的类,而这个类是hide,类型。因此需要在源码环境中编译,或者使用反射,我使用java的反射来实现调用。2)成功编译出apk后,安装测试,也没有反应,最后发现,如果需要修改configuration中的一些参数的话,需要在manifest.xml中加入这么一句 android:configChanges="fontSca
2012-05-22 11:23:05
23325
15
原创 源码中编译生成完整apk
因为ap需要用到system权限,所以在源码中编译是最省力的方式。但是在编译后发现一个问题,编译出的apk还会带一个同名的odex,这样编译出的apk是不完整的,被剔除了dex文件,是无法单独拿出来给机子安装用的。后来发现需要两个地方做修改一:在本身的Android.mk中加入:LOCAL_DEX_PREOPT := false(系统默认如果没有定义,则为true)或者去修改build
2012-05-14 11:18:35
5509
2
原创 实现GridView长按拖动图标,其余图标自动移位的效果(仿webos的note风格)
参考文章 :高仿小米launcher(ZAKER)跨屏拖动item上述文章是在放在item后,2个位置做一个交换,本文在此基础上,实现了拖动过程中,其它item自动移位的效果。其实就是修改了一下OnMove动作中的执行动画过程以及数据刷新的逻辑,主要还是得益于上述文章。完整源码下载主要修改的代码如下:在onTouchEvent接口的move事件中处理 各个item的移动
2012-04-01 18:01:24
5024
5
原创 widget中使用动画效果
在activity中实现动画,非常简单。得益于Animation类。但是在widget中实现动画效果,确很麻烦。由于widget中的限制太多,可以使用的控件太少。Gallery之类的都不支持,除非自己在源码环境中自定义添加,使RemoteViews支持。但是不是很实用,只合适编译到Rom中的应用。 由于项目需要实现在一个widget中的imageView里面,多张图片定时切
2012-03-09 13:23:39
10783
4
原创 程序调试中莫名其妙的bug
由于去年开始接手了别的组开发的一个应用,名为support,其实就是CPG,有bug改之,无bug加冕。不过倒是真有那么一大堆莫名其妙的bug,有些或许和硬件平台也有相关性。一、在运行到webVew控件加载flash文件时,程序崩溃。看log貌似是去调用.so的软件解码库不成功导致的。由于在我自己写的测试程序中,一开始也重现了这个bug,但是在其它机器上不会出现,因此是平台有关,之后发
2012-03-05 14:38:38
1325
原创 Android WatchDog分析
Android WatchDog1 Android中的WatchDog本文主要介绍android framework层中的watchdog,它属于一种软件Watchdog实现。WatchDog主要作用:1).接收系统内部reboot请求
2011-09-01 09:31:56
23040
5
原创 图片阴影效果和影子效果
先上实现效果图:直接上代码:import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFac
2011-07-20 14:26:23
6108
2
转载 实现图片倒影效果
声明:本文转载自:点击打开链接public static Bitmap createReflectedImage(Bitmap originalImage) { // The gap we want between the reflection and the o
2011-07-19 10:40:30
1023
原创 在App层实现虚拟按键消息发送
继续上一篇文章的结果,做个测试程序。实现点击虚拟power键进入睡眠状态的功能。 为了简单直接用一个Button,点击Button,发送一个Power键的按键消息。且为短按。实现的关键源码如下:import android.os.RemoteException;i
2011-07-18 16:55:46
6476
1
原创 浅析Android 蜂巢中左下角三个导航键的实现源码
蜂巢中最下面是一栏类似Windows的状态栏 ,分为两个部分:左边是三个导航键:从左置右依次是:返回键 ,Home键和RecentApplication 键,就是查看最近打开的所有程序,多任务切换就在这里。 这三个键为一个区域 叫NavigationArea,即导航区。
2011-07-14 13:37:17
6636
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人