E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android笔记。
Android笔记
(二十五)发送自定义广播和本地广播
1.发送标准广播我们通过一个按钮来发送广播,广播接收器接收到广播后执行具体操作。首先建立布局文件 然后创建一个自己的广播publicclassMainActivityextendsActionBarActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceSt
Tomi_En
·
2015-09-08 18:00
android
自定义广播
Android笔记
:20150823
1. 构造方法的格式 访问修饰符 方法名(){ 具体的程序语句}2. 注意点:1,构造方法的名称必须与类名一致。2,构造方法没有返回值。3. 主要作用是为类中的属性进行初始化操作。4. 每个类在进行实例化之后都会调用一个构造方法,如果没有构造方法的时候,程序在编译的时候自动创建一个无参数的构造方法。5.
taxuexumei
·
2015-09-08 17:00
Android笔记
:20150824(this关键字的使用)
1. 表示类中的属性和调用方法。2. 调用本类中的构造方法。3. 表示当前对象。4. 使用static声明全局属性,使用static声明方法直接通过类名调用,需要注意的是,使用static方法的时候只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的。5. 静态方法是不能调用非静态的方法和属性。
taxuexumei
·
2015-09-08 17:00
Android笔记
:20150820
1. 在java中需要有类,然后方法,接着就是对象。列入classPersion();为名字为class的类。classPersion( public void tell(){} //名字为tell的方法);publicclassclassdemo{/** *@paramargs * */publicstaticvoidmain(String[]args){
taxuexumei
·
2015-09-08 17:00
Android笔记
:20150414
1. 在view界面的编辑中,长宽高用dp表示,字体表示用sp2. activity别名必须跟在activity后面。 Intentintent=newIntent(this,SingInActivity.class); startactivity(intent);
taxuexumei
·
2015-09-08 17:00
Android笔记
:20150408
1. 建立activity类定义属性和内部方法。2. 注册activity,在manifest里面。3. 在启动函数中实现业务(OnCreat())函数方法中3.1:界面的定义 layout3.2:界面的绑定setContectViewVewGroup;Tab;Listview是容器组件。在界面上看到的都是类。Activity构造的视乎调用了attach,也就是说他绑定了一个w
taxuexumei
·
2015-09-08 17:00
Android笔记
:20150406
activity:1. activity是一个业务行为类,包括各种各样的业务操作,包括UI,sever类似于javab2. 在view界面的编辑中,长宽高用dp表示,字体表示用sp3. activity别名必须跟在activity后面。
taxuexumei
·
2015-09-08 17:00
Android笔记
(二十四)广播机制
一、广播简介标准广播(Normalbroadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播(Orderedbroadcasts)则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻
Tomi_En
·
2015-09-08 17:00
android
广播
Android笔记
:20150308
1. 性能,响应能力,无缝连接,安全性。相应能力包括,与第三方的衔接和前后台的切换。This.getResourse().2. Manifest.xml文件的意义。1>.应用程序的全局配置文件2>.应用程序的入口-设置应用程序的使用权限-自定义权限、-自定义权限树,方便我们有大量树的时候,动态添加树到权限—自定义权限组-测试构件(以单元测试为主)-使用的sdk版本-屏幕的尺寸以
taxuexumei
·
2015-09-08 17:00
Android笔记
(二十三)HttpClient
一、HttpClient用法HttpClient是接口,因此无法创建它的实例,通常情况下都会创建一个DefaultHttpClient的实例创建一个HttpGet对象,传入目标的网络地址调用HttpClient的execute()方法返回一个HttpResponse对象取出服务器返回的状态码,如果等于200就说明请求和响应成功调用getEntity()方法获取到一个HttpEntity实例Enti
Tomi_En
·
2015-09-07 09:00
android
网络
Android笔记
(二十二) HttpURLConnection
一、HttpURLConnection用法获取HttpURLConnection实例设置HTTP请求所使用的方法调用getInputStream()方法获取服务器返回的输入流对输入流进行读取将连接关闭二、具体实例1.建立布局 2.添加权限uses-permissionandroid:name="android.permission.INTERNET"3.MainActivitypu
Tomi_En
·
2015-09-07 09:00
android
网络
Android笔记
(十九)制作一个简易的指南针
一、获取方向的方法Android获取手机旋转的方向和角度是通过加速度传感器和地磁传感器共同计算得出的,这是Android目前推荐使用的方式。正常情况下,手机的头部如果是正北方向,那么它围绕Z轴的旋转方向数值会是0。我们就可以根据手机围绕Z轴的旋转方向的数值来计算方位。通过SensorManager的getRotationMatrix()方法中就可以得到一个包含旋转矩阵的R数组。第一个参数R是一个长
Tomi_En
·
2015-09-06 15:00
android
传感器
指南针
Android笔记
(十八)加速度传感器
一、加速度传感器用法加速度传感器输出的信息存放在SensorEvent的values数组中,values数组中有三个值,分别代表手机在X轴、Y轴和Z轴方向上的加速度信息。手机的宽是X轴,长是Y轴,垂直于手机屏幕的是Z轴,需要注意的是,地球上的任何物体都有重力加速度,计算的时候不要忘记。二、模仿微信摇一摇由于重力加速度的存在,即使手机在静止的情况下,某一个轴上的加速度也有可能达到9.8m/s2,因此
Tomi_En
·
2015-09-06 10:00
android
传感器
Android笔记
(十七)光照传感器
一、光照传感器用法获取SensorManager实例得到你需要的传感器类型对传感器输出的信号进行监听注册监听器调用unregisterListener()方法释放资源二、检测手机周围环境的光照强度建立布局 2.MainActivitypublicclassMainActivityextendsActionBarActivity{ privateSensorManagersensorManag
Tomi_En
·
2015-09-06 10:00
android
传感器
Android笔记
(十五)Handler初步
当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),如果需要进行一个耗时的操作,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,如果5秒钟还没有完成的话,会收到Android系统的一个错误提示“强制关闭”。这个时候我们需要把这些耗时的操作,放在一个子线程中。而Handler与子线程可以通Message对象来传递数据,把这些消息放入主线程队列中,配合主线
Tomi_En
·
2015-09-02 10:00
android
线程
handler
Android笔记
(十三)AsyncTask(一)
异步任务的主要作用是来处理一些耗时的操作,给用户带来良好的用户体验。下面我们就来新建一个异步任务,完成下载图片的任务。一、首先,来看一下AsyncTask的基本用法,由于AsyncTask是一个抽象类,所以如果我们想使用它,就必须要创建一个子类去继承它。在继承时我们可以为AsyncTask类指定三个泛型参数,这三个参数的用途如下。1.Params在执行AsyncTask时需要传入的参数,可用于在后
Tomi_En
·
2015-09-01 16:00
android
AsyncTask
Android笔记
(十四)WebView
如果我们想在应用程序里展示一些网页,但是又不允许打开系统浏览器。这时就可以用到WebView控件,借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。1.所有需要用到网络的应用,都需要在AndroidManifest.xml中获得权限uses-permissionandroid:name=”android.permission.INTERNET”2.建立布局
Tomi_En
·
2015-09-01 13:00
android
webView
Android笔记
(十三)AsyncTask(二)
通过onProgressUpdate()来反馈当前任务的执行进度一、建立布局,通过点击按钮来执行异步任务。 二、MainAcitivity在编写代码之前,需要给任务一个权限来实现网络下载。在注册文件中加入权限uses-permissionandroid:name=”android.permission.INTERNET”publicclassMainActivityextendsAct
Tomi_En
·
2015-08-31 14:00
AsyncTask
Android笔记
(十二)Toast和Dialog
一、1.首先建立一个按钮来测试Toast2.当点击按钮时弹出Toast提示,另外,Toast并不会获得焦点,不影响用户的输入等操作。publicclassMainActivityextendsActionBarActivity{Buttonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(s
yatesChiang
·
2015-08-31 10:33
android
Android笔记
(十二)Toast和Dialog
一、1.首先建立一个按钮来测试Toast 2.当点击按钮时弹出Toast提示,另外,Toast并不会获得焦点,不影响用户的输入等操作。publicclassMainActivityextendsActionBarActivity{ Buttonbutton; @Override protectedvoidonCreate(BundlesavedInstanceState){ super
Tomi_En
·
2015-08-31 10:00
toast
dialog
Android笔记
:反向横屏
1:在manifest文件中更改android:screenOrientation="landscape"为“reverseLandscape”2:更改Android源码3:使用现有APP强制反向横屏
临轩望月
·
2015-08-25 11:00
Android笔记
:调试android程序
1.Debug第一步:添加断点第二步:右击项目→DebugAs→AndroidApplication //之后一个对话框出现,一会自动消失第三步:执行手机端操作,Eclipse就会自动跳转到Debug视图,每按一次F6健,代码就会向下执行一行。最后:点击按钮退出。2.测试用例
临轩望月
·
2015-08-24 14:00
Android笔记
(十一)第一个Fragment
Fragment是碎片的意思,可以参照Activity来理解Fragment,因为它们都能包含布局,都有自己的生命周期。下面我们要让主活动包含两个碎片,并且让两个碎片充满屏幕1.首先,新建两个碎片的布局文件left.xml right.xml 2.接着,新建一个LeftFragment类和RightFragment类,继承自Fragment。publicclassLeftFragm
Tomi_En
·
2015-08-24 12:00
android
Fragment
Android笔记
:HTTP相关
发送HTTP请求HttpURLConnection、HttpClientXML解析Pull解析、SAX解析、DOM解析解析JSON格式数据官方提供的JSONObject、谷歌的开源库GSONjava回调机制
临轩望月
·
2015-08-24 11:00
Android笔记
——四大组件详解与总结
android四大组件分别为activity、service、contentprovider、broadcastreceiver。------------------------------------------------------------------------------------------------------------- 一、android四大组件详解1、activit
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——JDK实现WebService服务
以天气预报为例,国家气象局计算的天气信息后在其服务器Server通过WebService对外暴露天气信息数据,客户端无论是java平台,ios平台,c#平台都可以通过WebService获取数据。体现了WebService的跨语言特点。 实现WebService有多种方式,这里用JDK。--------------------------------------------------------
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——导入Github开源项目CircleRefreshLayout
百度n久都找不到androidstudio导入第三方类库的正确方法,纠结睡不着 ,最后终于蒙到了方法,原来想太多了 ----------------------------------------------------------------------------------------------------------------------------------------------
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——Socket通信实现简单聊天室
两部分,客户端和服务端----------------------------------------------------------------客户端 1、为防止ANR异常,互联网连接可用轻量级后台线程AsyncTask进行互Socket连接请求2、实例化Socket,并设置连接的IP和端口号,try-catch捕获异常3、实例化输入流InputStream和OutputStream,可包装
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——RecyclerView替代ListView
ListView是常用列表控件,但设置Adapter时自定义代码较为复杂,因此Android3.0后,增加RecyclerView替代ListViewRecyclerView没有提供OnItemClickListener接口,因此要监听列表项点击事件需自行对每个列表项进行设置监听器-----------------------------------------------------------
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——Drawerlayout创建侧滑出菜单
1、首先务必导入support-v4包2、布局文件主标签为,并为其设置id 其子标签必须包含一个作为侧滑出菜单列表,设置laout_gravity的侧滑方向,设置id 其子标签需包含一个作为容器,用于响应侧滑出菜单点击替换Fragment,设置id3、操作Activity中实例化DrawerLayout和ListView,并通过fingViewById链接布局文件资源。4、实例
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——PreferenceActivity结合PreferenceFragment创建设置界面
1、创建类继承PreferenceActivity2、该类必须重写OnBuildHeaders和isValidFragment方法。 (1)OnBuildHeaders方法中使用loadHeadersFromResource方法加载preference-headers的xml资源文件 (2)isValidFragment方法中修改返回值为true,以此校验prefere-hea
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
——简单解析XML
两部分,Xml资源文件和Java对Xml解析的实现-----------------------------------------------------------
pwc1996
·
2015-08-24 11:00
android
安卓
Android笔记
:多线程
定义线程的两个方法:1.classMyThreadextendsThread{publicvoidrun(){//处理具体的逻辑}}newMyThread().start();2.classMyThreadimplementsRunnable{publicvoidrun(){//处理具体的逻辑}}MyThreadmyThread=newMyThread();newThread(myThread).
临轩望月
·
2015-08-21 17:00
Android笔记
:异步消息处理
1.MessageMessage是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。上一小节中我们使用到了Message的what字段,除此之外还可以使用arg1和arg2字段来携带一些整型数据,使用obj字段携带一个Object对象。2.HandlerHandler顾名思义也就是处理者的意思,它主要是用于发送和处理消息的。发送消息一般是使用Handler的sendMe
临轩望月
·
2015-08-21 17:00
Android笔记
(八)活动的启动模式
1.启动模式一共有四种,分别是standard、singleTop、singleTask和singleInstance,可以在AndroidManifest.xml中通过给activity标签指定android:launchMode属性来选择启动模式。2.standardstandard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。在standard模式下,每当
Tomi_En
·
2015-08-21 11:00
android
活动
启动模式
Android笔记
(七)活动的生命周期
1.Android的活动是可以层叠的,我们每启动一个新的活动,都会叠加在上一个活动之上,点击Back键可以销毁最上面的活动,回到上一个活动,用过智能手机的人应该都有体会。2.其实Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(BackStack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈
Tomi_En
·
2015-08-21 09:00
android
活动
生命周期
Android笔记
(六)利用Intent传递数据
1.向下一个活动传递数据FirstActivity向SecondActivity传递数据Stringdata="Hello"; Intentintent=newIntent(FirstActivity.this,SecondActivity.class); intent.putExtra("data1",data); startActivity(intent);putExtra方法把FirstAc
Tomi_En
·
2015-08-20 17:00
android
intent
传递数据
Android笔记
(五)利用Intent启动活动
Intent是意图的意思,分为显式Intent和隐式Intent。下面我们试图在FirstActivity中通过点击按钮来启动SecondActivity1.显式Intent在应用中建立两个类,FirstActivity和SecondActivity。分别为它们建立layout布局文件first_layout,second_layout,并在AndroidManifest.xml中注册。Inten
Tomi_En
·
2015-08-20 15:00
android
intent
Android笔记
(四)Menu菜单
1.在res下新建一个menu文件夹,在menu文件夹里新建一个main.xml文件,编写如下代码 item标签用来创建菜单项,现在我们就有了add和remove两个菜单项2.在activity中重写onCreateOptionsMenu()方法publicbooleanonCreateOptionsMenu(Menumenu){ getMenuInflater().inflate(R.m
Tomi_En
·
2015-08-20 13:00
android
menu
Android笔记
(三)为按钮添加事件
1.在参数中直接new一个OnClickListenerButtonbutton1=(Button)findViewById(R.id.button1);//事件源 button1.setOnClickListener(newOnClickListener(){ @Override //findViewById得到的是一个View对象 publicvoidonClick(Viewv){ //TOD
Tomi_En
·
2015-08-19 18:00
监听器
事件
按钮
Android笔记
(二)LogCat
LogCat是用来打印日志信息的,主要有5个方法Log.v()Log.d()Log.i()Log.w()Log.e()v是verbose打印全部信息d是debug打印调试信息i是info打印一些比较重要的数据w是warn打印警告信息e是error打印错误信息LogCat可以通过选择来打印不同级别的日志信息,你可以根据自己的需求来查看。只能打印比自己级别高的信息。比如你选择了debug级别那么你就可
Tomi_En
·
2015-08-19 16:00
android
logcat
Android笔记
(一)AndroidManifest.xml
这是整个Android项目的配置文件,在程序中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中给应用程序添加权限声明,也可以重新指定你创建项目时指定的程序最低兼容版本和目标版本。在AndroidManifest.xml中有这样一段代码: filter是过滤器的意思,intent-filter主要用来主要用来指明Activity,Service,Broadcastreciv
Tomi_En
·
2015-08-19 15:00
android
filter
intent
Android笔记
-5-EditText密码和Checkbox二选一
EditText密码:明文和密文密文:1publicclassMainActivityextendsActivity{ 2 3privateEditTextpassword=null; 4@Override 5protectedvoidonCreate(BundlesavedInstanceState){ 6super.onCreate(savedInstanceState); 7se
OuZeBo
·
2015-08-18 15:00
Android笔记
-4-实现登陆页面并跳转和简单的注册页面
实现登陆页面并跳转和简单的注册页面 首先我们来看看布局的xml代码login.xml 我们来看第一行,这里主要就是介绍xml的版本信息和编码格式。 接下来就是重点了,代码写好了,我们可以看看写好代码这个布局究竟是什么样子的也便于调试,那么这个时候需要点击一下下方的Graph
OuZeBo
·
2015-08-13 23:00
【
Android笔记
】各个屏幕的logo尺寸要求
Android Icon Size and Location for Apps DENSITY SIZE LOCATION RATIO SCREEN MARGIN XXXHDPI 192×192 drawable-xxxhdpi 4 640 DPI 12 to 16 pixels XXHDPI 144×144 drawable-xxhdpi 3 480 DPI
gjhappyyy
·
2015-07-31 15:00
android
Android笔记
:定时提醒、闹钟实现
android要实现定时的功能那肯定就要用到闹铃相关的技术,那么android闹铃实现是基于AlarmManager这个类的,首先我们来看一下它的几个主要的方法。两个核心的方法:private final IAlarmManager mService;public void set(int type, long triggerAtMillis, PendingIntent operation) {
glblong
·
2015-07-29 16:41
定时
提醒
alarm
闹钟
AlarmManager
Android笔记
:定时提醒、闹钟实现
android要实现定时的功能那肯定就要用到闹铃相关的技术,那么android闹铃实现是基于AlarmManager这个类的,首先我们来看一下它的几个主要的方法。两个核心的方法:private final IAlarmManager mService;public void set(int type, long triggerAtMillis, PendingIntent operation) {
glblong
·
2015-07-29 16:41
定时
提醒
alarm
闹钟
AlarmManager
Android笔记
:定时提醒、闹钟实现
android要实现定时的功能那肯定就要用到闹铃相关的技术,那么android闹铃实现是基于AlarmManager这个类的,首先我们来看一下它的几个主要的方法。两个核心的方法:private final IAlarmManager mService;public void set(int type, long triggerAtMillis, PendingIntent operation) {
glblong
·
2015-07-29 16:41
定时
提醒
闹钟
Android笔记
Android笔记
:代码规范(新浪微博sdk示例工程附带的说明)
规范:/* * 文件名(可选),如 CodingRuler.java * * 版本信息(可选),如:@version 1.0.0 * * 版权申明(开源代码一般都需要添加),如:Copyright (C) 2010-2013 SINA Corporation. */ package com.sina.weibo.sdk.codestyle; /** * 类的大体描述放在这里。
glblong
·
2015-07-22 14:10
android
代码规范
Android笔记
:代码规范(新浪微博sdk示例工程附带的说明)
规范:/* * 文件名(可选),如 CodingRuler.java * * 版本信息(可选),如:@version 1.0.0 * * 版权申明(开源代码一般都需要添加),如:Copyright (C) 2010-2013 SINA Corporation. */package com.sina.weibo.sdk.codestyle;/** * 类的大体描述放在这里。 * * * NO
glblong
·
2015-07-22 14:10
Android
代码规范
Android笔记
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他