
android
julielele
持之以恒,测试之路
展开
-
adb常用命令使用
adb常用命令使用原创 2023-07-31 11:45:23 · 134 阅读 · 0 评论 -
安卓学习之-ConnectivityManager(判断网络连接)
是否连网;是否连wifi;是否连移动网络;当前网络类型;转载 2016-06-30 21:34:33 · 1115 阅读 · 0 评论 -
Android中Intent的各种常见作用
呼叫指定的电话号码;调用拨号面板;列出所有的应用;处理呼入的电话;显示Dug报告;跳转通话记录;显示一个activity选择器;允许用户选择特殊种类的数据;用于显示用户的数据,比较通用,会根据用户的数据类型打开相应的Activity;发送短信息;选择图片;添加音频;拍摄视频 ;视频;录音;拍照;转载 2016-06-30 16:44:40 · 566 阅读 · 0 评论 -
安卓学习之—跳转到安卓系统的各个界面总结
1.跳转到应用安装界面2.跳转到应用卸载界面3.跳到系统应用程序详情界面4.跳转到系统共享界面5.跳转到对应包名的应用界面6.直接返回主界面(手机系统界面)7.跳转到系统打电话界面(未打)8.跳转到发短信界面9.跳转到软件管理员权限页面原创 2016-06-29 00:43:59 · 842 阅读 · 0 评论 -
安卓学习笔记—ExpandableListView适配器参数解释(实现列表中有子列表)
/context:Context -->上下文对象//groupData : List<? extends Map<String, ?>> --- > 组数据//groupLayout : int ----> 分组的布局文件id//groupFrom : String[] --- > 要显示的字段 也就是在map中的key//groupTo : int[] ----> 要使用那些控件来显示上面的字段,数组包括就是控件的id.它要和groupFrom的position一一对应原创 2016-06-29 00:24:17 · 467 阅读 · 0 评论 -
安卓学习笔记-StickyListHeadersListView框架(自动分栏)
StickyListHeadersListView框架的用法1.集合里面的对象,不同的类型设置不同的标识(int型)2.适配器要继承 BaseAdapter实现StickyListHeadersAdapter extends BaseAdapter implements StickyListHeadersAdapter3.适配器中多实现两个方法(用来自动添加分栏)//分栏显示的原创 2016-06-29 00:11:11 · 1616 阅读 · 0 评论 -
安卓学习之-ListView相关的XML属性及方法
本文转载于:http://blog.youkuaiyun.com/vector_yi/article/details/23195411近期在重新学习Android控件知识,目前进行到ListView,感觉这是一块尤其难啃的硬骨头:最为常用、用法较复杂、涉及的其他Android知识也较多。因此决定系统地好好复习一遍ListView。其中涉及到的其他知识点将在后期以链接的形式不断进行更新。转载 2016-06-29 00:37:57 · 759 阅读 · 0 评论 -
安卓学习之-ActivityManager
ActivityManager.MemoryInfo: 系统可用内存信息 ActivityManager.RecentTaskInfo: 最近的任务信息 ActivityManager.RunningAppProcessInfo: 正在运行的进程信息 ActivityManager.RunningServiceInfo: 正在运行的服务信息转载 2016-06-27 00:09:39 · 530 阅读 · 0 评论 -
安卓学习笔记—LisetView的下拉刷新
LisetView下拉刷新实现思路:1.在第一次给ListView设置适配器之前添加脚,之后移除脚,并加载第一次要显示的数据adapter = new MyAdapter(total);//脚view = View.inflate(MainActivity.this,R.layout.progress_before, null);lv_page.addFooterView(原创 2016-06-23 17:44:21 · 790 阅读 · 0 评论 -
安卓学习笔记—popupwindow
PopupWindow这个类用来实现一个弹出框,可以使用任意布局,悬浮于activity之上,悬浮位子,动画设置1.PopupWindow所要显示的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ll_ll" an原创 2016-06-23 17:02:42 · 348 阅读 · 0 评论 -
安卓学习之路—ListView的分栏显示 —标识元素类型
* ListView分栏总结(元素标签法): * 1.为集合中的元素设置区分标签 * 2.开子线程初始化数据,将不同的元素添加在集合中对应的位置 * 3.通知知主线程设置适配器 * 4.适配器中重写条目类型总数和当前条目类型方法 * 5.通过类型区分当前条目要用的item原创 2016-06-23 00:46:54 · 2349 阅读 · 0 评论 -
安卓学习之—跑马灯效果
实现文字重复平滑移动原创 2016-06-30 21:57:40 · 402 阅读 · 0 评论 -
安卓学习之—自定义ProgressBar的样式
自定义ProgressBar的样式查看系统源码(style)可得出,ProgressBar自带样式不符合要求,需要自定义progressDrawable(系统的ProgressBar样式文件中的一个属性)自定义背景色,进度色,二级进度色原创 2016-07-02 00:55:46 · 532 阅读 · 0 评论 -
安卓学习之—Fragment
Fragment 基础有点类似于Activity,有自己的布局,有自己的生命周期,可以处理用户事件,由于Fragment与Activity具有相似性,而且能在Activity中进行灵活切换,现在fragment大量的应用在手机平板间。Fragment 版本由于Fragment是在 3.0后才有的,要使用 Fragment SDK版本需要大于 11;由于Fragmen原创 2016-07-02 19:13:04 · 295 阅读 · 0 评论 -
安卓学习-AsyncTask
AsyncTask使用方式 1.写一个类(例 MyAsyncTask)继承抽象类AsyncTask 2.实现需要实现的方法 3.调用方法执行任务,new MyAsyncTask().execute("");原创 2016-07-29 23:43:25 · 297 阅读 · 0 评论 -
VideoView-全屏播放
布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:or原创 2016-07-17 20:40:22 · 339 阅读 · 0 评论 -
安卓学习-Handler
#安卓学习-Handler##Handler 1.更新UI的一套机制(解决多线程更新ui造成混乱,如果加锁同步性能又降低的问题) 2.消息处理的机制(发送,处理)原创 2016-07-13 23:17:36 · 271 阅读 · 0 评论 -
安卓学习-事件分发
#安卓学习之事件分发##事件分发涉及3个方法 1.public boolean dispatchTouchEvent(MotionEvent ev) { return super.dispatchTouchEvent(ev); } @Override 2.public boolean onTouchEvent(MotionEvent e原创 2016-07-11 18:42:53 · 248 阅读 · 0 评论 -
自定义控件-继承View
#自定义控件—继承View###1.重写2个参数的构造方法 如果有需要用的图片资源可以在这个方法里得到###2.测量 重写测量方法,获得当前控件的宽高 onMeasure(int widthMeasureSpec, int heightMeasureSpec)###3.重绘 将资源绘制在控件中,只用确定左上坐标点 onDraw(Canv原创 2016-07-11 18:41:06 · 264 阅读 · 0 评论 -
自定义控件—Scroller屏幕平缓滑动工具类
#自定义控件—Scroller平缓滑动工具类###系统提供的,用于处理平滑动工具类###可根据当前时间节点获取这个节点要滚动到点的坐标 1.得到对象 private Scroller scroller = new Scroller(getContext()); 2.设置滚动 scroller.startScroll(int st原创 2016-07-10 23:52:29 · 315 阅读 · 0 评论 -
自定义控件-继承ViewGrroup
#自定义控件值——继承ViewGroup##常用方法总结###1.两个参数的初始化构造函数,解析自定义控件的xml时调用创建对象###2. onFinishInflate() 自定义控件的xml解析完调用,此时子控件都已添加完毕,可以在这个方法里用getChildCount() 和getChildAt(int index)得到子控件,并设置事件监听#原创 2016-07-10 23:51:36 · 339 阅读 · 0 评论 -
自定义控件-概述
#自定义控件 控件都是View的子类##控件的分类###1.容器类ViewGroup及其子类 存放和摆放儿子###2.非容器类 有具体的功能##控件的四大流程 1. 初始化 ---> 构造函数 (创建控件对象) 2. 测量 ----> 测量和确定控件的宽和高 3. 布局排版 ---> 如果控件是一个容器,布局就原创 2016-07-10 23:48:09 · 211 阅读 · 0 评论 -
安卓学习之—能悬浮在各个界面的控件
悬在activity之上的组件,但不影响activity的操作如果设置在服务中,不移除的话,可以显示在任何界面实现如图:你好 public void showAddressTip(String number) { // TN的构造方法(参考Toast的源码) final LayoutParamsparams = new WindowManager原创 2016-07-02 19:35:11 · 2342 阅读 · 0 评论 -
安卓学习之—自定义Dialog
自定义Dialog1. 在onCreate设置window的布局参数,setContentView设置其显示的布局2. 在构造中调用父类的super(context, R.style.AddressStyle);3. R.style.mydialog文件中,继承并重写父类的方法—如果需要更改样式原创 2016-07-02 19:20:05 · 463 阅读 · 0 评论 -
安卓学习-WebView
#WebView##作用 加载HTML的一些信息 使用的原因: 1.兼容已有的项目 2.可以动态更新##缺点 耗电,加载慢,手机发热##基本用法 WebView wv=(WebView) findViewById(R.id.wv); wv.loadUrl(url);//加载网页 wv.getSettings原创 2016-07-29 23:44:55 · 366 阅读 · 0 评论