![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓必备知识
缘圈_Fighting
这个作者很懒,什么都没留下…
展开
-
Fragment的生命周期
Fragment是Android3.0引入的新的API 他本身也具有自己的生命周期,下面就介绍一下fragment的生命周期正常情况下 Fragment的生命周期如下 onAttach – onCreate – onCreateView – onActivityCreated – onStart – onResume – onPause – onStop – onDestroyView – on原创 2016-08-31 22:20:45 · 328 阅读 · 0 评论 -
Handler机制 与 ANR异常
Handler是线程间通讯的机制,Android中,网络访问、文件处理等耗时操作必须放到子线程中去执行,否则将会造成ANR异常。ANR异常:Application Not Response 应用程序无响应产生ANR异常的原因:在主线程执行了耗时操作,对Activity来说,主线程阻塞5秒将造成ANR异常,对BroadcastReceiver来说,主线程阻塞10秒将会造成ANR异常。解决ANR异常的方原创 2016-08-05 20:04:56 · 3839 阅读 · 0 评论 -
ListView的优化
简介: 在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。而在Android5.0时,RecyclerView将逐渐取代listView,但目前来说listView还原创 2016-09-01 22:00:11 · 339 阅读 · 0 评论 -
ListView 之--图片错位的处理
图片错位问题是由于我们的listview使用了缓存convertView, 一个listview一屏显示九个item,那么在拉出第十个item的时候, 事实上该item是重复使用了第一个item, 也就是说在第一个item从网络中下载图片并最终要显示的时候其实该item已经不在当前显示区域内了, 此时显示的后果将是在可能在第十个item上输出图像,这就导致了图片错位的问题。原创 2016-09-01 22:10:44 · 316 阅读 · 0 评论 -
activity的启动模式
在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance”它们主要有如下不同:1. 如何决定所属task “standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包括参数FLAG_ACTI原创 2016-09-02 00:21:27 · 182 阅读 · 0 评论 -
跟activity和Task 有关的 Intent启动方式有哪些?
跟activity和Task 有关的 Intent启动方式有哪些?其含义?核心的Intent Flag有: FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_RESET_TASK_IF_NEEDED FLAG_ACTIVITY_SINGLE_TOPFLAG_ACTIVITY_NEW_TASK 如果设置,这个A原创 2016-09-02 00:27:59 · 1438 阅读 · 0 评论 -
安卓开发常用功能汇总(持续更新中........)
1. 屏幕适配布局控件 用 dp 文字用 sp图片 根据 图片的像素及需求 放置不同的文件夹下面 如 drawable-hdpi drawable-xhdpi drawable-xxhdpi2. 点击 一键拨号电话号码注意需要添加拨打电话的权限 call phone3. 常用提示对话框4. 发送短信第一个参数为 :原创 2016-10-08 21:16:35 · 400 阅读 · 0 评论 -
安卓常用属性详解
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layo原创 2016-10-08 22:05:12 · 368 阅读 · 0 评论 -
TextView属性大全
TextView属性大全 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText(原创 2016-10-08 22:06:16 · 189 阅读 · 0 评论 -
Android studio 理解jcenter和Maven Central
Android的项目依赖有一种远程库依赖 比如app需要依赖下面这个远程库, dependencies { compile ‘com.etsy.android.grid:library:1.0.5’ } 这样定义了, 去哪里拿到库工程的代码和资源文件呢,肯定是要从某个源去获取。jcenter是一个声明仓库的源,之前版本则是mavenCentral(), jcenter可以理解成是一个新的转载 2016-09-26 09:38:41 · 1587 阅读 · 0 评论 -
从简单到复杂教你如何使用webview
很多时候我们在开发程序的时候 为了方便 ,我们在做页面的时候 会采用webview直接加载页面的方式, 尤其是在大量的新闻展示页面的时候,那么 webview 到底该如何使用呢,下面我们就将从浅入深的 教大家 如何使用webview. 首先 先布置一下 布局文件代码为: xml version="1.0" encoding="utf-8"?>RelativeLayout原创 2016-08-02 00:18:05 · 443 阅读 · 0 评论 -
android 中打电话 和 发送短信
首先 要加入权限<uses-permission android:name="android.permission.SEND_SMS"></uses-permission><uses-permission android:name="android.permission.READ_SMS"></uses-permission><uses-permission android:name="andr原创 2016-11-04 14:44:41 · 542 阅读 · 0 评论 -
listview 中的 item里面带有button按钮的点击实现方法
在开发中 有时候会遇到 如通讯录 中 联系人的 item 上面 添加 一个 按钮的 需求 实现方法 可参考下面的 简单案例:第一步 :定义主页 中的 布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-10-07 22:01:16 · 3488 阅读 · 0 评论 -
3种隐藏顶部状态栏及标题栏
方式 1public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_T原创 2016-11-29 16:41:11 · 2199 阅读 · 0 评论 -
imageview设置资源图片
以背景的形式 进行设置图片 缺点 : 图片容易变形 优点: 可以不用关心图片的大小 直接填充窗体 image2.setBackground(getResources().getDrawable(R.drawable.blackk));//变形 image2.setBackgroundResource(R.drawable.blackk);//变形 im原创 2016-12-03 17:42:51 · 10916 阅读 · 0 评论 -
MyListView解决scrollview冲突问题
MyListView解决scrollview冲突问题 :只需要创建一个类 继承 listview 重写 onMeasure 方法 即可public class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyListView原创 2016-12-03 17:58:45 · 241 阅读 · 0 评论 -
设置 图片的 裁剪模式 为居中裁剪
安卓 群 595856941原创 2016-12-03 18:32:32 · 1180 阅读 · 0 评论 -
判断屏幕是在什么模式下
适用于 开发平板 :原创 2016-12-03 18:55:37 · 243 阅读 · 0 评论 -
服务service
安卓交流群 : 595856941原创 2016-12-03 19:04:46 · 264 阅读 · 0 评论 -
广播 BroadcasetReceiver
安卓 发送 和 广播接收 安卓交流群 : 595856941原创 2016-12-03 19:15:10 · 302 阅读 · 0 评论 -
安卓内容提供者
安卓交流 : 595856941原创 2016-12-03 19:20:45 · 308 阅读 · 0 评论 -
安卓横竖屏切换的配置
安卓技术交流群: 595856941原创 2016-12-03 19:23:44 · 252 阅读 · 0 评论 -
利用 命令行 给应用签名
在开发中 很多老的应用 是采用 命令行 来给应用签名的 下面我介绍两种 利用 命令行 给应用 签名的方式 首先 需要下载 签名工具 签名 : 步骤将文件解压 放到一个文件夹 中将 需要打包的应用文件放到 上面的文件夹中打开命令行 切换到 你解压的文件的 磁盘中切换到 你存放 工具和需要签名的 应用的 文件夹中 输入 以下命令:java -jar signapk.jar testkey.x原创 2016-12-03 22:24:44 · 307 阅读 · 0 评论 -
SurfaceView播放视频控件的使用
初步了解 :/** * 演示SurfaceView控件的使用 * SurfaceView 单位时间内完成界面的大量多次更新 * 双缓冲机制 : * A线程----更新ui -----后台计算---更新ui * B线程----后台计算----更新ui ---后台计算 * 可以在子线程更新ui */public class MainActivity extends Activity {原创 2016-12-03 22:32:42 · 930 阅读 · 0 评论 -
安卓系统传感器的使用
传感器的使用传感器(英文名称:sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#defin原创 2016-12-03 22:35:51 · 469 阅读 · 0 评论 -
安卓开发 之 录制视频
import java.io.File;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.os.SystemClock;import an原创 2016-12-03 22:38:45 · 437 阅读 · 0 评论 -
安卓调用系统相机拍照
import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.os.Environment;i原创 2016-12-03 22:40:37 · 426 阅读 · 0 评论 -
安卓 简易音乐播放器
播放器的 原理 :import java.io.IOException;import android.app.Activity;import android.app.ProgressDialog;import android.media.MediaPlayer;import android.media.MediaPlayer.OnErrorListener;import android.me原创 2016-12-03 22:41:54 · 641 阅读 · 0 评论 -
安卓实现图片缩放平移的基本步骤
图片缩放平移的基本步骤原创 2016-12-03 22:45:46 · 499 阅读 · 0 评论 -
安卓开发应用中的 短音频播放 SoundPooll的使用
安卓开发应用中的 短音频播放 SoundPooll的使用原创 2016-12-03 22:48:37 · 368 阅读 · 0 评论 -
安卓使用系统提供videoview播放视频
安卓开发原创 2016-12-03 22:50:19 · 492 阅读 · 0 评论 -
安卓开发 加载图片到内存
安卓开发 加载图片到内存原创 2016-12-03 22:51:32 · 371 阅读 · 0 评论 -
仿美图秀秀图片调色板
import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import andro原创 2016-12-03 22:52:54 · 881 阅读 · 0 评论 -
简易画图画板
import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import andro原创 2016-12-04 20:20:12 · 722 阅读 · 0 评论 -
模拟彩票刮奖
import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import原创 2016-12-04 20:22:55 · 1419 阅读 · 0 评论 -
模拟彩票刮奖优化全屏
import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import原创 2016-12-04 20:24:14 · 387 阅读 · 0 评论 -
安卓 : float 计算
方法 1 :方法2:原创 2016-12-04 20:27:35 · 938 阅读 · 0 评论 -
自定义圆角输入框样式
自定义圆角输入框样式:edittext_default.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ffffff"原创 2016-12-04 20:30:35 · 1133 阅读 · 0 评论 -
安卓 : 圆形头像加选择图片上传
import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.ContentUris;import android.content.Context;import android.content.DialogInterface;import android.conten原创 2016-12-04 20:43:10 · 484 阅读 · 0 评论 -
网络缓存工具
/** * 网络缓存工具 */public class CacheUtils { //写缓存 public static void setCache(Context ctx ,String url,String json){ PrefUtils.putString(ctx,url,json); } //读缓存 public static原创 2016-12-04 20:45:06 · 244 阅读 · 0 评论