自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (12)
  • 收藏
  • 关注

转载 Android 的一些比较好的开源代码项目

Android PDF 阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/project

2011-11-28 14:18:21 24018 2

原创 在eclipse里配置Android ndk环境 适用于windows mac 和linux

欢迎转载,转载请注明出处http://blog.csdn.net/zengyangtech/article/details/7019350     由于做Android在底层有库的时候需要交叉编译环境,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。之前由于对eclipse ide不太熟悉,所以往往编译的时候都是在记事本里写好c代码,然后

2011-11-28 14:10:26 31929 1

原创 Unable to execute dex: Java heap space 解决方案(如何为eclipse.int 添加内存)

欢迎转载,转载请注明 http://blog.csdn.net/zengyangtech/article/details/7003379         今天,在编译一个大工程的时候遇到了问题     Unable to execute dex: Java heap space     上网找了一下,有两种解决方案:     1. eclipse.int 添

2011-11-23 11:08:01 31622

转载 Android 安全机制

1 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础

2011-11-09 10:16:31 19780 2

转载 百度Android开发面试题

此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统

2011-10-31 14:35:42 19845 1

转载 Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

2011-09-15 17:59:24 17505 1

原创 Tomcat Jsp环境搭建全过程

搭建Jsp环境最简单的办法就是 Java+Tomcat 能很好的支持jsp代码1.首先,我们需要下载JDK和Tomcat安装包   JDK下载地址 http://www.oracle.com/technetwork/java/index.html

2011-08-08 11:00:03 29755 2

原创 在模拟器上安装Android market的方法

Android模拟器中默认是没有Market的,因此默认情况下就没有办法在模拟器中下载Market上丰富的软件。所以我们需要找一个方法来在模拟器上进行安装。首先准备工作是准备好3个market相关的apkGoogleServicesFramework.apk 下载链接http://download.csdn.net/source/3266099Vending.apk 下载链接http://download.csdn.net/source/3266202MarketUpdater.apk 下载链接http:/

2011-05-17 16:49:00 22424

原创 Android adb命令选择设备

<br />有时候插多个设备时需要adb选择设备<br /> <br />可以用如下命令<br /> <br /> <br />在emulator-5554模拟器上安装ebook.apk: adb -s emulator-5554 install ebook.apk 在真机上安装ebook.apk: adb -s HT9BYL904399 install ebook.apk  

2011-05-03 11:25:00 36231

原创 Android OnGestureListener用法 识别用户手势 左右滑动

<br />android可以识别用户的手势(即用户用手指滑动的方向),通过用户不同的手势,从而做出不同的处理<br /> <br /> <br />需要使用OnGestureListener<br /> <br />比如说看电子书的时候翻页,或者要滑动一些其他内容<br /> <br /> <br />直接上代码<br /> <br />界面文件<br />main.xml<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:a

2011-04-26 13:51:00 31741 5

转载 Android 短信数据库详细总结分析

<br />Android 短信数据库详细总结分析短信 sms 文件 /data/data/com.android.providers.telephony/databases/mmssms.db <br />这个数据库有13张表,sms表存了短信信息。 <br /><br />sms表的uri是        public static final Uri CONTENT_URI =              Uri.parse("content://sms"); 表项含义,我猜的 <br />strCol

2011-04-25 10:40:00 25274

转载 Android系统Content Provider数据库总结

Android系统Content Provider数据库总结1.短信数据库String strUriInbox = "content://sms";Uri uriSms = Uri.parse(strUriInbox);Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");strColumnName=_id strColumnValue=48 //短消息序号 

2011-04-25 10:37:00 21073

原创 DIY 新浪微博Android客户端 ----用Android手机发送来自iPhone的微博

DIY 新浪微博Android客户端 ----用Android手机发送来自iPhone的微博 今天看到一个哥们发布的DIY新浪微博客户端,自己试了下,确实好用,赫赫,给大家分享下链接http://hi.baidu.com/aqtata817/blog/item/776246021f81b6d87b8947bb.html先上个效果图:用我自己的Android手机发布欢迎关注我的微博http://t.sina.com.cn/zylucifer呵呵,下面我们开始一步一步来完成这一功能。首先,下载新浪微博客户端把里

2011-03-26 21:57:00 21714 4

原创 ListView 实现像Android Market那样 分页加载 滚动加载

 最近几天研究ListView实现分页加载和滚动加载,发现可以用listView的OnScroll方法来实现,直接上代码ListViewScroll.javapackage zy.lucifer.ListViewScroll;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Gravity;import android.view.View;i

2011-03-17 10:46:00 21391 6

原创 Android 下载一个文件以及打开这个apk文件

下载一个网络文件的函数如下public static File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "nq.apk"; File tmpFile = new File("//sdcard"); if (!tmpFile.exists()) { tmpF

2011-03-15 17:29:00 32238 3

原创 Android 电话的反射调用机制实现静默接听电话

首先 建一个工程insertTel建一个com.android.internal.telephony的包把系统的源码里的ITelephony.aidl拷贝进来如下ITelephony.aidl/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file

2011-02-21 18:32:00 28727 15

原创 Android 源码编译

<br />1.首先配置好jdk<br /> <br />2.然后下载一些需要的软件<br /> <br />1、sudo apt-get install build-essential<br />2、sudo apt-get install zlib1g-dev<br />3、sudo apt-get install flex<br />4、sudo apt-get install libncurses-dev<br />5、sudo apt-get install libx11-dev<br />6、s

2011-02-12 17:14:00 16987

原创 Ubuntu安装jdk

1.首先下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html我下载的是jdk-6u23-linux-i586.bin2.然后执行命令chmod +x jdk-6u23-linux-i586.bin3.然后运行安装./jdk-6u23-linux-i586.bin4.然后配置环境变量sudo gedit /etc/environment配置环境变量PATH="/usr/local/sbin:/usr/local/bin

2011-02-12 16:11:00 17442

原创 Ubuntu安装vmware tool

1.首先 打开虚拟机2.然后点击虚拟机上的选项“虚拟机”->"安装vmware tools"这时候系统会自动装载两个镜像3.然后解压缩第二个文件,我是解压缩到/home/zy/桌面/tmp文件夹下这时候可以得到一个vmware-tools-distrib文件夹4进入vmware-tools-distrib目录然后输入命令sudo ./vmware-install.pl然后一路回车就OKenjoy!

2011-02-12 15:30:00 19004

原创 Android 屏幕保护程序制作及源码

Android 屏蔽返回键 锁屏 屏保 屏蔽home键 屏蔽挂机键

2011-01-21 18:04:00 37247 23

转载 Android Dex文件结构

<br />dex — Dalvik Executable Format<br />Copyright © 2007 The Android Open Source Project<br />This document describes the layout and contents of .dex files, which are used to hold a set of class definitions and their associated adjunct data.<br />Guide T

2011-01-11 17:01:00 5193

原创 Android 2.3 代码混淆proguard技术介绍

<br />由于各种反编译工具的泛滥,作为Android程序员在2.3版本以前只能通过手动添加proguard来实现代码混淆<br /> <br />proguard这个工具是一个java代码混淆的工具<br /> <br />在2.3版本的sdk中 我们可以看到在android-sdk-windows/tools/下面多了一个proguard文件夹<br />google已经把proguard技术放在了android sdk里面 可以通过正常的编译方式也能实现代码混淆了<br /> <br /><br /

2011-01-10 18:54:00 31912 13

原创 Android 2.3 sdk 初体验

<br />首先第一感觉<br /> <br />界面很干净<br /> <br /><br /> <br />反应速度很快<br />自带的app管理器也很不错<br /><br /> <br />另外 我觉得还有一个亮点就是增加了本地搜索功能<br /> <br /><br /> <br />这可以说是google的一大优势吧<br /> <br />总之就是2.3速度和响应方面都很快<br /> <br />2.3sdk开发环境搭建也很容易<br />先升级adt<br />http://androi

2010-12-14 17:46:00 1479

转载 Android 开发必读:如何成为一名优秀的Android开发者

<br />很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天Android123就这一问题做更系统性的总结.<br /><br />  Android开发过程中为什么要线程能?<br /><br />  我们创建的Service、Activity以及Broadcast均是一个主线程处理,

2010-12-12 23:57:00 2399 2

转载 jni jstring 、char* 类型的转换

<br />//jstring to char*<br />char* jstringTostring(JNIEnv* env, jstring jstr)<br />{        <br />char* rtn = NULL;<br />jclass clsstring = env->FindClass("java/lang/String");<br />jstring strencode = env->NewStringUTF("utf-8");<br />jmethodID mid = env->

2010-12-05 12:26:00 7985 2

原创 Android NDK JNI 的环境搭建以及简单的代码

   今天下午蛋疼地开始研究ndk和jni。    首先去下载一个Android ndkhttp://dl.google.com/android/ndk/android-ndk-1.6_r1-windows.zip  我下载的是1.6版本的    然后去下载安装一个Cygwin 这个安装和下载方法自己google一下很多这些都弄好了之后 进入我们的代码环节首先创建一个工程 如下图其中JNI.javapackage zy.myTestJni;public class JNI { public na

2010-11-30 19:41:00 6829 7

原创 Android 某些机型不带tcpdump的解决办法

<br />输入mount命令<br /><br />mount<br />rootfs on / type rootfs (ro,relatime)<br />tmpfs on /dev type tmpfs (rw,relatime,mode=755)<br />devpts on /dev/pts type devpts (rw,relatime,mode=600)<br />proc on /proc type proc (rw,relatime)<br />sysfs on /sys type s

2010-11-23 18:04:00 5278 3

原创 Android 面试题积累

1、什么是ANR 如何避免它?http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx2、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?4、简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseR

2010-11-21 22:16:00 19185 11

原创 简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver

<br /> <br />Activity<br />Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。<br />对于Activity,关键是其生命周期的把握(如那张经典的生命周期图=.=),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳

2010-11-21 22:15:00 16910 8

原创 什么是ANR 如何避免它?

ANR定义     在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。    如何来避免:考虑上面的ANR定义,让我们来研究一下为什么它会在Android应用程序里发生和如何最佳构建应用程序来避免ANR。Andr

2010-11-21 22:11:00 29634 9

原创 jad工具的用法

<br />     命令格式<br />     jad -o -r -sjava -d src bin/**/*.class <br /><br />  src: 是反编译后的目录<br /><br />  bin:指 package 开头 <br /><br />  将bin内里一切的.class反编译到src下面 

2010-11-10 15:29:00 2039

原创 Android 反编译apk 到java源码的方法

        Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码。        之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能。见http://blog.csdn.net/Zengyangtech/archive/2010/08/12/5807517.aspx        最近又有一种新的方法来实现直接从Android apk包里的classes.dex文件,把dex码反编译到ja

2010-10-26 17:18:00 35911 13

原创 Android GridView的使用

<br />Android的GridView控件用于把一系列的空间组织成一个二维的网格显示出来应用的比较多的就是组合图片显示下面我就详细讲一个例子<br /> <br /> <br />首先写一个类继承BaseAdapter<br />public class ImageList extends BaseAdapter { public Bitmap[] image; Activity activity; // construct public Image

2010-10-12 12:36:00 5829 7

原创 Android TabHost的使用

<br />Android的TabHost是一个很好的分页的控件<br />能够把自己的程序的多个activity组织起来<br /> <br />这里面联系到的概念有ActivityGroup<br />TabActivity<br /> <br />使用TabHost构建程序有两种方法<br />一种是在java代码里,一种是在xml代码里<br /> <br />一种方法是在java里直接写<br />private TabHost mtabHost;mtabHost = getTabHost()

2010-10-12 12:25:00 7049 5

原创 Android 短信 彩信 wap push的接收

Android 短信 彩信 wap push的接收 Android 短信接收 Android 彩信接收 Android wappush接收

2010-09-15 11:18:00 9047 23

原创 Android 源码下载

<br />Android版本出了2.2这么久,还没有下载过它的源码,之前手上一直看的都是从同事那拷贝来的Android2.0的源码,于是今天自己正好想看看2.2的一些更新情况,就捣鼓了一下去下载Android的源码<br /> <br /> <br />Android系统的源码是存放在Android代码仓库http://android.git.kernel.org/这个地址上面<br />采用的是git进行代码版本控制<br />因为Android 是由kernel 、Dalvik 、Bionic 、pr

2010-09-14 16:05:00 2610 3

转载 彩票刮号

<br />http://topic.csdn.net/u/20100901/17/e72f9e6d-32b2-4f84-be92-d89714df26ca.html?94140<br /> <br />1、比如现实刮奖中,用力刮、跟 轻轻刮, 效果肯定不一样。在android中不知道有不有相关获取手指触摸屏幕的力度的API<br />2、用灰色去挡住,如何实现被一点点刮掉的掉过呢?

2010-09-02 10:35:00 1910

原创 Android 联网监控抓包工具的制作(tcpdump的使用)

最近做一个Android联网抓包的工具自己在网上搜索了好久发现还是没有头绪于是考虑在linux层上下功夫于是采用linux的tcpdump来实现了抓包的功能用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。  作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的东东之一。对于tcpdump详细的可以参考http://bai

2010-08-31 15:50:00 31542 33

原创 Android 读取一个已经安装的包的权限

最近,正好需要做一个获取已经安装的apk包的权限众所周知,Android的权限声明都是放在AndroidManifest.xml里面的uses-permission字段里 形如如果要获取这个标签中的内容我们需要用到如下的代码PackageManager pm= this.getPackageManager(); PackageInfo info; try { info = pm.getPackageInfo(getPackageName(), PackageManage

2010-08-31 14:49:00 7280 2

转载 Android 系统应用调用,intent的使用总结

<br />相当一部分来自文档,希望能有朋友继续完善此贴,以作搜藏。<br /><br />显示网页:<br /><br />  1. Uri uri = Uri.parse("http://www.google.com");<br />  2. Intent it = new Intent(Intent.ACTION_VIEW,uri);<br />  3. startActivity(it);<br /><br />显示地图:<br /><br />  1. Uri uri = Uri.parse("g

2010-08-24 15:56:00 1934 1

最新卡BIN20171122

最新卡BIN20171122

2023-01-19

MarketUpdater.apk

MarketUpdater.apk Android电子市场需要的apk

2011-05-10

Vending.apk

Vending.apk Android market

2011-05-10

GoogleServicesFramework.apk

GoogleServicesFramework.apk 电子市场

2011-05-10

DIY 新浪微博Android客户端

DIY 新浪微博Android客户端 ----用Android手机发送来自iPhone的微博

2011-03-26

Android 屏幕保护源码

Android 屏幕保护程序 源码 锁屏 屏蔽home 屏蔽返回 屏蔽挂机键

2011-01-21

Android superuser 源码

Android superuser 源码 Android一键root源码

2011-01-04

activity 生命周期 demo

activity 生命周期 demo 详细地解释activity生命周期

2011-01-04

SoftKeyboard

SoftKeyboard Android SoftKeyboard 输入法使用范例

2010-07-20

symbian 日志 使用范例

symbian log engine的一个详细使用范例,包括读取通讯记录和添加删除通信记录以及查看详细信息

2010-06-11

symbian 活动对象 例子

symbian 活动对象一个很好的使用范例

2010-06-04

symbian描述符使用范例

symbian 描述符使用 范例 详细介绍了symbian TBuf TPtr TPtrC TBufC的用法

2010-06-02

C# RSS阅读器 能添加和阅读订阅

C# RSS阅读器 能添加和阅读订阅RSS网址 并且提供订阅网址的访问 能把订阅的内容详细展示出来

2010-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除