![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 学习笔记
文章平均质量分 83
strong90
在程序猿的道路上,越来越猿~~
展开
-
nz-carousel 自定义左右侧按钮
<button clear-btn class="p-left-btn" (click)="carousel.pre()"><i nz-icon type="left"></i></button> <button clear-btn class="p-right-btn" (click)="carousel.next()"&...原创 2019-05-10 18:02:07 · 2089 阅读 · 0 评论 -
Android---SharedPreferences存储
SharedPreferences存储:不同于文件的存储方式,SharedPreferences是使用键值对的方式来存储数据的。SharedPreferences存储支持多种不同数据类型存储。一、将数据存储到 SharedPreferences 中/** * SharedPreferences 存储数据 * SharedPreferences.Editor * 第一个参数:存原创 2017-09-01 15:51:36 · 265 阅读 · 0 评论 -
Android---文件存储
/** * 文件存储 * 1、openFileOutput:第一个参数是存储的文件名,第二个参数文件的操作模式 * 2、文件的操作模式有:MODE_PRIVATE->默认操作模式,表示当指定同样文件名的时候,所写入的内容将覆盖原文件中的内容 * MODE_APPEND->表示如果该文件已存在,就往文件里追加内容,不存在就创建新文件 * 3、通过open原创 2017-09-01 15:34:06 · 227 阅读 · 0 评论 -
Android---Intent的介绍
一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser转载 2017-09-01 14:37:36 · 253 阅读 · 0 评论 -
Android---fragment动态切换简单使用
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private FragmentManager manager; private FragmentTransaction transaction; private RadioButton rb_sh...原创 2017-09-26 17:22:34 · 11071 阅读 · 1 评论 -
Android---静态fragment简单
一、创建/** * 创建和使用fragment的步骤 * 1、创建子类继承与fragment * 2、重写onCreate()方法,该方法主要定义fragment的布局,以view对象的形式返回fragment的视图 * 3、将fragment引入到Activity中 */public class TitleFragment extends Fragment { /原创 2017-09-26 15:59:26 · 387 阅读 · 0 评论 -
Android --- 布局属性
原文地址:http://www.jianshu.com/p/4fac6304d872目录Android五大布局介绍&属性设置.jpg一、布局介绍在Android中,共有五种布局方式,分别是:FrameLayout(框架布局) LinearLayout(线性布局) AbsoluteLayout(绝对布局) RelativeLayout(相对布局) TableL...原创 2019-10-11 13:49:27 · 1266 阅读 · 0 评论 -
Android---Adapter
BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter!ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字~SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果!SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过原创 2017-09-18 13:58:41 · 454 阅读 · 0 评论 -
Android---动态注册监听网路变化的广播
package com.mycompany.broadcasttest;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.suppo原创 2017-08-31 13:08:25 · 531 阅读 · 0 评论 -
Android---背景颜色大全
[html] view plain copyxml version="1.0" encoding="utf-8"?> resources> color name="white">#FFFFFFcolor> color name="ivory">#FFFFF0color> color name="lightyel原创 2017-09-25 14:05:57 · 5263 阅读 · 0 评论 -
Android---广播机制简介
广播类型:主要分为两种类型标准广播和有序广播一、标准广播标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之前没有任何顺序可言,这种广播效率会比较高,但同时也意味着它是无法被截断的。工作流如下:二、有序广播有序广播是一种同步广播,同一时刻只会有一个广播接收器能接到这条广播消息,当这个广播接收器中的逻辑执行原创 2017-08-31 10:40:41 · 197 阅读 · 0 评论 -
Android---服务的最佳实践(完整版的下载实例)
一、定义回调接口public interface DownloadListener { /* * 接口类,使用回调 */ void onProgress(int progress); void onSuccess(); void onFailed(); void onPaused(); void onCanceled...原创 2017-09-08 17:13:01 · 1065 阅读 · 3 评论 -
ArrayAdapter使用示例
1)ArrayAdapter使用示例:运行效果图:代码实现:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn转载 2017-09-18 14:02:14 · 1000 阅读 · 0 评论 -
Android---SQLite数据库存储
1、新建一个继承于SQLiteOpenHelper2、使用原创 2017-09-01 17:44:19 · 201 阅读 · 0 评论 -
toobar---闪退问题
最近在做一个项目,使用了第三方的开源项目,主要是想实现android5.0之后推出的MaterialDesign的风格,但是代码已经写好了,发现一运行就闪退,所以就开始debug,发现问题出现在1 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);2 setSupportActionBar(toolbar);很转载 2017-09-11 14:54:39 · 955 阅读 · 0 评论 -
angular 锚点滚动
html<div class="zl-link"> <a class="first" [ngClass]="{'active-style': currentScroll == 'home'}" (click)="scrollToEL(1)"> <span class="num">01</span> <div clas...原创 2019-05-09 16:56:52 · 1480 阅读 · 0 评论 -
android View.GONE 失效原因
/** * 列表类型名称分割线viewholder */ class MyAppTypeDivider extends RecyclerView.ViewHolder { TextView itemDividerTypeTv; RelativeLayout itemRootLayout; // 这个方法是重点!!!!!!!!!...转载 2018-11-19 13:35:17 · 2088 阅读 · 0 评论 -
Android 自定义搜索框
1. 准备一个边框xml新建xml, 命名 layout_border.xml, 内容如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_con...原创 2018-11-01 14:14:32 · 2680 阅读 · 0 评论 -
Android---Gradle 多渠道打包
// 多渠道打包配置文件productFlavors { official {} taobao {} wandoujia {} _360 {} baidu {} wandoujia {} _360 {} baidu {} xiaomi {} tencent {} taobao {}}//批量修改prod原创 2017-09-12 15:33:28 · 141 阅读 · 0 评论 -
Android---使用Gradle生成APK文件
使用Gradle生成APK文件1、编辑 app/build.gradle 文件,在 android 闭包中添加如下内容可以看到,在android闭包中添加了一个signingConfigs的闭包,在signingConfigs又添加了一个config的闭包。接着在config的闭包中配置keystore文件的各种信息storeFile:指定keystore文件的位置stor原创 2017-09-12 15:27:06 · 7820 阅读 · 0 评论 -
Android---长时间在后台运行的定时任务
原创 2017-09-11 17:18:22 · 2438 阅读 · 0 评论 -
Android---创建定时任务
// 创建定时任务AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);/** * Alarm 机制的用法 * 第一个参数:整型参数,用于指定AlarmManager的工作类别 * ELAPSED_REALTIME:表示让定时任务的触发时间从系统开机开始算起,但不原创 2017-09-11 17:06:11 · 194 阅读 · 0 评论 -
Android---自定义Log
新建一个LogUtil的类(debug时打印,release时不打印)public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static原创 2017-09-11 16:41:29 · 364 阅读 · 0 评论 -
Android---全局获取Context
原创 2017-09-11 16:17:07 · 163 阅读 · 0 评论 -
Android---Intent传值简单使用
1、正向传值第一个页面通过Intent传值Intent intent = new Intent(MainActivity.this, DetailActivity.class);currnetPostion = position;intent.putExtra("name", aData.get(position).getName());intent.putExtra("pho原创 2017-09-27 17:15:55 · 361 阅读 · 0 评论 -
Android---DrawerLayout简单使用
1、添加空白actionBar:styles.xmlresources> style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> item name="colorPrimary">@color/colorPrimaryitem> item nam原创 2017-09-11 15:48:24 · 246 阅读 · 0 评论 -
Android---解析异步消息处理机制
Android中的异步消息处理主要有四个部分组成:Message、Handle、MessageQueue和Looper1. MessageMessage是线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据2.Handler主要用于发送和处理消息的。发送消息一般是使用Handle的sendmessage()方法,而发出的消息经过一系列的辗转处理后,最终会传递到原创 2017-09-07 17:11:06 · 237 阅读 · 0 评论 -
Android---碎片的生命周期
原创 2017-08-30 09:48:41 · 250 阅读 · 0 评论 -
Android---多线程
Android不允许在子线程中进行UI操作,面对这种情况,Android提供了一套异步消息处理机制。1、错误事例子线程中更新UI:public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView text; @Override原创 2017-09-07 16:52:36 · 225 阅读 · 0 评论 -
android Intent概念
Intent:是安卓程序各组件之间进行交互的一种重要方式,不仅可以指明当前组件要执行的动作,还可以用户不同组件之间传递数据。一般可用于启动活动,启动服务以及发送广播等场景。类型:显式Intent和隐式Intent显式:隐式:原创 2017-08-24 09:55:01 · 179 阅读 · 0 评论 -
Android之自定义布局
步骤:1、新建一个xxxx.xml的布局文件2、在需要添加的程序中,引用xxxx.xml文件 3、最后在MainActivity中将系统自带的标题栏隐藏掉原创 2017-08-28 13:11:13 · 945 阅读 · 0 评论 -
Android之四种基本布局
一、线性布局特点:它所包含的所有控件都在线性方向上依次排列二、相对布局三、帧布局四、百分比布局转载 2017-08-28 10:56:53 · 498 阅读 · 0 评论 -
Android控件之页面弹框
一、AlertDialog二、ProgressDialog原创 2017-08-28 10:04:43 · 345 阅读 · 0 评论 -
android之控件的可视性
所有的Android控件都具有一个可见属性,可以通过android:visibility进行指定。android:visibility可选值有3种:visible、invisible、gonevisible:默认值,代表控件是可见的,不指定android:visibility时,控件均默认为可见状态invisible:代表控件不可见,但是仍然占据着原来控件所在的原创 2017-08-28 10:00:35 · 781 阅读 · 0 评论 -
第一个android程序注意事项
AndroidManifest.xmlxml version="1.0" encoding="utf-8"?>manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.activitytest"> application android原创 2017-08-23 16:13:33 · 186 阅读 · 0 评论 -
build.gradle文件详解
android studio采用Gradle来构建项目,gradle是一种基于Groovy的领域特定语言来声明项目设置,摒弃了传统基于XML的各种繁琐配置1、最外层的build.gradle:一般情况,开发者不需要修改这个文件中的内容构建项目需要的插件声明:com.andriod.tools.build:gradle:2.3.02、APP里面的build.gradl原创 2017-08-23 15:15:52 · 846 阅读 · 0 评论 -
android目录初识
java:我们写Java代码的地方,业务功能都在这里实现res:存放我们各种资源文件的地方,有图片,字符串,动画,音频等,还有各种形式的XML文件1.图片资源:drawable:存放各种位图文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的drawable类型的XML文件mipmap-hdpi:高分辨率,一般我们把图片丢这里mipm原创 2017-08-23 14:42:53 · 197 阅读 · 0 评论 -
Andriod---创建自己的内容提供器
package com.mycompany.mycontentprovider;import android.content.ContentProvider;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;import android.support.a原创 2017-09-04 13:08:27 · 201 阅读 · 0 评论 -
android控件之Button
Button布局文件中设置的文字是“Button”,但最终显示结果会是“BUTTON”,这是由于系统会对Button中的所有英文字母自动进行大写转化,可以通过如下配置来禁用这一默认特性。原创 2017-08-25 16:54:25 · 185 阅读 · 0 评论 -
android活动的启动模式
分类:standdard、singleTop、singTask、singleInstance通过Andriodstanddard活动默认的启动模式,在不进行显式指定的清空下,所有活动都会自动使用这种模式。singleTop设置为singleTop时,如果返回栈的栈顶已经是该活动,则直接使用,不会创建新的活动实例(非栈顶会创建)。singTask当原创 2017-08-25 10:49:08 · 244 阅读 · 0 评论