android
文章平均质量分 86
别送了
这个作者很懒,什么都没留下…
展开
-
Android5.0 Settings中二级菜单的跳转
前言今天要很任性的研究一下Android5.0中Settings子模块的跳转实现。原作者: https://blog.csdn.net/zinss26914/article/details/50556113Settings应用的Launcher类我们首先看一下Settings应用的Launcher类。查看package/app/Settin...转载 2019-03-28 15:30:08 · 923 阅读 · 0 评论 -
根据Build Variants动态的编译不同的版本
1.一个项目有release和debug版本,这两个版本的入口正好是不同的Activity,我之前编译不同版本的时候,要在清单文件里面改变Activity入口,来对应不同的版本。现在改变一些文件,让我们根据选择不同的版本来编译不同的版本。首先,我们将目录换成Project,然后在src下面新建两个文件夹,分别命名为release和debug,把main里面的内容分别复制到这两个里面。mai...原创 2019-04-16 19:41:03 · 511 阅读 · 0 评论 -
通过adb命令就可以启动应用
 ...转载 2019-05-21 19:02:36 · 14310 阅读 · 1 评论 -
自定义一个简单ContentProvider
在开始之前我们先要创建一个数据库创建类DBOpenHelper.javapublic class DBOpenHelper extends SQLiteOpenHelper { final String CREATE_SQL = "CREATE TABLE test(_id INTEGER PRIMARY KEY AUTOINCREMENT,name)"; p...原创 2019-08-13 15:47:07 · 222 阅读 · 0 评论 -
点击按钮实现页面切换中英文
我们在开发项目中,有时候需要切换不同的语言,有的人用英文,有的人使用繁体字,有的人使用简体字,下面我们来使用按钮达到一个切换语言的效果。。。在android系统的设置中有这个选项,我们选择之后系统里面的自带的文字都会转换成你自己设置的文字。不多说。第一步我们新建一个项目。点击红笔处。项目目录选到Project下。。下一步选中res目录点击右键,选中new —> Android Reso...原创 2019-08-06 19:19:37 · 8118 阅读 · 0 评论 -
AsyncTask的简单使用
onPreExecute():我们主线程使用了.execute方法后,会直接启动执行onPreExecute方法(运行在UI线程上)。doInBackground(Params…):执行完onPreExecute后,立即在后台线程运行,此步骤可能需要长时间的后台计算。execute()方法中的参数也被传到这步。计算结果必须由这步骤返回,并返回到最后一步(也就是onPostExecute方法)。...原创 2019-08-14 17:02:47 · 156 阅读 · 0 评论 -
android动态权限申请
谷歌为了保护用户的个人信息不被泄漏,所以在android6.0之后,即api23之后对Android权限进行了加强,即你需要某种权限的时候,以前的时候只要在清单文件里面注册就行了。而现在你不仅要在清单文件里面注册,你还要在代码中动态申请。下面我放上代码。package com.example.zhujunxian.zhujunxian;import android.Manifest;i...原创 2019-03-23 15:20:05 · 924 阅读 · 0 评论 -
PreferenceFragment的使用实例
话不多说,先上代码,随后分析。创建一个PrefFragmentpackage com.example.vm510l.myapplication;import android.os.Bundle;import android.preference.CheckBoxPreference;import android.preference.ListPreference;import ...原创 2019-03-18 21:36:55 · 302 阅读 · 0 评论 -
定义闹钟单独响起和重复响起
1.定义主页面package com.example.zhujunxian.zhujunxian;import android.app.Activity;import android.app.AlarmManager;import android.app.AlertDialog;import android.app.PendingIntent;import android.app.T...原创 2019-01-21 17:06:55 · 233 阅读 · 0 评论 -
自定义Adapter
先创建一个实体类,用于存放数据package com.example.zhujunxian.zhujunxian;public class Curtom { private int icon; private String nick; public Curtom(int icon, String nick) { this.icon = icon;...原创 2019-01-21 17:18:44 · 310 阅读 · 0 评论 -
android开发---徐徐展开的风景图片
先在drawable中创建一个xml文件<?xml version="1.0" encoding="utf-8"?><clip xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/a" android:clipOrientation="原创 2019-01-30 16:35:52 · 229 阅读 · 0 评论 -
Android开发根据横竖屏加载不同的布局文件
1.首先创建一个Activity,对应一个普通的布局文件2.然后切换成Project的视图,即下图中的红笔处切换3.切换成project视图后,创建一个和layout同级的目录。即在res下面创建:res右键—&gt;new—&gt;Android Resource Directory创建一个新的视图。4.创建好后,会来到下面这个图的界面下面图的Directory name 是你创建...原创 2019-02-27 17:04:54 · 4383 阅读 · 1 评论 -
广播接收器
静态注册静态注册是指在清单文件里面直接写。 <receiver android:name=".MyBroadcasReceiverB"> <!--设置这个广播jieshouq的优先级为20--> <intent-filter android:priority="20"> ...原创 2019-02-13 19:25:16 · 409 阅读 · 0 评论 -
自定义Seekbar改变屏幕亮度
布局文件里面的内容 <SeekBar android:id="@+id/progress" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/text1" ...原创 2019-02-14 15:45:40 · 440 阅读 · 1 评论 -
android开发之使用SQLite创建一个记事本
先创建一个数据库package com.example.zhujunxian.zhujunxian;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;//创建数据库帮助类DBHelpe...原创 2019-02-20 14:21:55 · 1149 阅读 · 3 评论 -
bindService和AIDL的简单应用例子
1.Service不是一个单独的进程,它和它的应用程序在同一个进程中2.Service不是一个线程,这样就意味着我们应该避免在Service中进行耗时操作话不多说,我们直接上代码,是bingService启动service的,startService暂时先不上了。。。。。通过bindservice可以使service和avtivity通信。。。首先创建一个TestServiceOne继承...原创 2019-08-12 20:03:35 · 1406 阅读 · 0 评论