自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (2)
  • 收藏
  • 关注

转载 android中左右滑屏的实现(广告位banner组件)

原理参见下图。整个组件是一个FrameLayout,里面有两个view,第一个是LinearLayout,承载了4个(或多个)可以滑动的view,见图中绿色背景的部分;第二个是一个RelativeLayout,在其底部放置了一个LinearLayout,在LinearLayout的内部放置了若干个小圆点,用来指示当前屏幕的索引。手势检测用了GestureDetector,并实现了OnGes

2015-04-24 15:02:04 2589

转载 [Android分享] ViewHolder模式超简洁写法,很cool!

ViewHolder是什么就不解释了。        大家通常怎么写ViewHolder呢?[mw_shl_code=java,true]        ViewHolder holder = null;        if(convertView == null){                convertView = mInflater.inflate(R.layout.x

2015-01-15 14:32:27 952

原创 2014年总结

工作中1)独立带领团队做项目2)在接手项目后代码重构能力提升了3)读了几本书,但没完成计划的全部,要努力弥补4)控制自己 的情绪,在和产品,交互交流时候注意交流的方法和方式5)有自己的一个核心团队6)框架能力比较薄弱需要继续加强7)有了想换工作,换环境的想法生活中1)儿子健康活泼,这是我一年中最值得高兴的事2)买了车,希望给家人一个好点生活条件

2014-12-31 23:15:15 766

转载 【Android】2014年框架类源码年度精品汇总

Android快速开发框架LoonAndroid下载地址:http://www.devstore.cn/code/info/74.html主要有以下模块:(1) 自动注入框架(只需要继承框架内的application既可)(2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)(3) 网络请求模块(继承了基本上现在所有的http请求)(4) eventbus(集

2014-12-30 14:21:45 4685 1

转载 Android MP3录音功能(能暂停,含源码,可编译)

项目需求ios和Android客户端要使用录音功能,格式要求为mp3,一直百度都找不到MP3录音的源码,国外也只能找到相关说明,却也没有找到源码,最多也就只找到编译好的so文件,也没有例子,使用说明,完全没法使用!!!坑哥啊~So~~只好自己做吧~~例子为一个超级简单的MP3录音器...项目是可以直接运行而不需要配置下面一大串东西的!!!(看到资源有人评论说要Android

2014-12-08 20:17:02 1835

转载 Android开发 使用Lame把音频文件转换成mp3格式

转自:http://www.pocketdigi.com/20130306/996.htmlAndroid录音默认不支持mp3格式,为了生成mp3,可以录制raw格式,再使用lame转换成mp3.Lame是用C语言写的,所以需要NDK编译。编译方法:http://developer.samsung.com/android/technical-docs/Porting-and-using

2014-12-02 11:13:36 4845 1

原创 判断Activity在最上层

privateboolean isTopActivity()    {        booleanisTop = false;        ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);        ComponentName cn

2014-11-13 11:25:30 2259

转载 如何停止正在运行的AsyncTask

public class MyTask extends AsyncTask { private volatile boolean running = true; private final ProgressDialog progressDialog; public MyTask(Context ctx) { progressDialog =

2014-11-13 11:14:11 2326

转载 android PopupWindow空指针异常问题 低版本的小细节

这段时间在用PopupWindow做界面的更多操作菜单,发现一个很奇异的问题;在创建继承PopupWindow的自定义弹出菜单,在高版本的安卓系统中是没有任何问题,但是在2.x系列的系统中就会奔溃,报错的信息如下:异常信息: Exception: null堆栈信息: android.widget.PopupWindow.setContentView(PopupWin

2014-11-08 17:19:48 1578

转载 Eclispe 快捷键

Eclipse快捷键:(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。  F3跳到声明或定义的地方。  F5单步调试进入函数内部。  F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”

2014-10-25 13:51:42 610

转载 Android 下音频播放<一> MediaPlayer

最近在Android游戏开发中,需要处理WAV和OGG的播放。其中背景音乐需求为一路WAV或者OGG。在Android.media Package中。选中了MediaPlayer作为背景音乐的播放。0. 简介:android.media.MediaPlayer class用来控制播放Audio/Video 文件和流。(不光是文件,还支持流)1. Playback状态

2014-09-25 16:57:57 975

转载 Android之ListView原理学习与优化总结

在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的

2014-09-14 21:54:58 615

原创 removeAllViews()没作用

不知道怎么搞的,在项目中使用linearLayout.removeAllViews();

2014-08-15 17:32:48 11896 1

原创 listview中setSelection(0)没效果

没有效果的原因是:listview界面、数据加载还没

2014-08-15 16:33:54 6270 2

原创 2013总结

虽然2013年已经过去两天了,但总结还是要补上的。一个字总结这一年的话:忙,两个字就是充实。其实最想说的就是一年又在瞎忙活中渡过了。完成了几件事:1)换工作;2)拿驾照;3)儿子出生(这是最大的收获,不光是这一年中,应该是我到目前为止最大的收获);4)拿房子,装修房子;靠,这一年中,把我前几年该做的事情,一次性完成。还剩两件重要的事情要完成,其中有一件事应该是属于长

2014-01-02 19:10:45 804

转载 Enterprise Architect学习笔记-EA中关系

Enterprise Architect中定义的关系主要有一下几种:●Associate(关联):类之间有关联,通常是作为变量存在;●Aggregate(聚合):类A包含类B或由类B组成;●Compose(组合):类A是由其他类组成;●Dependency(依赖):类A需要类B的协助,类B变化会影响类A,反过来不成立;●Generalize(泛化):一般到具

2014-01-02 11:22:36 3976 3

原创 android中如何快速查找不用的资源

1)在项目根目录下添加 jia包,AndroidUnusedResources1.6.2.jar连接地址:http://download.csdn.net/detail/nosxcy/66992072)利用Eclipse中Android Lint检查项目

2013-12-11 19:12:42 1230

转载 Android项目打第三方jar包

随着Android系统的日益发展和日渐成熟,各种平台的合作就日渐频繁。现在主要互联网公司,都退出了各种各样的插件功能。如第三方支付,第三方联合登陆和微博分享等等功能。 近期由于业务的需要,公司提出将项目的功能打成jar包,提供给其它客户调用。经过一段时间的调查研究和实践,先将解决办法总结如下。 一、原理介绍 在每个Android项目中,都会有一个R.

2013-12-10 11:03:53 853

原创 打开/关闭GPRS网络数据

int bv = Build.VERSION.SDK_INT;boolean turnOnDataConnection(boolean ON,Context context) { try{ if(bv == Build.VERSION_CODES.FROYO) { Method dataConnSwitchmethod;

2013-10-15 14:04:39 1391

原创 android 中写rom文件命名时一点小小的总结

看这样一个函数:   public void clearObject(String fileName) {       try {           File file = new File(fileName);           if (file.exists()) {               file.delete();               Logg

2013-08-08 20:11:31 834

转载 史上最全:Android开发者必知的开发资源 (图书、源码、站点、博客……)

随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同

2013-07-19 21:55:20 2547

转载 基于ViewFlipper实现的自定义新手指引控件

第一步:新建Android工程ViewFlipperDemo:第二步:新建AdverView.java代码如下:[java] view plaincopypackage com.tutor.viewflipper;      import android.content.Context;  import

2013-07-17 15:11:55 721

转载 java中HashMap详解

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap

2013-07-11 20:00:09 643

转载 android 发送通知栏消息,点击后打开指定网页

package com.eboy.testnotification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content

2013-07-05 17:08:30 2252

原创 adb pull 系统短信数据库

首先,手机要有root权限,否则没权限访问"/data/data/"中数据adb shell//新建临时文件夹$ mkdir /mnt/sdcard/tmp//获取root权限# su//从私有数据中copy到创建的临时文件夹中# cat /data/data/com.android.providers.telephony/databases/mmssms.db > /m

2013-06-18 14:25:53 1458

原创 区分Galaxy GT-I9300中通话记录和短信记录

String[] projection = new String[] {                    CallLog.Calls.NUMBER, CallLog.Calls.CACHED_NAME,                    CallLog.Calls.TYPE, CallLog.Calls.DATE,                    "logtype",

2013-06-17 19:54:54 994

原创 计算目标日期和当天相差天数

/**     * 计算目标日期和当天相差天数     * @param date 目标日期 格式yyyy-MM-dd     * @return int 和当天相差天数     */private int getDays(String date) {Calendar today = Calendar.getInstance();Calendar target = Ca

2013-06-07 17:27:29 1628

转载 日期判断昨天、今天、明天

通过所给日期判断是前天、昨天、今天、明天、后天,其他日期返回是星期几。 /**  * 将日期信息转换成今天、明天、后天、星期  * @param date  * @return  */ public static String getDateDetail(String date){  Calendar today = Calendar.getInstance();

2013-05-28 13:53:57 6147

转载 android 多次调用PendingIntent.getBroadcast intent数据不更新问题

转自:http://www.reasono.com/?p=318实验环境:windows 7Android Developer ToolsBuild: v21.1.0-569685今日在开发一个小app的时候遇到一个问题:该app需要实现本机发送短信,遂,通过SmsManager + PendingIntent.getBroadcast 的方

2013-05-09 23:20:32 2275

转载 Android 彩信还原到数据库

几周前在做Android彩信数据库还原时遇到了一个很棘手的问题,就是Android的彩信数据库不向短信数据库那样可以方便的用一条insert语句创建一条记录,而我没有得到许可去修改Android平台的彩信应用的原代码,所以我不得不另寻它径。在下面我会尽我可能用尽量简洁的语言描述整个解决的过程。1 彩信数据库问题是这样的,我备份了Android的彩信数据库,即mmssms.db文件,

2013-04-14 17:01:43 816

转载 Android Mms专题之:Mms源码结构

从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/apps/Mms其中Mms/src/com/android/mms里面都是Mms相关的代码,而Mms/

2013-04-08 23:32:30 756

转载 mms slidemodel

Composing and editingMMS在Android Mms应用里面的具体实现形式,或数据结构是SlideshowModel,它是一个每个节点为SlideModel的ArrayList,SlideModel是一个Model的List,也就是它可以接收任何Model的子类,Audio,Video,Image和Text都可以放到SlideModel上面。SlideModel主要用于

2013-04-08 23:19:28 1303

转载 Android2.1消息应用(Messaging)源码学习笔记(转载)

我想首先应该从AndroidManifest.xml 文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标( application/@icon ),等常量信息,但该文件最重要的功能仍然是:向Android系统声明应用程序所包含的组件,包括Activity、Service、Receiver和Conten

2013-04-08 18:19:07 626

转载 android自定义发彩信实现(不调用系统发彩信界面)

最近几天,因为项目需要,发彩信界面不再是调用系统的界面,即不跳转到短信界面,这个功能起初感觉应该很简单,但是真正做起来后,发现其实没有想象中那么简单,刚做完项目,趁头脑清晰,先把代码写下来先:这几天为了这个项目,网上找了不少资料,大都资料都差不多,对于如何不跳用系统界面发彩信都有讲解,但是这个的前提是apn必须是wap,当如果是net时,因为连接超时而无法发送,正以内发彩信必须通过wap接

2013-03-28 15:33:34 1286

转载 android 实现发送彩信功能

最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样: 不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法 SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneCode, null, text, null, null);

2013-03-27 18:04:49 2225

转载 Android系统手机端抓包方法

http://www.cnblogs.com/rootq/archive/2012/04/08/2438262.htmlAndroid系统手机端抓包方法抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变

2013-03-27 15:31:51 796 1

转载 Activity 和Task 的关系

Task作用是确保Activity按照指定的方式退出,并当用户按“back” 键是按照指定的方式执行下一个Activity 。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity

2013-01-24 16:40:43 1641

转载 [Android实例] preferenceActivity的用法

首先让大家看图  看到这张图是 不是很熟悉 我想大家应该会好奇他是怎么实现  咋一看是不是觉得实现起来有点困难 因为各个按钮之间会绑定牵连在一起 原来android内部提供更容易的实现他的方法 也就是preferenceActivity该类封装了sharedpreferences所以他的所有子类都具有保存key-value对的能力比较常用的设置项 有三类:1、checkboxprefere

2013-01-24 10:21:16 1118 1

原创 根据毫秒数转换为时分秒(格式为00:00:00)

private static String formatLongToTimeStr(Long l) {        int hour = 0;        int minute = 0;        int second = 0;         second = l.intValue() / 1000;         if (second > 60) {

2012-12-31 15:34:11 14383

原创 android 弹出带输入框的对话框

private void inputTitleDialog() {        final EditText inputServer = new EditText(this);        inputServer.setFocusable(true);        AlertDialog.Builder builder = new AlertDialog.Builder(

2012-12-31 14:51:52 40746 1

AndroidUnusedResources1.6.2.jar

清理android项目中不用的资源工具jar包

2013-12-11

ThreadX OS源代码及User Guide

详细的ThreadX OS源代码以及相关pdf文档,来之不易啊!!!

2009-04-28

空空如也

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

TA关注的人

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