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学习笔记
(二)App工程文件分析
App工程文件分析关于如何创建一个最简单的AndroidApp请参照链接:《
Android学习笔记
(一)环境安装及第一个helloworld》//www.jb51.net/article/52593.htm
·
2019-09-25 01:26
Android学习笔记
(一)环境安装及第一个hello world
开发环境安装JDK和JRE下载安装文件并安装:jdk-8u11-windows-i586.exejre-8u11-windows-i586.exe使用google提供的adt-bundle,直接解压到本地即可使用,使用版本如下:adt-bundle-windows-x86-20131030.zip第一个android工程打开eclipse如下图所示:新建工程新建一个工程,取名为FirstApp,使
·
2019-09-25 01:45
Android学习笔记
——使用Intent进行Activity跳转的4种方法
Android学习笔记
——使用Intent进行Activity跳转的4种方法1.显式意图显式意图必须要知道被激活组件的包和class如下图所示,对MainActivity进行一些改造对activity_main.xml
只会写BUG的程序猿
·
2019-09-09 22:42
Android学习笔记
Android学习笔记
——关于Intent
1.关于显式Intent和隐式Intent显式Intent即Intent实例化时已经确定好要打开哪个Activity,比如这样:Intentintent=newIntent(MainActivity.this,TestActivity.class);startActivity(intent);隐式Intent则是正好相反,使用隐式Intent启动新的Activity时并不会直接指定要启动哪个Act
北方提不起劲
·
2019-09-09 18:29
Android学习笔记
安卓学习笔记(十)服务Service
总结《第一行代码》
Android学习笔记
(十)服务Service服务(Service)Android多线程编程线程基本用法在子线程中更新UI解析异步消息处理机制使用AsyncTask服务的基本用法服务的生命周期服务的更多技巧使用前台服务使用
surumeyongo
·
2019-09-04 23:18
安卓学习笔记
Android学习笔记
:IntentService
一般我们所使用的Service是运行在主线程当中的,所以在Service里面编写耗时的操作代码,会造成主线程卡顿会ANR。为了解决这样的问题,谷歌引入了IntentService。如果有一个任务,可以分成很多个子任务,需要按照顺序来完成,如果需要放到一个服务(Service)中完成,那么使用IntentService是最好的选择。一、IntentService的优点(1)它创建一个独立的工作线程来
浩比浩比
·
2019-09-02 00:00
Android
Android
Android学习笔记
Android学习笔记
:Android基础知识点(不断更新中)
1、
Android学习笔记
:OkHttp2、
Android学习笔记
:更新UI的方法(UI线程和非UI线程)3、
Android学习笔记
:Volley4、
Android学习笔记
:Handler5、
Android
浩比浩比
·
2019-09-01 00:00
Android
Android学习笔记
Android学习笔记
:Android优化
一、如何处理网络图片产生的OOM异常?常见的OOM异常主要是由程序中图片过多过大引起的。为了避免在加载图片过程中导致的OOM问题,一般不建议直接加载原始图片。1、调整图片大小(压缩图片)每个Android手机屏幕尺寸有限,分配给图像的显示区域本身也就更小,图像大小可以适当调整。在程序中,调整图片的大小需要通过设置Options的inJustDecodeBounds属性true,将图片的width和
浩比浩比
·
2019-09-01 00:00
Android
Android学习笔记
Android学习笔记
:线程池(ThreadPool)
一、线程池的优点1、重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。2、能有效控制线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致的阻塞现象。3、能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能。二、ThreadPoolExecutorThreadPoolExecutor是线程池的实现,它的构造方法提供了一系列参数来配置线程池,如下:publicThr
浩比浩比
·
2019-08-28 00:00
Java
Android
Java
Android
Android学习笔记
安卓学习笔记(九)网络编程
总结《第一行代码》
Android学习笔记
(九)网络编程网络编程WebView使用Http协议访问网络使用HttpURLConnection使用OKHttp解析XML格式数据Pull解析方式SAX解析方式解析
surumeyongo
·
2019-08-27 22:04
安卓学习笔记
安卓学习笔记(八)运用手机多媒体
总结《第一行代码》
Android学习笔记
(八)运用手机多媒体运用手机多媒体通知(Notification)调用摄像头和相册播放多媒体文件播放音频播放视频运用手机多媒体通知(Notification)例如我们想要实现点击按钮后弹出通知然后点击通知后跳转到一个新的界面的话
surumeyongo
·
2019-08-27 22:54
安卓学习笔记
安卓学习笔记(七)内容提供器Content Provider
总结《第一行代码》
Android学习笔记
(七)内容提供器ContentProvider内容提供器(ContentProvider)运行时权限访问其他程序中的数据创建内容提供器内容提供器(ContentProvider
surumeyongo
·
2019-08-27 22:37
安卓学习笔记
Android学习笔记
:框架模式
目前Android的框架模式主要有MVC、MVP和MVVM。一、MVC模式MVC(Model-View-Controller,模型-视图-控制器)采用业务逻辑、数据、界面显示分离的方法组织代码,在更新界面或用户交互时,不需要重新编写业务逻辑。模型层(Model):业务模型。视图层(View):界面描述。控制层(Controller):控制业务。缺点:View层和Model层相互耦合,不易开发和维护
浩比浩比
·
2019-08-18 00:00
Android
Android
Android学习笔记
Android学习笔记
:碎片(Fragment)
一、概念(1)Fragment是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间。(2)一般建议使用support-v4库中的Fragment,因为它可以让碎片在所有Android系统版本中保持功能一致。(3)通过LayoutInflater的inflate()方法加载fragment布局。(4)Fragment必须被嵌入一个Activity中,它们的生命周期直接受宿主
浩比浩比
·
2019-08-16 00:00
Android
Android
Android学习笔记
Android学习笔记
:内容提供器(Content Provider)
一、概念内容提供器(ContentProvider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证程序被访数据的安全性。不同于文件存储和SharedPreferences存储中的两种全局可读写操作模式,内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄露的风险。(1)如果想要实现跨程序共享数据的
浩比浩比
·
2019-08-15 00:00
Android
Android学习笔记
Android学习笔记
:广播(Broadcast)
一、分类BroadcastReceiver是一种全局监听器,用来实现系统中不同组件之间的通信。有时候也会用来作为传输少量而且发送频率低的数据,但是如果数据的发送频率比较高或者数量比较大就不建议用广播接收者来接收了,因为这样的效率很不好,因为BroadcastReceiver接收数据的开销还是比较大的。标准广播(无序广播/异步)①是一种完全异步执行的广播,在广播发出后,所有的广播接收器几乎都会在同一
浩比浩比
·
2019-08-15 00:00
Android
Android
Android学习笔记
Android学习笔记
:服务(Service)
一、概念服务是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务(服务是一个运行在后台没有用户界面的组件,用于执行耗时操作)。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常执行。服务并不是运行在一个独立的进程当中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序被杀掉时,所有依赖
浩比浩比
·
2019-08-15 00:00
Android
Android
Android学习笔记
Android学习笔记
:ButterKnife插件
ButterKnife插件是一个专注于Android系统的View注入框架,可以减少大量的findViewById()以及setOnClickListener代码。一、官网GitHub:https://github.com/JakeWharton/butterknife二、获取ButterKnife(1)在整个工程(project)的gradle里的dependencies下添加以下依赖:clas
浩比浩比
·
2019-08-04 00:00
Android
Android学习笔记
Android学习笔记
:RecyclerView
代码地址:(1)基本用法:https://github.com/ambition-hb/RecyclerViewDemo(2)横向滚动:https://github.com/ambition-hb/RecyclerViewDemo/tree/one(3)瀑布流布局:https://github.com/ambition-hb/RecyclerViewDemo/tree/two(4)点击事件:htt
浩比浩比
·
2019-08-02 00:00
Android
Android
Android学习笔记
Android学习笔记
:WebView
项目地址:https://github.com/ambition-hb/WebViewDemo一、WebView控件基本属性的设置方法说明WebView.getSettings().setJavaScriptRnable(booleanenabled)表示是否支持js,若想让Java与js能够交互,可以设置为trueWebView.getSettings().setSupportZoom(bool
浩比浩比
·
2019-07-18 00:00
Android
Android学习笔记
Android学习笔记
:Universal-Image-Loader
Universal-Image-Loader是目前Android主流的图片处理库框架之一,作者是白俄罗斯的SergeyTarasevich。在Android图片处理中需要考虑的问题很多,例如OOM、图片缓存和网络图片加载、多线程问题及图片压缩处理等等复杂的问题。但是Universal-ImageLoader已经帮我们把这些问题处理好了,对外提供了相应的完善的请求API,我们只需要按照要求使用即可。
浩比浩比
·
2019-07-16 00:00
Android
Android学习笔记
Android学习笔记
:ListView
代码地址:https://github.com/ambition-hb/ListViewDemoListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕内的数据则会滚动出屏幕。一、基本用法(1)由于数组中的数据无法直接传递给ListView,我们需要借助适配器(Adapter)来完成。(2)ArrayAdapter可以通过泛型来指定要适配的数据,然后在构造函数中把要适配的
浩比浩比
·
2019-07-16 00:00
Android
Android学习笔记
Android学习笔记
15-从源码分析Activity的创建过程
Android学习笔记
15-从源码分析Activity的创建过程文章目录
Android学习笔记
15-从源码分析Activity的创建过程问题一,Activty概述:二,Activity的工作过程1.从参数
Limmerence
·
2019-06-05 13:53
Android学习笔记
Android学习笔记
:布局
本篇文章的图片来源于Carson_Ho,原文请点击。一、布局介绍Android中有3种最基本的布局,分别是:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(框架布局|FrameLayout)。(1)只有线性布局(LinearLayout)支持使用layout_weight属性,来实现按比例指定控件大小的功能。系统会先把LinearLayout下所有控件指定的
浩比浩比
·
2019-05-29 00:00
Android
Android学习笔记
Android学习笔记
:活动(Activity)
一、活动的生命周期1、活动状态运行状态当一个活动位于栈顶的时候,该活动就处于运行状态。(Android是使用任务栈来管理活动的,也称返回栈(BackStack)。在默认情况下,每当我们启动一个新的活动,它会在返回栈中入栈,并处于栈顶位置。每当我们按下Back键或调用finish()方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动会位于栈顶。系统总是会显示处于栈顶的活动给用户。)暂停
浩比浩比
·
2019-05-17 00:00
Android
Android
Android学习笔记
Android样式和主题之选择器的实例讲解
Android学习笔记
之样式和主题之选择器(1)布局文件需要在按钮里边使用:android:textColor="@color/button_selector"(2)需要在res目录下创建一个color
徐刘根
·
2019-03-30 10:06
Android学习笔记
:EventBus和otto
概述方法特点EventBus开销小,代码更优雅,将发送者和接收者解耦Otto降低程序之间的耦合性一、EventBus简介EventBus是一个发布-订阅的事件总线。EventBus模式也被称之为MessageBus或者发布者-订阅者模式,它简化了应用程序内各组件间、组件与后台线程间的通信,可以让两个组件相互通信,但是它们之间并不相互知晓(有些类似于广播机制)。其优点是开销小,代码更优雅,以及将发送
浩比浩比
·
2019-03-26 00:00
Android
Java
Android
Android学习笔记
Android学习笔记
:AsyncTask
一、AsyncTask简介AsyncTask是一个专门用来处理后台进程与UI线程的工具。AsyncTask背后的实现原理是基于异步消息处理机制的,这个类主要是为耗时操作开辟一个新线程,基于此类可以实现UI线程和后台线程间的通讯,后台线程执行异步任务,并把结果返回给UI线程。AsyncTask是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终的结果传递给主线程并在主线程中
浩比浩比
·
2019-03-21 00:00
Android
Android学习笔记
Android学习笔记
:SharedPreferences
SharedPreferences是Android平台提供的一个轻量级的存储类,能够轻松的存储数据和读取数据,特别适合用于保存软件配置参数。SharedPreferences是使用键值对的方式来存储数据的。当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。SharedPreferences支持多种不同的数据类型存储,比如String、int
浩比浩比
·
2019-03-11 00:00
Java
Android
Android
Android学习笔记
Android学习笔记
:HttpClient和HttpURLConnection
在Android开发中网络请求是最常用的操作之一,AndroidSDK中对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:(1)标准Java接口(java.NET)——HttpURLConnection,可以实现简单的基于URL请求、响应功能;(2)Apache接口(org.apache.http)——HttpClient,使用起来更方便更强大;一、HttpClientHttpCl
浩比浩比
·
2019-03-04 00:00
Android
Android学习笔记
Android学习笔记
:Android-Async-Http
对于Android-Async-Http库来说,不推荐使用,原因有两点:1、作者已停止维护2、Android5.0后弃用HttpClient,Android-Async-Http是基于HttpClient库之上的网络请求处理库该篇文章仅供了解学习使用。Android-Async-Http的Github地址:https://github.com/loopj/android-async-httpAnd
浩比浩比
·
2019-03-02 00:00
Android
Android学习笔记
Android学习笔记
:Handler
一、Handler简介Handler是Android消息机制的上层接口,这使得在开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松的将一个任务转换到Handler所在的线程中去执行。Handler的作用是将一个任务切换到某个指定的线程中去执行。Android提供这个功能的原因是Android规定访问UI只能在主线程中进行,如果在子线程中访问UI,那么程序就会抛
浩比浩比
·
2019-02-28 00:00
Android
Android学习笔记
Android学习笔记
:OkHttp
原文:https://blog.csdn.net/MaybeForever/article/details/87868593OkHttp的Github地址:https://github.com/square/okhttp在AndroidStudio中使用不需要下载jar包,直接添加依赖即可:compile'com.squareup.okhttp3:okhttp:3.13.1'添加上述依赖会自动下载
liuhaha1015
·
2019-02-27 18:17
Android
Android学习笔记
:Volley
Volley的Github地址:https://github.com/google/volleyVolley的基本用法:下载Volley库且放在libs目录下并add到工程中。(官网使用说明)在2013年GoogleI/O大会上推出了一个新的网络通信框架Volley。Volley既可以访问网络取得数据,也可以加载图片,并且在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但
浩比浩比
·
2019-02-25 00:00
Android
Java
Android
Android学习笔记
Android学习笔记
:更新UI的方法(UI线程和非UI线程)
一、UI线程以及Android的单线程模型原则当应用启动时,系统会创建一个主线程(MainThread)。这个主线程负责向UI组件分发事件(包括绘制事件),在这个主线程里,应用和Android的UI组件发生交互。所以MainThread也叫UIThread也即UI线程。系统不会为每个组件单独创建线程,在同一个进程里的UI组件都会在UI线程里实例化,系统对每一个组件的调用都从UI线程分发出去。结果就
浩比浩比
·
2019-02-24 00:00
Android
Android学习笔记
Android学习笔记
——Gradle依赖那些事儿
踩了两天gradle的坑,复盘一波。。一、关于gradle依赖applyplugin:'com.android.application'android{...}dependencies{//Dependencyonalocallibrarymoduleimplementationproject(":libraryName")//Dependencyonlocalbinariesimplementa
Rannver
·
2019-02-21 11:33
Android学习笔记
:OkHttp
OkHttp的Github地址:https://github.com/square/okhttpOkHttp非常高效,支持SPDY、连接池、GZIP和HTTP缓存。在AndroidStudio中使用不需要下载jar包,直接添加依赖即可:compile'com.squareup.okhttp3:okhttp:3.13.1' 添加上述依赖会自动下载两个库,一个是OkHttp库,一个是Okio库,后者是
浩比浩比
·
2019-02-21 00:00
Android
Android学习笔记
Android学习笔记
之数据存储
数据库基础常用语句创建表格CREATETABLEpets(_id,name,breed,gender,weight);插入数据INSERTINTOpets(_id,name,breed,gender,weight)VALUES(1,"Tommy","Pomeranian",1,4);常用关键字PRIMARYKEY将相关列标为唯一标识的行,表示每个表格只能有一个主键AUTOINCREMENT确保ID
北诺南兮
·
2019-02-18 20:15
Android学习笔记
Android学习笔记
之Broadcast机制
静态注册继承BroadcastReceiver父类,重写onReceive方法。在AndroidManifest.xml中静态注册 publicclassBatteryLowReceiverextendsBroadcastReceiver{ privateStringTAG="BatteryLowReceiver"; @Override publicvoidonReceive(Contextcon
北诺南兮
·
2019-02-03 00:00
Android学习笔记
Android学习笔记
软件框架RadioGroup+fragment (底部导航栏切换)
1、定义启动页面(欢迎页面)设置延迟两秒进入//两秒延迟进入主页面newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){//启动主页面startActivity(newIntent(WelcomeActivity.this,MainActivity.class));finish();//关闭当前页面}},2000);注意延迟
Gao_WKang
·
2019-01-27 22:51
Android
Android学习笔记
文章目录Androidstudio安装步骤真机运行步骤一.LinearLayout线性布局二.RelativeLayout相对布局三:TextView四.Button五.EditText来实现登录六.RadioButton七.CheckBox复选框八.ImageView九.ListView十.GridView下篇:https://blog.csdn.net/wang342626/article/d
菜鸟成长之路-wei
·
2019-01-22 14:25
学习笔记
#
Android
Android学习笔记
-四大组件-基础知识2
BroadcastReceiverAndroid应用可以从Android系统和其他Android应用发送或接收广播消息,类似于发布-订阅设计模式。当感兴趣的事件发生时,发送这些广播。例如,Android系统在发生各种系统事件时发送广播,例如系统启动或设备开始充电时。例如,应用程序还可以发送自定义广播,以通知其他应用程序他们可能感兴趣的内容(例如,已下载了一些新数据)。什么是广播由上述摘自官方文档的
予久i
·
2019-01-19 21:56
Android学习笔记
-OKHttpUtils
OKHttpUtils的使用https://github.com/hongyangAndroid/okhttp-utils使用OKHttpUtils请求文本get请求publicvoidgetDataByOkhttputils(){Stringurl="http://www.zhiyun-tech.com/App/Rider-M/changelog-zh.txt";url="http://api.
Gao_WKang
·
2019-01-19 17:12
Android学习笔记
之IntentService
IntentServiceIntentService是一种特殊的Service,它是继承了Service的抽象类,因此在使用它的时候,需要先创建它的子类。它通常用于执行一些高优先级的后台任务,并且当任务执行结束后它会自动停止。在实现上,它封装了HandlerThread和Handler。HandlerThread它是Thread的子类,是一种可以使用Handler的Thread。具体实现就是在ru
狗剩Ein
·
2018-12-07 19:04
Android
Android学习笔记
之IntentService
IntentServiceIntentService是一种特殊的Service,它是继承了Service的抽象类,因此在使用它的时候,需要先创建它的子类。它通常用于执行一些高优先级的后台任务,并且当任务执行结束后它会自动停止。在实现上,它封装了HandlerThread和Handler。HandlerThread它是Thread的子类,是一种可以使用Handler的Thread。具体实现就是在ru
狗剩Ein
·
2018-12-07 19:04
IntentService
HandlerThread
Android
Android学习笔记
之动画(二)——属性动画
属性动画属性动画是从Android3.0开始引入的新特性,和View动画不同,它可以对任何对象做动画,甚至可以没有对象(ValueAnimator)除此之外,属性动画通过ValueAnimator、ObjectAnimator和AnimatorSet等概念,可以实现比View动画要丰富得多的动画效果。在Android3.0之前的版本可以采用开源动画库nineoldandroids来使用属性动画来兼
狗剩Ein
·
2018-11-19 20:21
属性动画
ValueAnimator
ObjectAnimator
AnimatorSet
Android
Android学习笔记
之动画(二)——属性动画
属性动画属性动画是从Android3.0开始引入的新特性,和View动画不同,它可以对任何对象做动画,甚至可以没有对象(ValueAnimator)除此之外,属性动画通过ValueAnimator、ObjectAnimator和AnimatorSet等概念,可以实现比View动画要丰富得多的动画效果。在Android3.0之前的版本可以采用开源动画库nineoldandroids来使用属性动画来兼
狗剩Ein
·
2018-11-19 20:21
Android
Android学习笔记
之动画(一)——View动画
一、动画的分类Android的动画可以大致分为三种:View动画,帧动画,属性动画,其实帧动画也可以归类为View动画,只是它和常见的View动画(比如平移、旋转等)表现形式上略有不同而已。View动画:它是一种渐进式动画。View动画通过对场景里的对象进行不断地图像变化从而产生动画效果。帧动画:通过有序的播放一系列图像从而产生动画的效果,值得注意的是图片过多过大会导致OOM。属性动画:通过动态地
狗剩Ein
·
2018-11-16 17:47
Android
Android学习笔记
之动画(一)——View动画
一、动画的分类Android的动画可以大致分为三种:View动画,帧动画,属性动画,其实帧动画也可以归类为View动画,只是它和常见的View动画(比如平移、旋转等)表现形式上略有不同而已。View动画:它是一种渐进式动画。View动画通过对场景里的对象进行不断地图像变化从而产生动画效果。帧动画:通过有序的播放一系列图像从而产生动画的效果,值得注意的是图片过多过大会导致OOM。属性动画:通过动态地
狗剩Ein
·
2018-11-16 17:47
Android
Android学习笔记
9-调用摄像头和相册
调用摄像头和手机的相册调用手机的摄像头和相机拍照的功能,在许多app中都非常常见,当我们用qq,微信,微博等app给别人分享图片时都会用到这个功能。1,调用摄像头拍照activity_main.xml布局代码设置一个button用来点击进行打开摄像头进行拍照。设置一个imageView用来显示拍到的图片。MainActivity.java代码packagecom.example.chen.came
Limmerence
·
2018-11-13 19:25
Android学习笔记
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他