- 博客(21)
- 收藏
- 关注
原创 litepal数据库框架的基本使用
第一步,首先在app/build.grade中加上litepal的依赖,如下所示:implementation 'org.litepal.android:java:3.0.0'第二步,在java和res同级目录下创建一个assets文件夹,在里面创建一个litepal.xml文件。<?xml version="1.0" encoding="utf-8"?><li...
2019-09-06 15:27:36
263
原创 AsyncTask的简单使用
onPreExecute():我们主线程使用了.execute方法后,会直接启动执行onPreExecute方法(运行在UI线程上)。doInBackground(Params…):执行完onPreExecute后,立即在后台线程运行,此步骤可能需要长时间的后台计算。execute()方法中的参数也被传到这步。计算结果必须由这步骤返回,并返回到最后一步(也就是onPostExecute方法)。...
2019-08-14 17:02:47
183
原创 自定义一个简单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
273
原创 bindService和AIDL的简单应用例子
1.Service不是一个单独的进程,它和它的应用程序在同一个进程中2.Service不是一个线程,这样就意味着我们应该避免在Service中进行耗时操作话不多说,我们直接上代码,是bingService启动service的,startService暂时先不上了。。。。。通过bindservice可以使service和avtivity通信。。。首先创建一个TestServiceOne继承...
2019-08-12 20:03:35
1483
原创 点击按钮实现页面切换中英文
我们在开发项目中,有时候需要切换不同的语言,有的人用英文,有的人使用繁体字,有的人使用简体字,下面我们来使用按钮达到一个切换语言的效果。。。在android系统的设置中有这个选项,我们选择之后系统里面的自带的文字都会转换成你自己设置的文字。不多说。第一步我们新建一个项目。点击红笔处。项目目录选到Project下。。下一步选中res目录点击右键,选中new —> Android Reso...
2019-08-06 19:19:37
8302
转载 远程分支和本地分支的解释
github上已经有master分支 和dev分支在本地git checkout -b dev 新建并切换到本地dev分支git pull origin dev 本地分支与远程分支相关联在本地新建分支并推送到远程git checkout -b testgit push origin test 这样远程仓库中也就创建了一个test分支克隆代码git clone https://...
2019-06-25 14:40:03
5351
1
原创 根据Build Variants动态的编译不同的版本
1.一个项目有release和debug版本,这两个版本的入口正好是不同的Activity,我之前编译不同版本的时候,要在清单文件里面改变Activity入口,来对应不同的版本。现在改变一些文件,让我们根据选择不同的版本来编译不同的版本。首先,我们将目录换成Project,然后在src下面新建两个文件夹,分别命名为release和debug,把main里面的内容分别复制到这两个里面。mai...
2019-04-16 19:41:03
585
转载 java堆栈区别
转自:http://www.iteye.com/topic/6345301.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(st...
2019-04-03 19:02:54
756
转载 git commit --amend用法
一、如果已经push到远端服务器,想修改已经提交过的commit信息1.保存:Ctrl + o; 回车 ;退出:Ctrl + xgit commit --amend2.重新提交gerrit审批git push --no-thin origin HEAD:refs/for/master二、如果已经push到远端服务器,有漏掉的test.txt文件想提交到上一次的commit信息1.添加t...
2019-04-01 15:41:47
5487
转载 Android5.0 Settings中二级菜单的跳转
前言今天要很任性的研究一下Android5.0中Settings子模块的跳转实现。原作者: https://blog.youkuaiyun.com/zinss26914/article/details/50556113Settings应用的Launcher类我们首先看一下Settings应用的Launcher类。查看package/app/Settin...
2019-03-28 15:30:08
1006
原创 android动态权限申请
谷歌为了保护用户的个人信息不被泄漏,所以在android6.0之后,即api23之后对Android权限进行了加强,即你需要某种权限的时候,以前的时候只要在清单文件里面注册就行了。而现在你不仅要在清单文件里面注册,你还要在代码中动态申请。下面我放上代码。package com.example.zhujunxian.zhujunxian;import android.Manifest;i...
2019-03-23 15:20:05
956
原创 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
358
原创 java基础
多态的一些问题,写的很简陋,希望大家不要介意。话不多说,直接上代码。父类的方法:package com.example.vm510l.myapplication;public class Animal { public void eat(){ System.out.println("吃东西"); } public void run(){ ...
2019-03-18 20:45:30
141
原创 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
4560
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
1236
3
原创 自定义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
481
1
原创 广播接收器
静态注册静态注册是指在清单文件里面直接写。 <receiver android:name=".MyBroadcasReceiverB"> <!--设置这个广播jieshouq的优先级为20--> <intent-filter android:priority="20"> ...
2019-02-13 19:25:16
460
原创 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
264
原创 自定义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
350
原创 定义闹钟单独响起和重复响起
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
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人