android学习
love超1314的专栏
这个作者很懒,什么都没留下…
展开
-
android基础学习 菜单optionMenu
1.选项菜单(optionMenu) 创建选项菜单的步骤: 1.覆盖Activity的 onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用 2.调用Menu的add() 方法添加菜单项(MenuItem),同时可以调用MenuItem的setlcon()方法为菜单项设置图标 3.当菜单项(MenuItem)被选择是原创 2015-06-08 22:02:42 · 478 阅读 · 0 评论 -
Android 动画之属性动画
import android.animation.ValueAnimator;import android.animation.ValueAnimator.AnimatorUpdateListener;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import andro原创 2016-08-22 20:25:26 · 321 阅读 · 0 评论 -
android高级界面
RadioButton与CheckBoxRadioGroup 和RadioButtonRadioButton一定要放在RadioGroup Checked=“true”当按钮选中后 勾选事件监听 OnCheckedChangeListener 练习 石头,剪刀,布 MainActivity.javaimport android.app.Activity;import androi原创 2016-09-04 16:02:18 · 906 阅读 · 0 评论 -
android之JSON解析
Json解析JavaScrip对象表示法(JavaScript Object Notation)JSON属于轻量级文本数据交换格式 JSon独立于平台和语言JSON具有自我描述性更易于理解 类似Xml,比Xml更小,更快,更易解析Json文件数据保存在{key: value}(键值对)中 {“info”:{“name”:”jack”,”age:”20,”salary”:3000,”爱好”:原创 2016-09-04 16:53:08 · 439 阅读 · 0 评论 -
Toast与Notification的使用
Toast概念在系统中,通过对话框可以对用户的某些操作进行提示,在Android平台中还提供了另外一套更加友好的界面效果,而这种界面在提示用户时不会打断用户的正常操作,这种对话框可以通过Toast组件实现。创建Toast对象public static Toast makeText(Context context, CharSequence text,int duration); 简单Toa原创 2016-09-04 17:11:58 · 2189 阅读 · 0 评论 -
高级界面之自定义View的使用
自定义View创建自定义控件步骤 继承View,重写onDraw(Canvas)方法,绘制自定义控件。 在layout_main布局文件中添加自定义View标签。 得到自定义控件的宽和高(长度以像素为单位) this.getWidth(); this.getHeight();Canvas画布类绘制矢量图 绘制线段canvas.drawLine(startX,startY,endX,end原创 2016-09-05 17:21:23 · 586 阅读 · 0 评论 -
Android 打印输出信息
为了以后便于查找 /**打印信息类*/public class FileWrite { /**根目录*/ private static final String SDCARD_PATH = Environment.getExternalStorageDirectory().getPath(); private static final String LO原创 2017-09-30 14:48:14 · 1717 阅读 · 0 评论 -
判断一个url是否合法
public class Tools { private static String pattern = "^([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)(([A-Za-z0-9-~]+).)+([A-Za-z0-9-~\\/])+$"; /** * 判断 url 是否合法 */ public static b...原创 2018-09-12 11:19:00 · 5947 阅读 · 0 评论 -
android 状态栏动态显示与隐藏
通过如下代码实现状态栏的隐藏和显示:getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) //隐藏状态栏getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) //显示状态栏...原创 2019-03-04 16:32:27 · 2117 阅读 · 0 评论 -
Android 四大组件之 Activity生命周期
一、 Activity 的生命周期概念Activity 的生命周期指的是, Activity 对象从被创建到销毁的全过程二、 Activity 的状态运行状态( Running): 该状态表示 Activity 可见并且拥有用户焦点;暂停状态( Paused):如果 Activity A 被 Activity B 覆盖了一部分,但是 Activity A 又是可见的,那么 Activity A原创 2016-08-22 18:03:02 · 308 阅读 · 0 评论 -
Android 启动模式
1Task与BackStack的概念在Android中通过任务(Task)来管理活动,Task就是一些列活动的集合。每个应用程序运行都会对应创建一个Task,android通过BackStack来管理Task。 Task的活动按启动的先后顺序,依次保存到BackStack中,每个Task都有自己对应的id号(非R文件中),可以通过getTaskId()方法获得。 每当新建一个活动时,该活动就会原创 2016-08-22 17:51:26 · 297 阅读 · 0 评论 -
Android动画
补间动画补间动画主要由四种 Alpha透明度动画 Scale尺寸缩放动画 Translate位置移动动画 Rotate旋转动画 补间动画的共同属性 Duration:动画持续时间(单位:毫秒) FillAfter:设置为true,动画转化在动画结束后被应用。 Interpolator:动画插入器(加速减速插入器) repeatCount:动画重复的次数 repeatMode:顺序原创 2016-08-28 20:02:28 · 467 阅读 · 0 评论 -
Android多线程
Android多线程一个Android的应用程序运行在一个独立的进程中,运行在一个独立的虚拟机(dvk)上。(进程名为包名) Android应用程序开启后,默认开启一个主线程(UI线程) Activity,Service,BroadcastReceive组件运行在主线程中 Android 应用程序退出后,保留空UI线程,可以加快应用程序启动速度。 用户不能再UI主线程中做耗时原创 2016-08-28 20:07:56 · 580 阅读 · 0 评论 -
android网络HTTP和TCP
制作基于TCP的聊天室获取访问权限 要访问网络,需要在你的配置文件中获取INTERNET权限 Android客户端public class MainActivity extends Activity implements OnClickListener { EditText et; TextView tv; OutputStream os; @Override原创 2016-08-28 20:22:14 · 1074 阅读 · 0 评论 -
自定义ViewGroup与SurfaceView
自定义ViewGroup 所有的控件都是直接或者间接继承自View,所有的布局,都是直接或间接继承自ViewGroup。 View是Android最基本的UI,可以在屏幕上绘制一块矩形区域。 ViewGroup是一种特殊的view,它可以包含很多个子ViewGroup,是一个用于防控件和布局的容器。 通过组合方式创建自定义控件 继承线性布局 使用layoutInflate解析自定义布局文原创 2016-09-11 11:02:34 · 931 阅读 · 0 评论 -
androidService
服务Service介绍运行于后台,没有图形界面。 做耗时操作,实际使用中要开子线程来实现耗时操作。 包含有服务的进程,进程级别会被提高。 分启动服务和绑定服务两类。服务的创建和注册定义一个继承Service的子类,并重写相关方法。public class MyService extends Service{ }在清单文件中配置Service类<service android: name=”c原创 2016-09-11 11:20:55 · 526 阅读 · 0 评论 -
Android之anim跳转动画
Android中原生的界面跳转看起来会很生硬,可以自定义切换动画来更改界面跳转的效果, 让用户有一种耳目一新的感觉。使用这种切换动画可以设置Activity的移动、旋转、缩放以及透明度的变化效果。 这里会用到overridePendingTransition(int enterAnim, int exitAnim)这个方法, 该方法用于设置Activity界面切换时的动画。 enterAni原创 2016-08-20 22:50:14 · 1623 阅读 · 1 评论 -
Android 四大组件之 Activity-带值跳转
从一个Activity跳转到另外一个Activity,并且可以带值跳转,但我们日常生活中使用App时会经常遇到这种状况,假设有某个界面A,点击上面不同的按钮会启动不同的界面B、C、D。。。,这些界面会处理某个业务并将处理结果返回给界面A,可以采用带返回值得跳转来实现这功能 Activity带返回值跳转 实现Activity带返回值的跳转,主要通过3个方法: StartActivityForRe原创 2016-08-21 20:14:17 · 1449 阅读 · 0 评论 -
android序列化
activity 之间通过 Intent 来传递数据, Intent 传递的数据能只 能是一些基本的数据类型、字符串以及对应的数组。但是,加入现在要传递一个自定义的java对象,怎么办? 这里需要对象序列化。 序列化是指将一个对象的属性和方法转化为一种序列化的格式,也就是把这个java对象转换为字节序列,以便存储在文件中或网络上传输。 序列化一般用于以下场景: 永久性保存对象,原创 2016-08-22 15:24:51 · 356 阅读 · 0 评论 -
android配置多窗口,横竖屏切换,键盘等不会销毁和重建Activity
原创 2019-03-07 18:04:16 · 369 阅读 · 0 评论