android 基础
文章平均质量分 91
luoj_616
这个作者很懒,什么都没留下…
展开
-
Activity生命周期
Android activity的生命周期。原创 2016-02-19 16:05:23 · 287 阅读 · 1 评论 -
AsyncTask
作用AsyncTask底层是handle+Executor,它不需要我们程序员再手动管理线程,动手写回调之类,性能跟好,更加简单方便。使用publicabstractclassAsyncTask<Params, Progress, Result> { }三种泛型类型分别代表“启动任务执行的输入参数”、“后台任务执行的进度”、“后台计算结果的类型”。在特定场合下,...原创 2019-05-22 17:01:48 · 104 阅读 · 0 评论 -
webview的使用
(一)去掉滚动条[java]view plaincopyWebView.setVerticalScrollBarEnabled(false); WebView.setHorizontalScrollBarEnabled(false);(二)去掉缩放按钮[java]view plaincopyWebView.getSettings().setBu...原创 2016-07-08 16:58:26 · 388 阅读 · 1 评论 -
android 6.0权限系统
1:android 6.0(版本号23)以后,权限系统发生了变化,有些权限决定给了用户,需要用户同意后才能获取此权限 2:Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等...原创 2018-03-15 11:33:22 · 149 阅读 · 0 评论 -
android webview
1;网络权限<uses-permissionandroid:name="android.permission.INTERNET"/>2:<WebView android:id="@+id/webView"android:layout_width="match_parent" android:layout_height="match_p...原创 2018-04-18 18:13:52 · 116 阅读 · 0 评论 -
可绘制对象-shape
https://developer.android.google.cn/guide/topics/resources/drawable-resource?hl=zh-cn<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android...原创 2018-06-07 15:58:26 · 228 阅读 · 0 评论 -
Android中selector的使用
selector的定义selector就是状态列表(StateList), 它分为两种,一种Color-Selector 和Drawable-Selector。Color-Selectorcolor-selector 就是颜色状态列表,可以跟color一样使用,颜色会随着组件的状态而改变。文件的位置存储于/res/color/filename.xml在Java中...转载 2018-06-07 18:01:12 · 337 阅读 · 0 评论 -
Fragment
简介一般用v4包的fragment, 不用sdk自带的fragment。,24.2.0版本开始,将support-v4库模块化为多个jar包,包含:support-fragment, support-ui, support-media-compat等,这么做是为了减少APK包大小,你需要用哪个模块就引入哪个模块。如果想引入整个support-v4库,则compile'com.androi...原创 2019-05-10 17:41:51 · 204 阅读 · 0 评论 -
hanlder
简介、hanlder主要用于两个线程间的通信。在Android开发过程中,将耗时的一些操作放在子线程(work thread)中去执行,然后将执行的结果告诉主线程(UI线程main thread)。android给我了我们一个消息传递机制,handlerHandler最常规的使用方式private Handler mHandler = new Handler(){ @Over...原创 2019-05-18 16:46:32 · 171 阅读 · 0 评论 -
Android线程池ThreadPoolExechtor
线程池的作用:对多个线程进行统一地管理,避免资源竞争中出现的问题。对线程进行复用,线程在执行完任务后不会立刻销毁,而会等待另外的任务,这样就不会频繁地创建、销毁线程和调用GC。JAVA提供了一套完整的ExecutorService线程池创建的api,可创建多种功能不一的线程池,使用起来很方便。创建线程池(基类ThreadPoolExecutor)public ThreadPoolEx...原创 2019-05-21 18:27:51 · 462 阅读 · 0 评论 -
android dialog
http://luren85.iteye.com/blog/975131 AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同? 今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。 AlertDialog继承与Dialog,现在各位看看结构图:原创 2014-07-11 17:11:04 · 392 阅读 · 0 评论 -
TextView属性
1.android:ellipsize=”start”—–省略号显示在开头2.android:ellipsize=”end”——省略号显示在结尾3.android:ellipsize=”middle”—-省略号显示在中间4.android:ellipsize=”marquee”–以跑马灯的方式显示(动画横向移动)5原创 2014-09-22 17:32:24 · 353 阅读 · 0 评论 -
context
1;context是一个访问全局资源的2:可以作为全局的信息共享。3;application全局的上下文转载 2016-02-25 23:36:42 · 244 阅读 · 0 评论 -
intent
intent的两种方式显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。隐式Intent:通过Intent Filter来实现的,它一般用在没有明确指出目标组件名称的前提下,一般是用于在不同应用程序之间。x显示intent显式意图我们前面已经提到,形如:Intent intent = new Int原创 2016-02-23 12:00:48 · 350 阅读 · 0 评论 -
Activity四种启动模式
一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念; 任务栈 每个应用都有转载 2016-02-22 16:07:44 · 262 阅读 · 0 评论 -
Timer
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。原理:其基本处理模型是单线程调度的任务队列模型,Timer不停地接受调度任务,所有任务接受Timer调度后加入TaskQueue,TimerThread不停地去TaskQueue中取任务来执行.开始运...原创 2019-05-23 17:16:56 · 108 阅读 · 0 评论