Android
@SmartSi
Stay Hungry, Stay Foolish
展开
-
Android Studio来了,它能取代Eclipse吗?
Google I/O 2013开发者大会还未开始时便已让许多人心生期待,就我来说,每一次Google I/O的举行,总会让我有一种白活了的感觉。于是乎,就有人很鄙视我说“白活了那么多年,还在乎这一年么?”对比今昔,也正如《谷歌I/O大会回归本源关注开发者:推出最新Android Studio开发工具》一文中所言,去年的I/O大会,硬件成为了绝对的主角,远道而来的开发者似乎成为了无足轻重的看客。转载 2013-07-28 20:17:43 · 1358 阅读 · 0 评论 -
[Android]Android中全屏或者取消标题栏
先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@d转载 2014-10-20 21:54:52 · 920 阅读 · 0 评论 -
[Android]BaseExpandableListAdapter实现可折叠的列表
使用BaseExpandableListAdapter 可以实现所谓的可折叠的列表,例如QQ里好友的分组的功能。基于基于BaseExpandableListAdapter扩展的ExpandableList用法,现在网上流行的主要有两种:第一种是向BaseExpandableListAdapter传入两个数组,第一个是表示Group(目录头)信息的一维数组,第二个是表示Child(目录子项)原创 2014-10-21 16:18:33 · 2376 阅读 · 0 评论 -
[Android]Android中R文件的丢失问题
R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么fix都不能把转载 2014-10-20 20:09:13 · 977 阅读 · 0 评论 -
[Android] APK反编译详解
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun转载 2014-10-21 15:27:27 · 1176 阅读 · 0 评论 -
[Android]Service讲解
一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放转载 2014-10-19 12:03:32 · 1254 阅读 · 0 评论 -
[Android]NetworkOnMainThreadException
好久不写Android代码手都生了,找出自己之前写的程序发现跑不了了,也没啥特别的错误提示,就看到一句有用的错误Caused by: android.os.NetworkOnMainThreadException,查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太长造成程序假死的情况吧。解决办法有两个思路,分别是:第一种方法:直接忽转载 2014-10-18 20:20:54 · 1059 阅读 · 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原创 2014-10-18 19:56:27 · 1556 阅读 · 0 评论 -
[Android]判断网络连接是否可用
/** * 判断移动网络是否开启 * * @param context * @return */ public static boolean isNetEnabled(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELE原创 2014-10-19 11:10:59 · 2260 阅读 · 0 评论 -
[Android]SharedPreferences详解
我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer转载 2014-10-17 16:28:08 · 1298 阅读 · 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:原创 2014-10-16 21:21:19 · 1373 阅读 · 0 评论 -
Android腾讯微博之1.0 Oauth认证
(1)什么是Oauth?Oauth是一个开放的认证协议,让你可以在Web或桌面程序中使用简单而标准的,安全的API认证。同时,任何第三方都可以使用Oauth认证服务,任何服务提供商都可以实现自身的Oauth认证服务,因而Oauth是开放的。业界提供了Oauth的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而Oauth是简易的原创 2014-05-18 21:34:42 · 1670 阅读 · 0 评论 -
Android Studio安装使用教程\环境搭建\常见问题汇总
013年谷歌I/O大会推出新的Android开发工具Android Studio,这让我们Android开发者沸腾了。今天好多朋友争相体验安装,但是遇到一些问题,这些给大家做了一个汇总贴,希望对大家有帮助。如果你觉得本贴有用,就点一下喜欢吧,让更多的朋友看到。**如果有遗漏的帖子,欢迎大家在评论里留下地址**,我给增加上去。Android Studio下载地址汇总W转载 2013-07-28 20:19:22 · 2137 阅读 · 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接口原创 2014-10-20 16:25:25 · 4265 阅读 · 0 评论