AlertDialog ProgressDialog
首先看AlertDialog详细了解可以阅读官方文档。可以弹出一个对话框,可以设置三个Button,实现不同的业务逻辑,而且还可以设置View,如果你对所提供的样式不喜欢,完全可以自定义自己需要的布局,是不是很nice!下面看下具体的代码:[html]view plain copy print?
初识Fragment
关于Fragment的重要性,不言而喻。不但应用在平板中,还广泛的用在手机应用程序中。由于没有在线上的应用中使用过Fragment,所以本文也是带着初探的心使用Fragment,下面通过demo初步使用Fragment.首先还是阅读官方API文档,养成查阅文档的习惯对于学习非常有帮助,笔者英文水平也不是很好,但是理解文档的内容还是可...
Android应用资源
说到Android应用资源,首先想到是/res/下的各种资源,另外一种是放在/assets/目录下的原生资源。首先看assets下资源文件使用,因为assets目录下放置的资源无法直接访问(R.Java),需要通过AssetManager来访问,该目录下可以放置音频文件,下面通过播放一首音乐简单的使用assets目录下的资源文件。在assets目录下...
通过打"patch"简单升级Android Studio
由于网络原因,阻碍国内很多朋友接触到国外的新事物,当然阻止不了程序猿的步伐,下面通过介绍如何通过打patch来升级AS,十分简单!AS2.1的推出,就想从2.0升级,但是遇到这个问题:遇到这个问题,网上很多都是说修改hosts,studio.exe.vmoptions文件,或者使用代理软件,但是笔者试了不可行。其实升级,...
异步加载之AsyncTask
到底什么是AsyncTask,从字面上理解为异步任务处理,看看文档上是如何介绍的:AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.AsyncTask is designed to ...
Drawable资源的初步使用
我的CSDN原文:http://blog.csdn.net/bat_os/article/details/51147036,欢迎访问(*^__^*)刚开始接触到Android的时候,看到类似下面的一个Button:当时感觉这样的button有点像Material Design风格,真的以为是裁剪好的图片,好奇心驱使我上网查找实现的方法,原来不是裁剪好的图片,只是用xml来定义我们想要的图...
BroadcastReceiver
在OSI模型中,还记得数据链路层中ARP通过广播的方式获得通信对方的MAC地址么?假如在局域网中,两台主机之间相互通信,知道对方的IP地址是不行的,必须知道对方的MAC地址,此时通过ARP发送广播。但是ARP发送的广播和Android中的广播不是一回事。Android中的广播就如监听器,用于监听系统的广播消息,它可以实现系统中不同...
四大组件之Service初步
作为四大组件之一,所处重要地位可想而知。但是它并不像Activity那样可以所见,而是在后台默默的为应用程序服务着。那么到底什么是Service呢?上面的官方文档说的很清楚了,Service不是一个线程,是主程序的一部分,需要调用Context.startService()来启动它,如果退出应用时,Service进程并没有结束,它仍然在后...
ContentProvider简单用法
作为四大组件之一,ContentProvider不但可以在程序内部数据交流,还可以在不同应用程序之间进行数据交流。往往这方面知识会结合sqlite知识来讲解,本篇也不例外。一.首先简单的介绍Uri: Uri由以下几部分组成: ...
SQLite简单使用
sqlite作为轻量型数据库,也就是一个.db文件,使用起来非常方便。下面简单介绍下数据库常用的增删改查操作。首先布局文件:[java]view plain copy print?public class myDatabaseAdapter extends SQLiteOpenHelper{ ...
RecyclerView中item点击事件
自从Google推出RecyclerView后,它就成为"宠儿",自定义插件式的组件用起来很爽。但是很遗憾的是,Google并没有给我们提供item的点击事件函数,但是我们可以类似ListView的item点击事件来构造出我们自己的RecyclerView item的点击事件。首先我们看ListView如何用setOnItemClickListener()方法实现item的点击事件的呢,搞...
Eclipse中使用Android5.0新特性CardView
原文地址:点击打开链接 在去年Google发布了代号Android L(版本号Android5.0,SDK为API 21)后,Android的新特性就为开发者所津津乐道,尤其是CardView和RecyclerView。使界面设计更加美观,更加方便。本篇文章来聊聊如何在Eclipse中使用Android L新特性CardView来进行开发。由于大家手上一般都没有A...
由于引用库资源文件错误导致R文件丢失
上一篇讲到EC中(点击打开链接)如何导入cardview依赖库,这和其他的导入方式有些不同。但是遇到一个问题,就是项目添加cardview依赖库后,R文件就自动消失了,第一反应是就是资源文件有错误,但是本项目里没有错误,查看日志:看到这里,就是引入的库有问题,查看cardview库,果不其然:由于我用的是and...
No resource identifier found for attribute 'cardCornerRadius' in package XXXXXX
直接上外国朋友给出的截图:(点击打开链接) 查看之前我导入的cardview依赖包下是否有values文件:竟然没有。进入到下面文件夹下,解压该文件,获得把这个文件拷贝到/res/values/下就可以了。EC下使用cardview真的是不顺心啊!学习使用AS刻不容缓!哈...
Error:程序包android.support.v4.app不存在;Error:找不到类FragmentActivity
最近把在eclipse中开发的android项目导入到AS中,出现了一点小错误。用的是以非gradle方式将 Eclipse 项目导入Android Studio,具体方法参考http://blog.csdn.net/sddyljsx/article/details/45047565,该方法很方便快捷,这里不作赘述。在AS中首相build该项目(养成build的习惯非常有好处),messages中提示:根据提示就...
在DDMS中查看/data/data/*下文件的解决方法
在用SharedPreferences存储数据时,想看数据存储在何处,打开DDMS,File Explorer:一层层的打开/data/data/com.example.sharedpreferencessave/shared_prefs/LIOS.xml但是该文件读取不了,首先想到的是权限的问题,从File Explorer中很容易看出权限没有问题网上看到有很多朋友的是data目录都打不开,那就要看下是否是...
demo简说几种控件一
Android中控件很多,下面简单的通过demo讲解几种常见的控件。这些控件都在android.widget.*这个包中,由于本人水平有限,不能够总结的很全面,还请大家见谅,如果文章中出现错误,请大家指正,本人不甚感激!1.ImageView,ImageButton关于这两个控件的详细说明,请参考API文档http://www.android-doc.com/reference/andr...
反编译APK资源文件与源代码
反编译APK,学习别人的源代码是一种提高的方法,但是并不是窃取别人的成果。反编译APK,分为两部分,分别是反编译资源文件和源代码(.java)。下面实验的系统环境是win10。 一.反编译资源文件用到的工具是apktool,可以去官网上下载最新版本的apktool,解压后,把apk文件移到同一目录下,然后在dos下运行: apktool d -f X...
关于activity的生命周期1
anctivity的生命周期比较复杂,但是很好的理解其生命周期,对于我们设计性能优良的应用程序有很大的帮助。下面是官方文档上的一幅比较经典的activity生命周期示意图:其中涉及到七个生命周期函数,下面摘自官方文档的介绍:MethodDescriptionKillable?Next...
简单的在两个activity中传递数据
上一篇已经简单的介绍了两个activity相互跳转(http://blog.itpub.net/29876893/viewspace-1815036/),下面介绍一下两个activity之间进行简单的数据传递。我们对上一篇所用代码稍加进行修改。点击(此处)折叠或打开MainActivity中: class wang implements android.view....