M.Jon

腾飞于纤指之上,狂言于清心之悦~

排序:
默认
按更新时间
按访问量

Android设计模式

Android开发中常见的设计模式对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是非常有必要的。对于想系统的学习设计模式的同学,这里推荐2本书。一本是Head First系列的Head ...

2018-06-08 13:31:29

阅读数:147

评论数:0

Android SQLite数据库操作之LitePal

LitePal是一款开源的Android数据库框架,其采用了对象关系映射(ORM)模式,并对平常开发常用到的一些数据库功能进行封装,使得可以不用编写一条SQL语句就可以完成各种建表和增删改查操作。关于ORM的理解:我们使用的编程语言是面向对象语言,使用的数据库是关系型数据库。将面向对象的语言和关系...

2018-05-13 22:31:09

阅读数:73

评论数:0

Android持久化数据存储——File、SharedPreferences、SQLite

一、文件存储:①写:@Override protected void onDestroy() { super.onDestroy(); String temp = ed.getText().toString(); try{ fileOutputStream ...

2018-05-12 17:00:41

阅读数:376

评论数:0

Android OOM原因及解决方法

异常OutOfMemory错误,简称为OOM。    Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看到的OutOfMemory的错误,通常 是堆内存溢出。移动开发和web开发的最大的区别是设备资源受限,对一般手机应用,这个资源是相当有限的...

2018-06-27 07:24:18

阅读数:20

评论数:0

SQLite数据库的创增改删查

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="htt...

2018-05-13 17:05:29

阅读数:59

评论数:0

Android SQLite使用之Shell

使用Shell需要先配置系统环境:此电脑 > 高级系统设置 > 高级 > 环境变量(N)... > 系统变量(s) →Path → 编辑(I)... > 新建(N) → 输入SDK目录下p...

2018-05-13 10:07:51

阅读数:53

评论数:0

Android Studio运行错误问题及解决方法

问题一:该问题在创建新项目后报错Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-an...

2018-05-13 09:10:31

阅读数:158

评论数:0

SharedPreferences+BroadcastReceiver实现保存数据与强制下线

activity_main.xml:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and...

2018-05-12 21:13:29

阅读数:47

评论数:0

Android广播判断网络状态

package com.example.mjon.brocastreceiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; i...

2018-05-12 10:08:10

阅读数:126

评论数:0

Android——碎片,兼顾平板

示例一(简单):activity_main:<?xml version="1.0" encoding="utf-8"?> <LinearLayout x...

2018-05-09 22:02:38

阅读数:31

评论数:0

Android ListView的替代者RecyclerView

1.添加依赖:compile 'com.android.support:recyclerview-v7:24.2.1'2.使用控件:<?xml version="1.0" encoding="utf-8"...

2018-05-09 14:15:39

阅读数:40

评论数:0

Android关于AlertDialog.Builder的关闭

AlertDialog.Builder无法直接使用dismiss()方法将对话框关闭的解决方法:法一:直接使用AlertDialog关闭.setPositiveButton("取消", new DialogInterface.OnClickListener() ...

2018-05-04 12:15:05

阅读数:541

评论数:0

Android发送短信的方式

Android中可以通过两种方式发送短信 一:调用系统短信接口直接发送短信: Java代码  public void sendSMS(String phoneNumber,String message){          //获取短信管理器           android.telephony...

2018-05-03 13:08:46

阅读数:302

评论数:0

Android获取短信、监听短信数据库变化、删除短信

以下代码均有注释,个人学习,运行无异常,若有疑问或建议欢迎留言,大家一起讨论进步~MainActivity:public class MainActivity extends Activity { /** * 信息列表 */ private Uri SMS_AL...

2018-05-03 09:19:14

阅读数:494

评论数:0

Android数据提交方式之HttpURLConnection与HttpClient的Get和Post

GET请求和POST请求的区别:   ①GET:将提交的参数拼接在URL后面,如:http://www.baidu.com/index.jsp?name=abc&pasword=123         不适合比较隐私的参数,并且参数大小一般限制为小于1KB,不适合上传文件。...

2018-04-30 20:12:36

阅读数:33

评论数:0

Android线程池(AsyncTask)与HttpClient的结合使用

AsyncTask(异步任务):    1.解释:AsyncTask是抽象类,若要使用,需要创建一个子类去继承它;            使用AsyncTask不需要再使用Handler和子线程;   2.功能:异步操作、刷新用户界面;    3.AsyncTask的三个泛型参数:        ...

2018-04-30 20:02:50

阅读数:59

评论数:0

Android多线程(Thread)的概述与使用

多线程:    1.为什么要使用多线程:                          ①执行耗时操作:网络下载、大文件读写、数据库操作...;                          ②为了不阻塞用户界面,出现ANR;    2.多线程的使用:public class MainAc...

2018-04-30 13:21:58

阅读数:58

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭