Android
文章平均质量分 63
三号首长
这个作者很懒,什么都没留下…
展开
-
Android-BroadcastReceiver广播接收器
广播接收器:Android四大组件之一。代码编写注册注销方法。发送广播一般用的是隐式意图!Broadcast是一种广泛应用在应用程序之间传输信息的机制。广播是Android中跨进程通讯的一种机制。组件与组件进行数据传递的时候用BroadcastReceiver(发广播,写广播接收器)。 (数据传递)(数据传递)(数据传递)普通广播context.sendBroadcast(intent); 发送原创 2016-05-16 01:17:32 · 572 阅读 · 0 评论 -
Android-Intent详解
Intent显示意图 Intent隐身意图 Intent6大属性Intent:想要启动的目标组件,用于描述一个目标组件,(或传递参数)跳转Activity组件。显式意图指出目标组件是什么隐式意图找一个目标组件,对目标组件做一个简单描述,启动一个Activity,android会根据描述去找,找回来后就会交给你。Intent对象的6大属性ComponentName用于描述目标组件名 如果Inte原创 2016-05-16 00:44:14 · 441 阅读 · 0 评论 -
Android-线程通讯设计模式-Handler消息模型
思考问题:原创:http://write.blog.csdn.net/mdeditor1) Android中的工作线程获取数据以后如何传递给主线程? 例如: 例如工作线程通过网络下载一张图片,通过主线程将图片更新到页面上。 所有的耗时操作在工作线程,工作线程不能操作UI 2) Android 中主线程的数据如何传递给工作线程? 例如: 主线程将要下载的文件的名字传递给工作线程。 记原创 2016-05-15 22:36:55 · 551 阅读 · 0 评论 -
Android—自定义view
自定义view之画圆原创:http://write.blog.csdn.net/mdeditorimport java.util.Random;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp原创 2016-05-15 16:57:16 · 275 阅读 · 0 评论 -
adapterView(适配器试图)-ListView
原创:http://write.blog.csdn.net/mdeditor继承关系:AdapterView(适配器视图):常用的AdapterView: 1) listView 2) GridView 3) Spinner 4) AutocompleteView 5) ………. 这些view的一些共同特点:这些view在呈现数据时都需要借助adapter对象(适配器)。 A原创 2016-05-15 10:47:40 · 392 阅读 · 0 评论 -
Android-自定义View(一)
介绍:一般在做界面时使用控件就分两类,一种是android自带的控件,另一种就是自定义View。自定义背景图(1)继承View,重写相关方法package com.example.customview;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;im原创 2017-03-28 08:52:26 · 243 阅读 · 0 评论 -
Android-自定义View(二)
预期总体效果图(模仿股票):先画底部时间:效果图:Activitypublic class MainActivity extends Activity {CustomView customView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI原创 2017-03-28 17:28:07 · 307 阅读 · 0 评论 -
Android-自定义View(SurfaceView)
简介:SurfaceView相对于View来说性能更高,画任何东西的时候,先画到内存,一次性移致到屏幕上,一般游戏中常用。通过案例讲解SurfaceView:import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.Attribu原创 2017-03-28 17:59:41 · 1256 阅读 · 0 评论 -
java-回调函数
回调函数:回调函数,简称回调,是指通过函数参数传递到其他代码的,某一块可执行代码的引用。所谓的回调:程序员A写了一段程序(程序a),其中预留有回调函数的接口,并封装好了该程序。程序员B要让a程序调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法。程序员A通过a()方法,得到接口实现类b对象的引用,然后就可以重写b对象的b()方法。从而使用b()方法。例子://程序员A写了一原创 2017-03-30 10:06:26 · 289 阅读 · 0 评论 -
Android-Notification(通知)
简介:Notification —— 通知,是一种让你的应用程序在不使用Activity的情况下警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。 Notification 是由NotificationManager(系统服务)统一管理的。Android中如何发送一个通知?1>获取系统服务Notif原创 2017-03-23 17:38:38 · 211 阅读 · 0 评论 -
Java-线程
安卓中常用的线程使用方式:主线程负责启动工作线程,Anroid中在工作线程执行耗时操作,将操作的结果传给主线程。一个进程中可以有多个线程,其中肯定有一个是主线程,任务的执行放在主线程,主线程之外的其它线程通常称之为工作线程。需要思考: 1.何为线程? 2.何为工作线程?何为主线程? 3.工作线程如何将数据传给主线程?涉及到线程的通讯问题。线程对象的创建:1)Thread()类无参构造函数自定原创 2016-05-15 19:45:09 · 409 阅读 · 0 评论 -
Android中AIDL跨进程访问机制
AILD机制: 通俗的讲就是访问别人的服务。 使用情况: 访问别人的第三方服务框架 例如: 自己的Activity访问别人的service 案例:跨应用进程绑定访问service服务端1、编写服务端 android_day11_service PlayMusicService.javapackage com.example.android_day11_service;import c原创 2016-09-12 18:33:01 · 292 阅读 · 0 评论 -
Android-RecyclerView(解析一)
RecyclerView介绍RecylerView是support-v7包中的新组件,是一个强大的滑动组件。RecylerView封装了viewholder的回收复用,也就是说RecylerView标准化了ViewHolder,编写Adapter面向的是ViewHolder而不再是View了,复用的 逻辑被封装了,写起来更加简单。提供了一种插拔式的体验,高度的解耦,异常的灵活,针对一个Ite原创 2016-10-20 15:51:12 · 267 阅读 · 0 评论 -
Android-RecyclerView(解析二)
添加点击事件1、适配器的编写package com.example.recyclerview;import java.util.List;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.vi原创 2016-10-20 18:41:47 · 447 阅读 · 0 评论 -
Android-数据存储2(SQLite)及Android底层框架简介
Android底层架构:四层Application (APP) (应用层)Application Framework (AF):例如:继承官方activity (java写的框架)C/C++ Libraries(库) :包括SQLite,Dalvik(虚拟机) (写好的库)Linux 内核+硬件驱动(嵌入式编程)原创 2016-06-11 14:17:28 · 871 阅读 · 0 评论 -
java-RandomAccessFile
RandomAccessFileInputStream/OutputStream FileInputStream/FileOutputStream BufferedInputStream/BufferedOutputStream DataInputStream/DataOutputStream PrintStream ByteArrayInputStream/ByteArrayOutput原创 2016-06-29 11:32:39 · 328 阅读 · 0 评论 -
安卓四大组建之ContentPrvider之通讯录
通过本章学习利用contentProvider来读取本地手机联系人以及本地SQLite存储。contentProvider跨进程共享机制,也就是所谓的跨应用程序。 可以我这个应用程序和别的应用程序共享一个数据库。还可以共享文件等。 系统也有一些自带的contentProvider供我们共享。contentResolver访问别人的私有数据库。Anroid中联系人相关操作思考问题: 1、联系人数原创 2016-09-10 10:53:45 · 775 阅读 · 0 评论 -
Android-单线程轮循机制批量下载图片、图片压缩、内存泄漏、图片缓存、文件缓存
ListView异步批量加载图片单线程轮循机制批量下载图片例如:imageloader框架底层也是这么实现的!思路:主线程向任务集合添加一个任务,工作线程从任务集合移除第一个任务,如果有任务一直移除,一直轮循,拿到图片之后解析成Bitmap,呈现的imageView当中。 package com.tarena.musicclient.adapter;import java.io.IOExceptio原创 2016-09-17 10:32:22 · 2122 阅读 · 0 评论 -
state框架分析,多态,接口,综合案例
state框架分析:状态相当于模块(状态)。案例:点击屏幕不同位置,显示到不同状态。 包:package framework: interface BaseState类: class GameView类 包:package state: class MainMenuState,GameState,HelpState类图:程序细化:代码BaseState接口package com.exa原创 2016-10-04 22:19:19 · 495 阅读 · 0 评论 -
Android-AsyncHttpClient网络框架
android-async-http简介 :Android中收集要求一样平常应用Apache HTTP Client或采纳HttpURLConnect,然则间接应用那两个类库须要写大批的代码才干完成收集post战get要求,而应用android-async-http那个库能够大大的简化操。android-async-http特性:采用异步http请求,并通过匿名内部类处理回调结果http请求原创 2017-03-20 18:27:04 · 318 阅读 · 0 评论 -
Android-RecyclerView(解析二)
package com.example.recyclerview;import java.util.ArrayList;import java.util.List;import java.util.Locale;import android.os.Bundle;import android.app.Activity;import android.support.v7.widget.Defa原创 2016-10-20 20:46:46 · 268 阅读 · 0 评论 -
Java-线程(生产者消费者模式)
介绍:在Java多线程应用中,队列的使用率很高,多数生产者消费者模型的首选数据结构就是队列(先进先出)。Java提供线程安全的Queue可以分为阻塞式队列和非阻塞式队列。阻塞式队列的典型例子就是BlockingQueue.非阻塞式队列的典型例子就是LinkedList(双向列表)/*** * Collection(list,set,queue) * @author pjy * *原创 2017-03-14 10:50:35 · 405 阅读 · 0 评论