随笔分类 - Andriod
摘要:由于Android已经有pppd(external/ppp/pppd),需要移植pppoe。配置Linux内核, 使能ppp支持 配置:(1)make menuconfig - > Device Drivers -> Network device support,选择如图的ppp选项(如果不行...
阅读全文
摘要:1、 精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)public static double getScreenPhysicalSize(Activity ctx) { DisplayMetrics dm = new DisplayMetrics(); ctx.getWi...
阅读全文
摘要:前面在介绍Android系统的开机画面时提到,Android设备的显示屏被抽象为一个帧缓冲区,而Android系统中的SurfaceFlinger服务就是通过向这个帧缓冲区写入内容来绘制应用程序的用户界面的。Android系统在硬件抽象层中提供了一个Gralloc模块,封装了对帧缓冲区的所有访问操作。本文将详细分析Gralloc模块的实现,为后续分析SurfaceFlinge...
阅读全文
摘要:目前可以使用wireless-tools或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外...
阅读全文
摘要:1.过滤Android程序出现的异常和adblogcat|grep--color=auto-E"System.err|AndroidRuntime"2.按照包名过滤细分日志我们先写一个这样的脚本,命名为logcatPkg,然后加上可执行的#!/bin/bashpackageName=$1pid=`a...
阅读全文
摘要:我们今天将讨论的是8大你不得不知的Android调试工具,这些工具部分属于系统自带,也是一种方式方法,希望对大家有所帮助。1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法:new Exception(“print trace”).print...
阅读全文
摘要:(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)A...
阅读全文
摘要:涉及的文件:(1) 添加Ethernet .mk文件支持build/core/pathmap.mk(2) framwork/base/Android.mkcore/jni/Android.mkethernet/EthernetStateTracker.javaethernet/EthernetMan...
阅读全文
摘要:Several people have already figured out the details on their own, but I have gotten requests to do a more comprehensive tutorial on how the boot and r...
阅读全文
摘要:1、package to install in ubuntu or Debian$ sudo apt-get install -ybuild-essential kernel-package libncurses5-dev bzip22、Prepare Kernel Source and excut...
阅读全文
摘要:1、执行编译前选择Lunch目标,这里选择armv7-a-debug。2、执行make是去掉odex命令:makeWITH_DEXPREOPT=false -j16
阅读全文
摘要:This wiki page will demonstrate - "How to add system service to android framework". Example - "Adding a Bluetooth HID service" - taken as reference of...
阅读全文
摘要:Version nameKey user features addedKey developer features addedRelease dateAndroid market shareAPI LevelAndroid 4.4.4KitKatFix Heartbleed / OpenSSL vu...
阅读全文
摘要:Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. 注意事項由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repositor...
阅读全文
摘要:This is a updated post for a previous post, where webuilt ffmpeg 0.8 with Android NDK r5 and r6. This post will give instructions of how to build ffmp...
阅读全文
摘要:1、判断sd卡是否存在boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);2、TextView部分文字设置颜色TextView tv = ne...
阅读全文
摘要:*res/raw、assets、其它存储的相同点:两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。两者都是只读,是不能存储数据的目录。相同都可以放文件。*res/raw、assets、其它存储的不同点:res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资...
阅读全文
摘要:本文翻译自Android developer网站上面,原文参考:Building a Dynamic UI with Fragments当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面...
阅读全文
摘要:下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题 对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些...
阅读全文
摘要:1、下载和创建=========================官方要求说明===============================A Linux or Mac system. It is also possible to build Android in a virtual machine ...
阅读全文
浙公网安备 33010602011771号