[Android]BaseExpandableListAdapter实现可折叠的列表

使用BaseExpandableListAdapter 可以实现所谓的可折叠的列表,例如QQ里好友的分组的功能。 基于基于BaseExpandableListAdapter扩展的ExpandableList用法,现在网上流行的主要有两种:第一种是向BaseExpandableListAdapter传入两个数组,第一个是表示Group(目录头)信息的一维数组,第二个是表示Child(目录子项)...
阅读(1667) 评论(0)

[Android] APK反编译详解

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。 在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。 本文Android反编译教程,测试环境: Win7 Ultimate x64 Ubun...
阅读(813) 评论(0)

[Android]Android中全屏或者取消标题栏

先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 application android:icon="@d...
阅读(673) 评论(0)

[Android]Android中R文件的丢失问题

R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。 这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么fix都不能把...
阅读(669) 评论(0)

[Android]Parcelable encountered IOException writing serializable object (name = xxx)

Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口...
阅读(2159) 评论(0)

[Android]Service讲解

一、 Service简介 Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放...
阅读(911) 评论(0)

[Android]判断网络连接是否可用

/** * 判断移动网络是否开启 * * @param context * @return */ public static boolean isNetEnabled(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELE...
阅读(1698) 评论(0)

[Android]NetworkOnMainThreadException

好久不写Android代码手都生了,找出自己之前写的程序发现跑不了了,也没啥特别的错误提示,就看到一句有用的错误Caused by: android.os.NetworkOnMainThreadException,查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太长造成程序假死的情况吧。 解决办法有两个思路,分别是: 第一种方法:直接忽...
阅读(773) 评论(0)

[Android]Can't create handler inside thread that has not called Looper.prepare()

都是因为在新开的线程中更新UI才出错,子线程中更新主线程UI需要用到Handler. 今天有出现如下错误,代码如下: send.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new Th...
阅读(1112) 评论(0)

[Android]SharedPreferences详解

我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer...
阅读(1012) 评论(0)

[Android]Tab

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_alignParentBottom="true" android:layout_width="fill_parent" android:...
阅读(999) 评论(0)

Android腾讯微博之1.0 Oauth认证

(1)什么是Oauth? Oauth是一个开放的认证协议,让你可以在Web或桌面程序中使用简单而标准的,安全的API认证。 同时,任何第三方都可以使用Oauth认证服务,任何服务提供商都可以实现自身的Oauth认证服务,因而Oauth是开放的。 业界提供了Oauth的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而Oauth是简易的...
阅读(1136) 评论(0)

Android Studio安装使用教程\环境搭建\常见问题汇总

013年谷歌I/O大会推出新的Android开发工具Android Studio,这让我们Android开发者沸腾了。 今天好多朋友争相体验安装,但是遇到一些问题,这些给大家做了一个汇总贴,希望对大家有帮助。 如果你觉得本贴有用,就点一下喜欢吧,让更多的朋友看到。**如果有遗漏的帖子,欢迎大家在评论里留下地址**,我给增加上去。 Android Studio下载地址汇总 W...
阅读(1802) 评论(0)

Android Studio来了,它能取代Eclipse吗?

Google I/O 2013开发者大会还未开始时便已让许多人心生期待,就我来说,每一次Google I/O的举行,总会让我有一种白活了的感觉。于是乎,就有人很鄙视我说“白活了那么多年,还在乎这一年么?”对比今昔,也正如《谷歌I/O大会回归本源关注开发者:推出最新Android Studio开发工具》一文中所言,去年的I/O大会,硬件成为了绝对的主角,远道而来的开发者似乎成为了无足轻重的看客。...
阅读(994) 评论(0)
    个人资料
    • 访问:1246343次
    • 积分:20025
    • 等级:
    • 排名:第434名
    • 原创:623篇
    • 转载:132篇
    • 译文:50篇
    • 评论:170条
    博客专栏
    文章分类
    最新评论