- 博客(45)
- 资源 (47)
- 收藏
- 关注
原创 Appium环境搭建
安装JDK修改环境变量: 修改PATH变量 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 一路确定。。。。打开DOS,分别输入java -version javac -version出现上述内容,表示成功 2、配置adb 打开环境变量 ...
2018-11-15 20:17:22
451
原创 Android Dialog设置透明背景以及位置
今天做项目,遇到这样的一个原型图:如下图考虑在三决定用一个dialog来实现,这样也比较好操作,这样就要考虑两个问题,其一,由于整个dialog右上角有一个X,,那么那左边的东西就要是透明的;其二,整个dialog悬浮在了屏幕的上方;好了,我们先来解决第一个问题:透明度的实现:代码中整体的布局大概是这样子的-》其代码如下: and
2015-10-27 11:10:16
3067
转载 android 、java中 系统日期时间的获取
[java] view plaincopyprint?import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
2015-10-26 15:26:58
556
转载 安卓手机修改host
安卓手机修改host原文:http://www.cnblogs.com/siqi/p/3923549.html 电脑修改法注意:usb设置为调试模式1、手机必须先root,小米可以安卓开发版系统即可2、安卓 adb工具(android debug bridge)3、依次执行下面的命令1、adb root 获得root权限 会自动启动server2、adb r
2015-08-31 15:27:35
2518
原创 Android30_ViewPager
ViewPager一、ViewPager简介:(一)、作用:ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。ViewPager用于实现多页面的切换效果。该类存在于Google的兼容包里面,android.support.v4.view.ViewPager。(二)、ViewPager的常规使用步骤:1、在布局文件中定义ViewPa
2015-07-27 15:33:57
1343
原创 Android29_Loader
一、Loader简介:(一)、Loader的概念:装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它拥有一个数据改变通知机制,当数据源做出改变时会及时通知。 当Cursor
2015-06-24 14:57:30
435
原创 Android28_Bitmap二次采样
一、二次采样:(一)、意义或目的: 1、用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.decodeFile(imageFile);2、BitmapFactory.Options.inSampleSize:设置恰当的inSampleSize可以使BitmapF
2015-06-24 14:56:03
696
原创 Android27_OptionsMenu、ContextMenu及PopupWindow自定义菜单
一、Menu:(一)、简介:1、Android应用中的菜单默认是隐藏的,只有当用户点击手机上的MENU键,系统才会显示菜单。这种菜单叫做选项菜单(Option Menu)。2、从3.0开始,Android不要求手机设备上必须提供MENU按键。因此Android推荐使用ActionBar来代替Menu。(二)、创建菜单:(Android提供了两种创建菜单的方式)1、在ja
2015-06-24 14:50:33
1435
原创 Android26_ProgressBar及Dialog
一、 ProgressBar 及其子类进度条:(一)、 ProgressBar 进度条: 1、作用:androidUI中常用的控件,通常用于向用户显示某个耗时操作,让用户感觉到程序在运行,而并非无响应。目的是提高用户界面的友好性。2、类结构:java.lang.Object ↳ android.view.View ↳ android.wid
2015-06-05 17:12:00
716
原创 Android25_ActionBar
一、ActionBar:(动作栏)(一)、简介:(扩展TitleBar) Action bar(动作栏)是一个导航控件,用以代替传统屏幕顶端的标题栏。ActionBar显示在屏幕顶部的控件,它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。类似于windows桌面程序的工具栏。效果如下图:1、ActionBar主要功能:
2015-06-05 17:05:15
531
原创 Android24_LruCache缓存处理及异步加载图片类的封装
一、缓存介绍:(一)、Android中缓存的必要性:智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一。1、没有缓存的弊端:流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量。加载速度:如果应用中图片加载速度很慢的话,那么用户体验会非常糟糕。那么如何处理好图片资源的获取和
2015-06-05 16:59:21
478
原创 Android23_网络存储之HttpClient
一、HttpClient网络访问:(一)、简介:1、Apache组织提供了HttpClient项目,可以实现网络访问。在Android中,成功集成了HttpClient,所以在Android中可以直接使用HttpClient访问网络。2、与HttpURLConnection相比,HttpClient将前者中的输入、输出流操作,统一封装成HttpGet、HttpPost、HttpRe
2015-06-05 16:55:07
477
原创 Android22_Handler消息传递机制——源码赏析
Android的消息处理有四个核心类:Handler、Looper、Message、MessageQueue,都在android.os包中。一、线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在程序开发中(尤其是GUI开发中),经常会需要一个线程不断循环,一旦有新任务则
2015-04-01 16:40:59
489
原创 Android21_Handler、Looper消息传递机制
一、Handler消息传递机制初步认识:(一)、引入: 子线程没有办法对UI界面上的内容进行操作,如果操作,将抛出异常:CalledFromWrongThreadException为了实现子线程中操作UI界面,Android中引入了Handler消息传递机制。 什么是Handler? handler通俗一点讲就是
2015-04-01 16:40:16
530
原创 Android20_自定义ContentProvider
一、自定义ContentProvider:(一)、操作步骤:1、编写一个类,必须继承自ContentProvider类;2、实现ContentProvider类中所有的抽象方法; 需要实现:onCreate() 、getType() 、query() 、insert() 、update()、delete() 等方法。【备注:】C
2015-04-01 16:37:21
898
原创 Android19_SQLiteOpenHelper
一、SQLiteOpenHelper类:SQLiteDatabase(一)、介绍: SQLiteOpenHelper是系统提供的一个管理数据库表创建和更新的抽象类,我们必须通过继承SQLiteOpenHelper来实现自己的工具类。 一般我们要重写三个方法,构造器、onCreate方法、onUpgrade方法。(二)、SQLiteOpenHelpe
2015-03-31 17:07:28
505
原创 Android18_ContentProvider之ContentResolver
一、ContentProvider简介:(一)、引入: 数据库在Android当中是私有的,不能将数据库设为WORLD_READABLE,每个数据库都只能创建它的包访问。这意味着只有创建这个数据库的应用程序才可访问它。也就是说不能跨越进程和包的边界,直接访问别的应用程序的数据库。那么如何在应用程序间交换数据呢? 如果需要在进程间传递数据,可以使用ContentProvide
2015-03-31 17:04:43
796
原创 Android17_异步任务+JSON解析+ListView分页
一、利用异步任务+JSON解析+ListView分页来实现网络访问数据显示在ListView中:(一)、示例代码:public class MainActivity extends Activity { private static final String TAG = "MainActivity"; private ListView listV
2015-03-31 17:02:07
1035
原创 Android16_WebView
一、、WebView:(一)、介绍:android提供了一个内置浏览器,该浏览器可以查看网站,查看邮件,播放视频。要使用该内置浏览器,要通过WebView组件实现。webView组件式专门用来浏览网页的。类结构:java.lang.Object ↳ android.view.View ↳ android.view.Vi
2015-03-18 16:51:57
455
原创 Android15_ListView分页
一、ListView分页:(一)、目的: Android 应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过 分页的形式来展示数据,这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑 动至列表底端时自动加载下一页数
2015-03-18 16:51:26
718
原创 Android14_SQLiteDatabase
一、SQLite:(一)、简介:Android通过 SQLite 数据库引擎来实现结构化数据的存储。在一个数据库应用程序中,任何类都可以通过名字对已经创建的数据库进行访问,但是在应用程序之外就不可以。SQLite 数据库是一种用C语言编写的嵌入式数据库,它是一个轻量级的数据库,最初为嵌入式设计的。它是在一些基础简单的语句处理上要比oracle / mysql快很多,而且其对内存的要
2015-03-18 16:47:16
663
原创 Android13_SQL基础入门
一.数据库查询语句:select1. 查询所有数据:select * from 表名;select * from exam_books;2.按照一定的条件查找:select * from 表名 where 条件;select * from exam_books where id3.范围条件查询:select * from 表名 where
2015-03-18 16:41:41
374
原创 Android12_SDCard
External Storage之SDCard操作:(一)、引入:Android中提供了特有的两个方法来进行IO操作(openFileInput()和openFileOutput() ),但是毕竟手机内置存储空间很有限,为了更好地存储应用程序的大文件数据,需要读写SD卡上的文件。SD卡大大扩充了手机的存储能力。(二)、读写SD卡的步骤:1、先判断手机是否有sd卡;
2015-03-11 17:21:27
1706
原创 Android11_SharedPreferences
一、数据存储选项:Data Storage ——Storage Options【重点】1、Shared PreferencesStore private primitive data in key-value pairs.保存简单的键值对数据。2、Internal StorageStore private data on the device memory.在手机内存中保存不对外共
2015-03-11 17:17:58
670
原创 Android10_Intent及其七大属性及intent-filter设置
一、知识点回顾:Activity(一)、如何实现Activity页面跳转?示例代码://第一种方式:Intent intent = new Intent(MainActivity.this,NextActivity.class); startActivity(intent);//第二种方式:Intent inte
2015-03-11 17:17:43
1378
原创 Android_异常大全
java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实
2015-03-09 17:42:01
1611
原创 Android09_Activity及其生命周期
Activity及其生命周期一、Activity初步认识:【创建、配置、启动Activity】(一)、创建Activity:创建Activity:继承于Activity或其子类,重写onCreate()方法。(二)、Activity的注册配置:作为四大组件之一的Activity,必须要在AndroidManifest清单文
2015-03-09 17:22:52
692
原创 Android08_ListView优化
ListView优化中的细节问题:1、android:layout_height属性: 必须将ListView的布局高度属性设置为非“wrap_content”(可以是“match_parent / fill_parent / 400dp等绝对数值”),如果ListView的布局高度为“wrap_content”,那么getView()就会重复调用。一般来说,一个ite
2015-03-09 17:13:33
444
原创 Android07_AsyncTask
一、AsyncTask:(一)、相关知识回顾:1、开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的,并且这些操作必须在UI线程中执行。2、单线程模型中始终要记住两条法则: 1). 不要阻塞UI线程 ;2). 确保只在UI线程中访问Android UI控件。
2015-03-09 17:09:01
376
原创 Android06_ListView
(一)、 ListView 概念: ListView是Android中最重要的组件之一,几乎每个Android应用中都会使用ListView。它以垂直列表的方式列出所需的列表项。java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.Ada
2015-03-06 13:43:44
461
原创 Android05_Android资源访问
一、资源访问:【掌握】(一)、概念: Android中的资源是指可以在代码中使用的外部文件,这些文件作为应用程序的一部分,被编译到应用程序中。在项目中,这些资源被保存到Android应用的res目录下。(二)、资源分类:id;字符串资源文件;颜色资源尺寸资源文件布局资源数组资源样式和主题资源菜单资源原始XML资源【重要】: res/xml原生文件资源:
2015-03-06 13:40:33
394
原创 Android04_基本UI_ImageView及表单三大控件
一、上节回顾:(一)、需要掌握的n个UI控件、组件名称:(二)、基本控件:—— TextView:1、andorid:text2、 android:textColor3、 android:textSize 4、andorid:height
2015-03-06 13:40:02
772
原创 Android03_事件处理
一、Android事件处理的概述:(一)、概念: 在Android中,我们可以通过事件处理使UI与用户互动(UI Events)。具体形式则是以事件监听器(event listener)的方式來“监听”用户的动作。 Android提供了非常良好的UI事件处理机制。View是绘制UI的类,每个View对象都可以向Android注册一个事件监听器。每个事
2015-03-05 16:46:52
506
原创 Android02_Android API Guide学习和常用布局及基本UI控件
一、Android学习API指南:【了解】1. 应用的组成部分 App Components1.1. 应用的基本原理 App Fundamentals1.2. Activity Activities1.2.1. 片段 Fragments1.2.2. 加载器 Loaders1.2.3. 任务和返回堆 Tasks
2015-03-05 15:43:43
749
原创 Android01_环境搭建和HelloWorld
一、Android开发环境搭建前准备:1、Android开发利器【掌握】JavaSDK(software development kit)AndroidSDKEclipse及ADT插件(android development tools)二、开发环境安装(常规安装步骤):【了解】1、安装JavaSDK,配置环境变量2、安装Eclipse3、安装Android
2015-03-05 15:40:03
614
原创 android 发送短信的两种方式
android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下: Java代码 /** * 直接调用短信接口发短信 * @param phoneNumber * @param message */ public void sendSMS(String phoneN
2015-02-04 18:46:38
668
原创 Android adb常见问题整理
终极解决方案, 关闭USB调试模式再打开,我通常是关开下USB调试就可以了如果在不行,重启手机问题1 The connection to adb is down, and a severe error has occured. 解决1: adb kill-server adb start-server 问题2ADB server did
2015-02-02 15:39:22
394
转载 Android初级-ADT的安装
Eclipse 3.4 (Ganymede)启动 Eclipse,然后选择 Help > Software Updates…。在出现的对话框中,单击 Available Software 选项卡。单击 Add Site在 Add Site 对话框的 Location 字段中输入下面的 URL:http://dl-ssl.google.com/android/eclipse。单击 OK。回到
2015-01-29 10:50:30
439
原创 Android 添加个人标签
主要功能来源于 http://blog.youkuaiyun.com/lmj623565791/article/details/38352503
2015-01-15 10:45:34
987
Android注解省去findviewbyid
2015-07-07
EditText添加图片
2015-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人