Android
goodtalent
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
请教一个SurfaceView 的问题
直接贴代码: package com.zte.engineer; import android.content.Context; import android.content.Intent; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import a原创 2014-11-27 10:11:04 · 1084 阅读 · 0 评论 -
Android布局优化
http://www.infoq.com/cn/articles/android-optimise-layout categories: Android 在Android开发中,我们常用的布局方式主要有LinearLayout、RelativeLayout、FrameLayout等,通过这些布局我们可以实现各种各样的界面。与此同时,如何正确、高效的使用这些布局方式来组织转载 2015-01-23 17:24:11 · 821 阅读 · 0 评论 -
Android中ViewFlipper的使用
转载:http://blog.youkuaiyun.com/walker02/article/details/8561292 看到一个程序员笔记里,有几句标语使用的是自动切换的模式,开始还以为做的是动画,看了源码才知道,使用的是ViewFlipper,在开发文档里,说的是简单的ViewAnimator ,使你添加的View动起来,在同一个时间只有一个View被展示出来,也可以设定好几个View轮流展转载 2015-01-24 10:53:49 · 1554 阅读 · 0 评论 -
CPU-Z apk反编译查看screen size的实现
由于客户纠结,用cpu-z.apk检测到的screen size于实际的尺寸不相符合,所以翻译了一把,查看了他的实现方式! DisplayMetrics localDisplayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(localDisplayMetrics原创 2015-04-16 11:07:59 · 1635 阅读 · 0 评论 -
基于V4L2的视频驱动开发
基于V4L2的视频驱动开发 编写基于V4L2视频驱动主要涉及到以下几个知识点: ● 摄像头方面的知识 要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。 ● Camera解码器、控制器 如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入cam转载 2015-07-03 16:36:16 · 1748 阅读 · 0 评论 -
MTK Android 5.0以上版本的变化
基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构将会全面转向Turnkey AOSP架构。本博文将会大致描述下如何将ABS架构下KK版本的驱动如何移植到AOSP架构的android L版本上。 1.1 Tur转载 2015-08-14 17:00:24 · 3515 阅读 · 0 评论 -
Android4.2 keyguard源码架构,学习(一)!
最近这两年爱上写博客,是因为它可以很好的帮我理顺思路,特别是问题有点复杂的时候,很容易就陷进去。 首先用hierarchyviewer.bat查看当前界面的结构,找到突破口,然后慢慢找。 A、KeyguardViewManager.java /** * Show the keyguard. Will handle creating and attaching to原创 2015-08-04 14:56:08 · 1857 阅读 · 0 评论 -
adb 命令
大家都知道adb reboot命令可以直接用。 最近,由于工作需要用到关机命令,查了一下,记录:adb shell reboot -p原创 2015-12-10 12:03:23 · 599 阅读 · 0 评论 -
android电池管理系统
1、概述 随着移动智能设备的快速发屏,电池的续航能力在很大情况下诱导了大众消费者的购买选择,android系统对电源管理的合理与否直接影响到电池的续航能力,而电池系统作为其中的一部分,主要用于对电池状态的监控(电池电量、电池状态及电池温度等)。下面将详细分析android的电池系统架构。 2、Android电池系统架构 Android系统中对电池的管理驱动层继承了linux下的p转载 2015-11-25 18:07:40 · 4775 阅读 · 0 评论 -
Android4.2 PHONE模式之截屏快捷按钮
转载地址: http://blog.youkuaiyun.com/yicao821/article/details/17416649 1》frameworks\base\packages\SystemUI\res\values\config.xml [html] view plaincopy bool name转载 2015-11-26 16:24:42 · 475 阅读 · 0 评论 -
Android基础记录
1、在LinearLayout布局中,android:orientation 的默认值是horizontal原创 2015-11-20 17:14:50 · 498 阅读 · 0 评论 -
MT6580/8321进摄像头白屏现象
这个问题是第一次碰到,感觉挺奇怪的。 首先,做了一些交叉测试,用第三方apk进入摄像头也是一样的情况。 另外由于第一次进入摄像头会有一个guide,而这个时候也白屏,所以从这一点,可以排除是预览白屏。 还有朋友说是干扰,但是同样的机器下载另外一版软件就是好的。(时序和驱动是一模一样的)。 至此陷入绝路,不知从何开始。 ===================================原创 2016-01-23 10:36:52 · 2227 阅读 · 0 评论 -
开始学习Android布局(一)
这一块现在成了我最大的一块心病了,必须下点功夫来学好。 有经验的朋友提点意见,非常感谢!原创 2015-01-23 14:27:02 · 712 阅读 · 0 评论 -
如何修改系统提示音 (ex:触摸提示音)
[DESCRIPTION] 如何修改系统提示音 (ex:触摸提示音) [SOLUTION] 有两种方法可以修改: 1.修改音频参数,系统音的参数位于 KK: AudioMTKPolicyManager.cpp L:AudioCustomVolume.h 根据如下mode调整 audiovolume_sy转载 2016-01-13 16:53:12 · 3373 阅读 · 0 评论 -
RK3188/RK3288学习记录!
初接触RK新平台,记录一下,省去后面反复查找的时间: 1、首先知道文档和工具目录:RKDocs RKTools 2、根据文档熟悉编译命令:基本各大平台都是一样,但是和mtk稍有不一样,mtk完全的编译命令,make -j8包含所有的模块;而rk的make -j8 只是android模块,如果修改驱动需要进入到kernel目录下编译。 3、熟悉各工具的使用,这一步有朋友做过的话,稍微问一原创 2016-04-08 14:49:35 · 8943 阅读 · 0 评论 -
android 横竖屏切换壁纸背景
1、frameworks\base\core\res\res\drawable-nodpi 或者 drawable-sw600dp-nodpi 或者drawable-sw700dp-nodpi 添加default_wallpaper_landscape.jpg文件 2、frameworks\base\core\res\res\values\symbols.xml ++de原创 2016-12-30 17:36:54 · 2729 阅读 · 2 评论 -
Android Receiver(听筒模式和扬声器模式,铃音模式)
听筒播放Mp3 下载Demohttp://download.youkuaiyun.com/detail/wds1181977/8114967 切换为听筒模式声音由听筒发出 [java] view plain copy AudioManager am = (AudioManager)getSyst转载 2017-02-09 20:01:56 · 8093 阅读 · 0 评论 -
Android 5.0预制APK
android 5.0预制APK方法,android5.0预制apk 第一情况、如何将带源码的APK预置进系统? 1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例 2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录 3) 在 Test 目录下创建一个名转载 2017-01-20 11:34:26 · 1242 阅读 · 0 评论 -
Android 开机进入Launcher瞬间的切屏问题!
题目有点大。 我主要是想站在系统的层面来理一下思路。 我只在这一个界面有切屏现象,我首先怀疑是不是mtk驱动bug,因为这样的例子有太多了。 例如:左上角亮点,不知道的还以为屏问题。 pixel几率性位移,而framebufer截图是正常的,正常人首先想到的就是porch问题,等你搞死搞不出来,发现是mtk显示子系统的bug,由于对这一块一直不是很了解,所以每当这个时候只能由mtk来宰割。原创 2017-04-20 17:26:44 · 861 阅读 · 0 评论 -
Ubuntu14.04 切换jdk1.6和open jdk1.7编译环境
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_41/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_41/bin/javac 300原创 2017-05-26 21:31:37 · 1247 阅读 · 1 评论 -
Android4.4 Camera Gallery2 App之间消息传递分析!
在Android4.4上面,Camera和Gallery2的关系在代码上是分开的。但是在在实际代码上,Camera和Gallery的关系很密切。 下面以实际开发过程中遇到的一个问题来展开分析: 需求:客户要求做假对焦,进入到preview界面的时候,自动对焦一次。 我的做法是在PhotoActor.java中的onPreviewStartDone预览完成的函数中模拟onSingleTapUp原创 2017-05-19 18:35:26 · 1028 阅读 · 0 评论 -
git 常用命令
1. git add 添加多余文件 这样的错误是由于,有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset H转载 2017-12-02 16:42:43 · 364 阅读 · 0 评论 -
android怎么在launcher修改内置apk的icon
找到launcher下的IconCache中添加变量用来存储要修改apk的包名 及要修改成的icon private String[] className = {"com.google.android.apps.maps","com.google.android.googlequicksearchbox"}; private int[] resId = {R.draw转载 2017-12-29 18:29:25 · 1016 阅读 · 0 评论 -
Android4.2.2 Launcher folder 分析
此文章边分析边修改,仅yongzhuo原创 2014-07-23 15:43:50 · 1870 阅读 · 0 评论 -
JAVA-ANDROID 日积月累!
public static int inetAddressToInt(Inet4Address inetAddr) throws IllegalArgumentException { byte [] addr = inetAddr.getAddress(); return ((addr[3] & 0xff) << 24) | ((addr[2原创 2014-12-01 20:43:44 · 645 阅读 · 0 评论 -
startActivityForResult用法详解
转载地址; http://www.cnblogs.com/linjiqin/archive/2011/06/03/2071956.html 一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity转载 2015-01-26 17:29:48 · 1106 阅读 · 0 评论 -
发送xml数据给服务器
http://www.cnblogs.com/linjiqin/archive/2011/06/02/2069621.html 一、发送xml数据 public static void main(String[] args) throws Exception { String xml = "中国"; String path = http://localho转载 2015-01-26 20:52:11 · 1241 阅读 · 0 评论 -
Activity之间通信
http://www.cnblogs.com/linjiqin/archive/2011/06/03/2071196.html 在一个Activity中可以使用系统提供的startActivity(Intent intent)方法打开新的Activity,在打开新的Activity前,你可以决定是否为新的Activity传递参数。 第一种:打开新的转载 2015-01-26 20:33:27 · 633 阅读 · 0 评论 -
Android抗锯齿设置
转载: http://blog.youkuaiyun.com/xn4545945/article/details/8577590 抗锯齿在游戏中很重要。玩过大型游戏的同学肯定知道都有抗锯齿的设置。Android中也需要。 出现锯齿条件:倾斜或旋转、快速变化。 当在屏幕上画一条直线时, 横竖不会出现锯齿, 但是当斜着画时, 就会出现锯齿的效果。 画笔的抗锯齿(用于线转载 2015-01-28 10:38:09 · 14783 阅读 · 2 评论 -
ANDROID中MediaPlayer的使用问题!
1、MediaPlayer有时候用静态的create的方法,有时候又使用new MediaPlayer(); 这两中用法有什么区别? 查看源码,其实create也调用了new MediaPlayer(); // Note no convenience method to create a MediaPlayer with SurfaceTexture sink. /**原创 2014-12-15 18:22:06 · 2735 阅读 · 0 评论 -
SurfaceView相关转载,资料都是从网上收集!
SURFACE_TYPE_NORMAL:RAM缓存的原生数据SURFACE_TYPE_HARDWARE:通过DMA,direct memory access,就是直接写屏技术获取到的数据,或者其他硬件加速的数据SURFACE_TYPE_GPU:通过GPU加速的数据SURFACE_TYPE_PUSH_BUFFERS:标识数据来源于其他对象,比如照相机,比如视频播放服务器(android内部有视频播放转载 2014-12-01 15:58:59 · 667 阅读 · 0 评论 -
让Android系统无需提示直接安装Unknown sources
Defaults.xml (z:\mywork\gingerbreadrel\frameworks\base\packages\settingsprovider\res\values) 文件中def_install_non_market_apps的键值要为true. 因为在系统启动后DatabaseHelper.java (z:\mywork\gingerbreadrel\frameworks\b转载 2013-08-04 11:40:41 · 3878 阅读 · 0 评论 -
Android 源码apk导入多个第三方jar包
今天遇到一个问题,需要在工程目录下导入两个第三方jar包。 大家都知道,在eclipse里导入jar包是通过右键工程目录选择Add Library,选择jar包所在目录,然后导入。但是在源码目录package/app/下编译应用,该如何导入呢? 其实实现起来也挺简单,需要修改一下Android.mk文件 代码如下: [python] view转载 2014-07-24 16:35:39 · 1469 阅读 · 0 评论 -
Launcher3源码分析——去掉cling
Launcher3除了保留了原来的OOBE了外,在原有的基础上还增加了cling功能,这些都出现在di原创 2014-11-13 16:18:38 · 2876 阅读 · 0 评论 -
Android Launcher3浅析(一)
由于工作需要,也是因为想认真了解Launcher3的运行原理,所有潜下心来研究一下。原创 2014-11-07 11:59:50 · 3028 阅读 · 0 评论 -
Android Animations知识点
转载: http://www.cnblogs.com/qiengo/archive/2012/05/03/2480386.html#Animations 篇幅有点长,但是读起来还是通俗易懂,比较顺畅,并且有实用价值,所以转载,感谢分享! 一直以来,看各种各样的apk,大家在布局方面是千差万别,总体两大类:一、喜欢用代码来实现,这种的话,方便调试。 二、xml来实现,这种脉络清晰,方面阅转载 2015-01-24 14:53:32 · 957 阅读 · 0 评论 -
全志行车记录仪里面FireEyepublic.apk反编译的分析(二)
接上一篇文章继续分析。 首先分析在在onCreate函数中设置的监听: private void setListener() { this.mScaleGestureListener = new ScaleGestureDetector.OnScaleGestureListener() { public boolean onScale(ScaleGestureD原创 2015-01-15 16:05:18 · 1531 阅读 · 0 评论 -
全志行车记录仪里面FireEyepublic.apk反编译的分析(一)
首先从AndroidManifest.xml来分析: FireEye.java的代码量还是比较大,首先类的定义: public class FireEye extends Activity implements FireEyeActi原创 2015-01-14 18:01:07 · 3572 阅读 · 0 评论 -
JD-GUI反编译后代码逻辑分析
一,用jd-gui.exe等工具查看源代码。如何你不会,可以参看此文章: http://blog.youkuaiyun.com/hp_2008/article/details/8207879 可以到以下连接下载可视化反编译工具: http://download.youkuaiyun.com/detail/hp_2008/5099046 二,反编译后的源代码,是乱的,看不太懂。这是因为开发转载 2015-01-15 17:58:53 · 3096 阅读 · 0 评论 -
Intent和PendingIntent的区别
转载: http://blog.youkuaiyun.com/zeng622peng/article/details/6180190 intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的acti转载 2015-02-04 16:20:11 · 654 阅读 · 0 评论
分享