Android
k_t_feng
保持信念
展开
-
Android 获取当前应用版本名称
private String getVersionName(){ PackageManager pm=getPackageManager(); try { PackageInfo info=pm.getPackageInfo(getPackageName(), 0); return info.versionName;原创 2015-05-27 10:34:03 · 360 阅读 · 0 评论 -
Android layout_weight理解
转载自:http://mobile.51cto.com/abased-375428.htm首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码: <LinearLayout xmlns:android="http://schemas.android.co转载 2015-08-24 15:28:22 · 291 阅读 · 0 评论 -
Android PopupWindow的使用
PopupWindow是Android中实现弹窗效果的一个类:1.实例化一个PopupWindowView contentView = getLayoutInflater().inflate(R.layout.popwindow, null);PopupWindow popupWindow = new PopupWindow(contentView, ViewGroup.LayoutPara原创 2015-08-03 15:04:27 · 412 阅读 · 0 评论 -
实现Android九宫格布局的代码
实现九宫格的三个文件:HomeActivity.javapublic class HomeActivity extends Activity { private GridView list_home; private MyAdapter adapter; private static String [] names = { "手机防盗","通原创 2015-06-10 15:23:47 · 4223 阅读 · 0 评论 -
Android使用HTML和JavaScript制作页面
今天在学习Android的过程中突然发现Android界面可以使用HTML和JavaScript来制作,立马看了这个教程,顺便记录一下(代码也是教程里面的代码)。1.首先来看一下这个HTML页面Insert title here function show(jsondata){// [{name:"xxx",amount:600,phone:"13988888"},{name原创 2015-08-03 16:02:36 · 389 阅读 · 0 评论 -
Android service的使用
1.service的基本概念:service是Android的四大组件之一,跟activity的级别差不多,但service是在后台运行的,可以和其他组件进行交互2.如何实现一个service a.创建一个类继承service类,实现抽象方法,重写onStart和 onDestory方法 b.在manifest里面配置service信息3.serv原创 2015-08-03 21:23:32 · 359 阅读 · 0 评论 -
Android四大组件之BroadcastReceiver
1.BroadcastReceiver简介: 顾名思义,BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电原创 2015-08-03 22:37:23 · 335 阅读 · 0 评论 -
Android拨号
Android拨号很简单,使用intent就可以实现:String number = "13535363738";//电话号码Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:"+ number));startActivity原创 2015-08-03 18:04:49 · 279 阅读 · 0 评论 -
Android发送短信
Android使用SmsManager类发送短信:String number = "13536373839";//号码String content = "短信内容";SmsManager manager = SmsManager.getDefault();ArrayList texts = manager.divideMessage(content);for(String text :原创 2015-08-03 18:19:44 · 285 阅读 · 0 评论 -
Android使用pull解析器解析和生成xml
现有如下格式的xml文件: liming 30 zhangxiaoxiao 25 1.要解析这个xml文件,首先创建一个javabean:public class Person { private Integer id; private String name; private Integer age; public Integer getId原创 2015-08-04 11:16:08 · 296 阅读 · 0 评论 -
Android-Universal-Image-Loader 图片异步加载类库的使用
转至:http://blog.csdn.net/vipzjyno1/article/details/23206387转载 2015-07-07 18:13:00 · 222 阅读 · 0 评论 -
Android主activity向自定义view传递参数
在实际应用中,我们通过activity向自定义view中传递参数,1.在自定义类中创建set方法2.在主activity中findviewbyid获取实例3.设置参数即可原创 2015-07-14 10:11:30 · 2731 阅读 · 5 评论 -
Android自定义组件的属性
原文地址:http://blog.csdn.net/ab_ba/article/details/7928711当要编写自己的widget或者其他view组件时,能够定义自己的属性标签是很重要的,这让我们能够彻底定制view的外观。 知识点: 1.自定义属性标签及其格式属性。 2.如何创建自己的View。 3.如何使用自己的Vi转载 2015-06-11 17:38:36 · 410 阅读 · 0 评论 -
Android intent属性之component
component意思是目的组件,例如在activity之间实现跳转:Intent intent = new Intent();ComponentName com = new ComponentName(this,MyActivity.class);intent.setComponent(com);startActivity(intent);原创 2015-06-05 15:04:03 · 602 阅读 · 0 评论 -
activity四种启动方式
当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。Activity启动模式的设置在AndroidManifest.xml文件中,通过配置Activity的属性android:launchMode=""设置。,或者使用intent中的flag来设置 1. Standared模式(默认)我们平时直接创建的Activity都是这种模式的A转载 2015-06-05 17:03:37 · 333 阅读 · 0 评论 -
intent常见应用
用Intent调用系统中经常被用到的组件1,web浏览器Uri uri= Uri.parse("http://kuikui.javaeye.com");returnIt = new Intent(Intent.ACTION_VIEW, uri);2,地图Uri mapUri = Uri.parse("geo:38.899533,-77.036476");转载 2015-06-05 17:06:54 · 353 阅读 · 0 评论 -
Android intent属性之Action
Action属性用来表现意图的动作,例如启动一个activity(在activity1中启动activity3):在activity1中:Intent intent = new Intent();intent.setAction(activity3.MY_ACTION);startActivity(intent);在activity3中:public sta原创 2015-06-05 15:08:20 · 273 阅读 · 0 评论 -
Android Studio如何导入jar包
1.创建libs目录2.file->project structure添加jar包选项3.4.看看gradle.build文件是否(这个是module的gradle.buid)注意:正常情况下这样就可以了 ,但是有时运行时会报错 java.lang.NoClassDefFoundError,问题解决原创 2015-07-07 17:31:01 · 483 阅读 · 0 评论 -
自定义UI控件实现跑马灯效果
自定义UI控件FocusedTextView.javapackage com.itheima.mobilesate.ui;import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;/** * Created by Administrator on 1原创 2015-06-10 15:57:07 · 625 阅读 · 0 评论 -
Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控件转载 2015-06-11 15:18:38 · 202 阅读 · 0 评论 -
Android中SharedPreferences的使用
1.SharedPreferences简介为了保存软件的设置参数,Android 平台为我们提供了一个SharedPreferences 类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences 保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs 目录下。2.获取SharedPreference转载 2015-06-11 11:04:57 · 356 阅读 · 0 评论 -
You need to use a Theme.AppCompat theme (or descendant) with this activity解决
创建的第一个应用打开模拟器报错如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.itheima.mobilesafe/com.itheima.mobilesafe.SplashActivity}: java.lang.IllegalStateException: You need to use a原创 2015-05-26 18:34:52 · 353 阅读 · 0 评论 -
Android studio快捷键
Alt+回车 导入包,自动修正Ctrl+D 复制行Ctrl+Alt+T可以把代码包在一块内,例如try/catch原创 2015-05-27 10:32:04 · 224 阅读 · 0 评论