android
hello_kitty8888
这个作者很懒,什么都没留下…
展开
-
去哪儿 android手机客户端抓取
有个朋友需要抓取去哪儿手机客户端的机票数据,就找到我帮个忙。 我看了下说通过web页面抓取更容易,但是朋友就说要通过app客户端。好在本人有过app开发经验,以前也做过微信数据的抓取,正好可以复习下app的数据抓取。下面就开始吧~1、首先需要在电脑上安装appium,我这里在mac还是windows下都用对应的安装软件。配置环境这里不做多说,需要配置java home及android的环境。...原创 2019-11-21 08:59:54 · 916 阅读 · 0 评论 -
在Android中嵌入C语言程序
情况处理:在编写OCR软件时,处理从camera得到的图片,需要使用c编写的程序。整个OCR的编码来自google开源代码,软件名wordsnap。在文件夹目录中有一个名为jni的文件夹,下有mk文件,c文件,h头文件。这些是什么呢?Android JNI转载 2011-09-03 16:23:37 · 975 阅读 · 0 评论 -
Android Linux文件夹结构
<br />/system/app<br />这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中。下面是详细的介绍:<br />/system/app/AlarmClock.apk 闹钟<br />/system/app/AlarmClock.odex<br />/system/app/Browser.apk 浏览器<br />/system/app/Browser.o转载 2011-04-29 07:25:00 · 768 阅读 · 0 评论 -
实现基于Android的英文电子词典
<br /> <br /> 英文词典是手机中经常使用的应用。因此,在本文将结合 Android 来讨论如何实现一个 Android 版的英文词典。实现英文词典的方法很多。在本文使用了 SQLite 数据库来保存英文单词信息。系统通过 SQLite 数据库中保存的单词信息来查找到与指定英文对应的中文信息。当然,实现这样一个英文词典需要解决一系列技术问题。例如,如何将保存英文单词信息的数据库文件随程序( apk 文件)一起发布;发布后如何打开数据库;如何在输入前几个字母后转载 2011-04-29 07:21:00 · 1119 阅读 · 0 评论 -
Android启动过程
<br />1. Boot系统初始化, 具体过程参见(system/core/init/Init.c)中的main函数,这时候,手机或者模拟器出现的画面是一个console,显示“ANDROID”msg。<br /><br /> <br /><br />2. 初始化成功后,就开始mounting系统,具体参见(system/core/mountd/Mountd.c) 中的main函数。<br /><br /> <br /><br />3.接下来运行ndroidRuntime,并开始启动jav转载 2011-04-29 07:22:00 · 533 阅读 · 0 评论 -
Froyo(Android2.2)移植到Mips平台经验总结
经过以前已经移植Eclair(Android2.1)移植到MIPS平台的经验(请参考我博客中的相关文章),移植Froyo相比移植Eclair简单多了。在此把移植Froyo的一些经验在本文做一个总结,如果有朋友也在移植Froyo(尤其是移植到MIPS平台)的话,可以少走一些弯路。下载MIPS Froyo源码 移植Froyo的第一步肯定是下载源码,否则就是“巧妇也难为无米之炊”了。你可以用以下命令从Android on Mips社区下载Froyo源码。repo init -u git://p转载 2011-04-27 23:11:00 · 1263 阅读 · 0 评论 -
编译android 之后生成的 img 文件介绍
<br /> 在编译android 之后,会生成几个image 文件, 这些文件是:<br /> 1。 ramdisk.img : 一个分区影像文件,它会在kernel 启动的时候,以只读的方式被 mount , 这个文件中只是包含了 /init 以及一些配置文件,这个ramdisk 被用来调用init,以及把真正的root file system mount 起来。<br /> 2。system.img:是包含了整个系统,android 的framework,applica转载 2011-04-25 21:28:00 · 903 阅读 · 0 评论 -
Linux内核怎样启动Android
<br />对Android感兴趣的朋友都知道,Android系统是建立在Linux内核之上的。那么Linux内核和Android什么关系?Linux内核是怎样引导起Android呢?本文进行简单的描述。<br /> Android虽然建立在Linux内核之上,但是他对内核进行了一些扩展,增加了一些驱动。比如Binder,loger等等驱动。可以拿Android内核代码和其Baseline版本进行对比。可以看到Android对Linux内核的所有扩展。<br /> 熟悉Lin转载 2011-04-27 23:10:00 · 1562 阅读 · 1 评论 -
Android 根文件系统分析
<br />今天要来分析一下Android文件系统的/system目录的结构。<br /> /system目录是在Android文件系统占有及其重要的位置,基本上所有的工具和应用程序都在这个目录下,我看来是一个真正的rootfs。他在Android手机中存放在nand flash的mtd3中,是一个yaffs2文件系统,在启动时被挂载在root的/system目录下,其中包含有:<br /># pwd && ls -a -l <br />/system<br />drwxr-xr-x转载 2011-04-25 22:36:00 · 986 阅读 · 0 评论 -
S3C6410 移植Android 内核
<br />. 安装lunux 环境<br />. 安装编译工具<br />. 下载Linux kernel<br />. 安装Android SDK<br />. 获得root file system<br />. 修改Linux kernel 源码<br />. 配置Linux kernel<br />. 修改root file system<br />. 编译Linux kernel<br />. 下载kernel Image<br />1.安装linux 环境转载 2011-04-25 22:03:00 · 829 阅读 · 0 评论 -
编译android 之后生成的 img 文件介绍
<br />在编译android 之后,会生成几个image 文件, 这些文件是:<br /> 1。 ramdisk.img : 一个分区影像文件,它会在kernel 启动的时候,以只读的方式被 mount , 这个文件中只是包含了 /init 以及一些配置文件,这个ramdisk 被用来调用init,以及把真正的root file system mount 起来。<br /> 2。system.img:是包含了整个系统,android 的framework,application转载 2011-04-25 21:20:00 · 616 阅读 · 0 评论 -
从源代码编译anroid详细步骤(包括错误排查)
前几天编译过了anroid的内核,现在想把所有的代码都编译一遍,熟悉一下anfroid的基本流程。看到大牛们都在编译,咱也来试试。(ubuntu系统,gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ,java version "1.6.0_20")如何下载源代码这里不再述,网上的教程太多,下面主要着手编译,和处理编译过程中所遇到的处误,所有的代码都放在myandroid下。1.17:30开始编译: 进入anroid目录下,运行make命令。这里要把java版本的原创 2011-04-30 22:10:00 · 2062 阅读 · 0 评论 -
android积累
android程序安装:比如你下载的apk文件叫 abc.apk,把abc.apk复制到SDK的tools文件夹下在tools文件目录下使用命令adb install abc.apk就行了。卸载的话用模拟器里的卸载程序方便一点。也可以使用adb uninstall命令。 Android模拟器横屏切换方法 很多没有购买真机的网友不知道如何切换Android模拟器到横屏显示。常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在原创 2011-05-07 10:13:00 · 765 阅读 · 0 评论 -
java中两个byte数组合并
/*** * @param data1* @param data2* @return data1 与 data2拼接的结果*/public static byte[] addBytes(byte[] data1, byte[] data2) {byte[] data3 = new byte[data1.length + data2.length];System.ar原创 2014-06-16 09:39:21 · 19483 阅读 · 0 评论 -
android开发中fragment的生命周期
fragment生命周期最全总结原创 2013-09-05 14:18:20 · 1180 阅读 · 0 评论 -
Android主题定制及修改
Android主题定制及修改简介:在写Android的App时,我们在Layout中的xml文件中都会引用到大量的布局组件及风格,有时Android提供的原生组件并不能满足我们的需求,这时我们就要考虑对style及theme进行定制及修改。布局文件的解释原理:在Layout的每一个控件如TextView、EditText、Button等,例如Button控件,在目录framew原创 2012-11-09 09:40:00 · 1321 阅读 · 0 评论 -
bitmap size exceeds VM budget 的解决办法分享
Bitmap bm = BitmapFactory.decodeFile(lis.get(position).toString());这时会出现bitmap size exceeds VM budget的错误,可能是图片占用太多的内存。这时指定分配内存: BitmapFactory.Options bitmapOptions = new BitmapFactory.Options原创 2012-05-09 21:54:42 · 740 阅读 · 0 评论 -
android中的滚动条ScrollView
下面是一个测试android滚动条的例子,只是简单的实现. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vert原创 2011-09-15 11:09:14 · 10070 阅读 · 1 评论 -
eclipse中VI插件的安装
在此想和大家分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等Unicode文本时,就不必再使用native2ascii编码了。您可以通过Eclipse中的软件升级(Software Update)安装此插件,转载 2011-09-13 19:16:13 · 726 阅读 · 0 评论 -
Android Intent的几种用法全面总结
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行转载 2011-09-11 10:53:42 · 523 阅读 · 0 评论 -
基于android的GPS导航软件
最近做一个GPS导航软件,其中主要是用android读取网络上的google地图,然后显示在手机上。可以实现位置查询,输入一个位置,可以读取到相应的坐标,然后通过坐标,动态的更新MapView.1.如果获取现在的位置可以通过手机的gps硬件或者网络,通过Provider来获取原创 2011-09-11 08:44:26 · 1033 阅读 · 0 评论 -
Android 开发之使用Eclipse Debug调试详解
雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/66363311.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点转载 2011-09-04 00:00:29 · 846 阅读 · 0 评论 -
用Android NDK编译FFmpeg
<br />Android内置的编解码器实在太少,于是我们需要FFmpeg。Android提供了NDK,为我们使用FFmpeg这种C语言代码提供了方便。<br />不过为了用NDK编译FFmpeg,还真的花费了不少时间,也得到了很多人的帮助,最应该谢谢havlenapetr。我觉得我现在这些方法算是比较简洁的了--<br />下面就尽量詳細的说一下我是怎么在项目中使用FFmpeg的,但是基于我混乱的表达能力,有不明白的就问我。<br />你得了解JNI和Android NDK的基本用法,若觉得我的文章还不错转载 2011-04-27 09:08:00 · 1024 阅读 · 0 评论 -
Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 [转]
<br />应一个在电信做android开发的哥们要求,帮忙把Goole未在sdk中打包的API(即:mms彩信功能),打包到自己编译的sdk里面。偶用了差 不多5天+5夜的时间,虽然没有成功。但对于Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo)源代码这个过程是相当熟悉啦,来来回回,在虚拟机里面做了5遍!其中的辛苦与开心只有自己才有深刻的体会。现在分享给大家,同时也感谢网络 上的筒子们。<br />1. 前言<br />本文叙述了如何从零开始搭建基于Google官方Andr转载 2011-04-27 09:01:00 · 1437 阅读 · 2 评论 -
编译在G1上运行的android 2.2(froyo)代码_正规版
<br />一、 说明<br />1. 下载编译最基本的android源码,只能在模拟器上使用,无法在真机上使用(不能生成boot.img),。这是因为没有编译相关机型的内核和硬件驱动。以下介绍的是用android源码编译出对应HTC G1的版本,和烧写的过程。编译生成的版本除相机以外,其它功能均正常,稳定性不错,也很顺畅。<br />2. 以下步骤都经过验证(只验证G1手机),实验系统ubuntu8.04,实验日期2010年7月12日<br />3. 关键字: a转载 2011-04-27 22:10:00 · 829 阅读 · 0 评论 -
The application has stopped unexpectedly
在写多个Activity时,记住要在AndroidManifest.xml注册一下。原创 2011-03-25 22:31:00 · 1963 阅读 · 3 评论 -
在ubuntu9.10下build android(转)
<br />I was devastated by Android these days<br />let me organize some noticeable points here<br />(ubuntu 8.10 is used)<br />1. download Android source code (cupcake)<br />create home:<br />:mkdir AndroidHome<br />install Git:<br />:sudo apt-g原创 2011-03-24 12:14:00 · 2490 阅读 · 0 评论 -
在ubuntu9.10下build android(转)
<br />I was devastated by Android these days<br />let me organize some noticeable points here<br />(ubuntu 8.10 is used)<br />1. download Android source code (cupcake)<br />create home:<br />:mkdir AndroidHome<br />install Git:<br />:sudo apt-g原创 2011-03-24 12:12:00 · 868 阅读 · 0 评论 -
在ubuntu9.10下build android(转)
<br />I was devastated by Android these days<br />let me organize some noticeable points here<br />(ubuntu 8.10 is used)<br />1. download Android source code (cupcake)<br />create home:<br />:mkdir AndroidHome<br />install Git:<br />:sudo apt-g原创 2011-03-24 12:11:00 · 770 阅读 · 0 评论 -
怎样在Eclipse中使用debug调试程序?(转)
<br /><br />怎样在Eclipse中使用debug调试程序?<br /><br />最基本的操作是:<br />1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,<br />2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,<br /> 也就是执行本行代码,跳到下一行,<br />3,F7是跳出函数<br />4,F8是执行到最后。<br />/////////////////////////原创 2011-03-18 14:26:00 · 526 阅读 · 0 评论 -
Android的源代码结构(转)
<br />关键字: android的源代码结构 Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:<br />.<br />|-- Makefile (全局的Makefile)<br />|-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)<br />|-- bootloader (引原创 2011-03-19 18:56:00 · 553 阅读 · 0 评论 -
基于2.6.29内核的x86平台Android编译过程
<br /><br />注:此文是在patch-hosting-for-android-x86-support项目的基础上,将内核版本改为2.6.29而来<br />patch-hosting-for-android-x86-support项目主页:http://code.google.com/p/patch-hosting-for-android-x86-support/<br />主要步骤<br />[*]按照patch-hosting-for-android-x86-support的Wiki页面中的<原创 2011-03-13 22:09:00 · 878 阅读 · 0 评论 -
Android X86版深度体验
<br />Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟(Open Hands原创 2011-03-13 21:25:00 · 1880 阅读 · 0 评论 -
设置android模拟器大小
在用Android的Eclipse插件(ADT)开发Android的程序,查看运行效果时会发现模拟器的大小超出了显示器的范围,并且模拟器的大小是不能改变的。其实模拟器的大小是可以设置的,设置的地方就是在创建AVD(Android的运行的虚拟机)时:如果是1024*768的分辨率可以选择HVGA,根据自己的分辨率设置大小原创 2011-03-11 14:05:00 · 2123 阅读 · 3 评论 -
Android2.1源码目录结构详解
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik转载 2011-03-26 13:29:00 · 675 阅读 · 0 评论 -
Android 开机图片/文字/动画 修改
<br />Android 开机会出现3个画面:<br />a. Linux 系统启动,出现Linux小企鹅画面(reboot);<br />b. Android平台启动初始化,出现"A N D R I O D"文字字样画面;<br />c. Android平台上层图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。<br /><br />1/ 开机图片(Linux小企鹅)<br /><br />Linux Kernel引导启动后,加载该图片。<br />/转载 2011-03-26 13:31:00 · 777 阅读 · 0 评论 -
android之handler使用
<br />内容摘要 Handler,Message,public,Thread,tart,Looper,send,void,onStart,ntent,super,count,while,extends,Rintail,class<br />android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。<br />一. Handler与Thread的区别。Handle转载 2011-03-30 18:26:00 · 465 阅读 · 0 评论 -
You are attempting to build on a 32-bit system.Only 64-bit build environments are supported beyond froyo/2.2.
在使用:$ repo init -u git://Android.git.kernel.org/platform/manifest.git$ repo sync下载完代码后,进行make,$cd ~/mydroid<br />$make却出现了如下错误:build/core/main.mk:73: You are attempting to build on a 32-bit system.build/core/main.mk:74: Only 64-bit build environments are s转载 2011-04-27 09:17:00 · 944 阅读 · 0 评论 -
开发经验:Android高手必看的十个建议
1、Q:如何成为高手? A:成为一名真正的Android高手必须掌握和遵循的一些准则: 1)学会懒惰 aDon't Reinvent the Wheel(不要重复发明轮子)。 bInventing the Wheel(发明轮子)。 cDon't Reinvent the Wheel(不要重复发明轮子)。 “轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't Reinvent the Wheel。“不要重复发明轮子 ”意思是企业中任何一项工转载 2011-04-26 22:45:00 · 748 阅读 · 0 评论 -
Android 内核源代码交叉编译纺
<br /> CC drivers/char/tty_ioctl.o CC drivers/char/tty_ldisc.o CC drivers/char/tty_buffer.o CC drivers/char/tty_port.o CC drivers/char/pty.o CC drivers/char/misc.o CC drivers/char/vt_ioctl.o CC原创 2011-04-24 06:50:00 · 973 阅读 · 0 评论