Java
文章平均质量分 71
五万年前走丢了
Android系统发展到今天可以说网络上的知识点已经很全面了,博主也是靠着各位大神的无私分享从一个小白慢慢变成一个老程序员,但是在博主成长的过程中也遇到很多垃圾的博客,也可能是我那是太年轻。总之按照其流程操作白白浪费了我很多时间却集成了一堆bug,所以我会为所有小白提供一个阐述尽可能最明确,代码尽可能最详细的的博客平台。让小白们通过这些博客快速成长,少走弯路。
展开
-
Gson解析精讲
这里讲解的是Gson解析从入门到精通的所有案例。几乎包含了所有你要处理的json数据类型,如果不能满足的的需求请看上一骗json解析精讲原创 2017-08-24 11:05:14 · 319 阅读 · 0 评论 -
数组
数组是什么:用于存储一组”相同类型数据”的 数据结构. 例如int arr[] = {3,65,11,2,5,7,-1};存什么:可以存基本数据类型的数据,也可以存引用数据类型的数据(即存对象地址). String[] arr2 = {“abc”,”123”,”nba”,”fifa”}; 变与不变:数组一旦声明出来,其大小就不能改变了.[不变] 数组里面的数据可以改变.[变]...原创 2018-05-19 23:51:32 · 150 阅读 · 0 评论 -
正则表达式/正规表达式/常规表达式
正则表达式/正规表达式/常规表达式. 通俗地说,就是用一个模式字符串来判断给定的原始字符串是否符合某种规范–匹配(例如:是不是email地址,是不是11位的电话号码, 是不是网址….) 还有,可以从一大段文本中查找符合指定模式的字符串(例如,从网页文件中查找所有的email地址). 相关方法说明: public boolean matches(String regex) 此字符串是...原创 2018-05-20 00:00:20 · 1922 阅读 · 0 评论 -
异常
异常不是编译期间的错误,是程序运行过程中出现的问题. 广义的异常包括了错误(Error)和异常(Exception). 狭义的(通常意义上的)异常指Exception. Exception分为: 非受检异常(unchecked exception)/未检查异常—不必须处理的异常 继承的体系:RuntimeException及其子类.多数情况下不去处理.而通过严谨的...原创 2018-05-20 00:02:30 · 210 阅读 · 0 评论 -
JDBC基础知识
数据表就像一个excel表格, “行”也成为”记录”,”列”也称为”字段” 若干张数据表 就构成了一个”数据库”database SQL:结构化查询语言Structured Query Language 复习: 基本数据类型(8种) 引用数据类型: 类:class 接口:interface 数组:[] 枚举:enum public en...原创 2018-06-10 22:54:21 · 167 阅读 · 0 评论 -
在java程序中用JDBC(Java DataBase Connection)访问sqlite数据库
[扩展]在java程序中用JDBC(Java DataBase Connection)访问sqlite数据库[超纲内容] 先在环境变量中添加jdbc驱动的jar文件. 前提:已经在e:/my.db数据库中建立了user表create table user(username varchar2,password varchar2); INSERT INTO user values(‘zhang3...原创 2018-06-10 22:57:32 · 414 阅读 · 0 评论 -
SQL
名称的由来 SQL:结构化查询语言Structured Query Language Lite:简化的 –>SQLite:自包含(只有一个文件),无服务器,零配置,事务性SQL引擎。 安装使用步骤 1.下载sqlite3.exe 2.将sqlit3.exe拷贝到windows/system32目录下 3.启动命令行窗口 4.输入命令sqlite3使用SQLite 以 ....原创 2018-06-10 23:01:02 · 203 阅读 · 0 评论 -
service基础
startService方式启动 Service与他的调用者(启动他的Activity)的生命周期相互独立 MianActivitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {...原创 2018-06-10 23:11:39 · 116 阅读 · 0 评论 -
intentservice
Mainactivitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon...原创 2018-06-10 23:15:18 · 132 阅读 · 0 评论 -
绑定服务Bound Service
由Handler发送接收 服务器 Service public class MyService extends Service { public MyService() { } Handler handler = new Handler(){ @Override public void handleMessage(Messa...原创 2018-06-18 22:45:01 · 279 阅读 · 0 评论 -
广播Broadcast
广播简介: (一)、广播传播机制: 广播接收器,也被称为全局事件,或系统事件。 当Android系统中任何程序有动作时,如果想通知其他程序,采用广播的方式进行传播是非常有效的。广播从理论上说,可以将一个动作传播给任意多个程序(当然,广播接收器的数量会收到系统限制)。在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相...原创 2018-06-18 22:48:38 · 316 阅读 · 0 评论 -
用服务器下载一个文件到手机外部存储
MainActivitypublic class MainActivity extends AppCompatActivity { public static final String FILE_URL = "https://www.baidu.com/img/bd_logo1.png"; @Override protected void onCreate(Bu...原创 2018-06-10 23:22:04 · 597 阅读 · 0 评论 -
Service_音乐播放器(后台)
初始化UI初始化播放列表开始/暂停上一曲/下一曲SeekBar1、MediaPlayer播放控制Seekbar2、SeekBar拖拽控制MediaPlayer思考:如何实现SeekBar拖拽更新Plaeyr进度?提示;1、OnSeekBarChangeListener2、给播放器设置当前进度:player.seekTo(progress) MainActivityp...原创 2018-06-10 23:24:31 · 331 阅读 · 0 评论 -
service与AIDL
一、Service: (一)、Service 简介: 1、何谓“Service”? “Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。Service运行在后台,它是不可见的、无界面的程序。 Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,这个时候程序要在后台继续...原创 2018-06-10 23:25:23 · 518 阅读 · 0 评论 -
【集合】Collection与Map集合
集合: Collection接口 数组与集合 变与不变:一旦创建长度不可变,内容可以改变. 集合分两种:Collection分支的,一种是Map分支的. 其中Collection分支的集合与数组很相似. 它存储的元素数量可以动态变化. java.util.Collection是一个接口. List有序(存入顺序和展示顺序是一致的)可重复 ArrayList: ...原创 2018-05-19 23:48:13 · 194 阅读 · 0 评论 -
Object类中的常用方法:
public String toString(){……..}把一个对象转化为字符串,不重写的时候,字符串的格式 全限定名@hashcode 注意:hashcode不是确切的内存地址,只是内存中的一块区域(类似于海淀区,东城区…) public int hashCode(){…}获取对象的hash码.注意:hashCode相同的对象不见得是同一对象,或同一类型的对象, 例如I...原创 2018-05-19 23:42:36 · 214 阅读 · 0 评论 -
多线程中.start(),方法与.run()方法对比
又细心的同学会发现我们在开启一个线程的时候调用的是.start()方法。而我们正在写子线程的时候调用的是run()方法。那么start()方法和run()方法又有什么区别呢?在开启一个线程时为什么只能调.start(),不能调.run()方法呢? **run() 不会产生新的栈空间,不会产生子线程 所以都是由主线程来执行 按照顺序执行完毕 start() 会产生新的栈空间, 所原创 2017-08-29 14:32:41 · 336 阅读 · 0 评论 -
线程的五种状态详解
1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码.2.就绪状态(Runnable) 一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法即启动了线程,start原创 2017-08-25 17:11:37 · 366 阅读 · 0 评论 -
创建线程的两种方式
上一篇博客为大家讲解了什么是多线程。下面教大家如何去创建一个线程。 我们在创建线程的时候通常有两种方法,在简单的应用中这两种方法都可以满足你们的需求,在较为复杂的场景中大家视情况而定。 创建线程 有两种方式 * * 第一种 * 一个类去继承 Thread * 创建这个子类的对象 并且调用 start() 启动 * * 第二种方式 * 一个类去实现Runab原创 2017-08-25 15:18:32 · 285 阅读 · 0 评论 -
多线程精讲
大家如果想学好多线程相关知识首先要了解什么是进程什么是线程,进程与线程之间的关系是怎么样的。 进程:运行着的程序.系统调度与资源分配的一个独立单位.(受内核调度) 线程:进程内部的一条执行路径.任务执行的最小单元.每个进程有多个线程. 区别:线程是由程序进行管理,进程是由系统调度的. 多进程: 在操作系统中能同时运行多个任务(程序)ppt,eclipse,xmind….(各个进程都有各自单独原创 2017-08-25 15:09:34 · 328 阅读 · 0 评论 -
内部类
这篇文章为大家讲解了内部类的四大分支: 一.成员内部类(非静态内部类); 二.静态内部类(建造者模式); 三.匿名内部类(重难点); 四.局部内部类(非重点).原创 2017-08-24 13:43:54 · 204 阅读 · 0 评论 -
get请求与post请求的区别
在客户机和服务器之间进行请求-响应时,两种最常用的方法是:GET与POST. GET-从指定的资源请求数据. POST-想指定资源提交被处理的数据 ————————————————华丽的分割线————————————————————————– get方法 请注意,查询字符串(名称/值对)是在get请求的URL中发送的:/test/demo_from.asp?name1&=value1&na原创 2017-08-24 11:35:13 · 440 阅读 · 0 评论 -
Xml之Pull解析
xml之pull解析原创 2017-08-24 11:21:05 · 236 阅读 · 0 评论 -
Xml之Sax解析
Xml之Sax解析原创 2017-08-24 11:18:38 · 269 阅读 · 0 评论 -
XML解析精讲
xml用法经典讲解。原创 2017-08-24 11:14:09 · 209 阅读 · 0 评论 -
Json解析精讲
这里讲解的主要是对Json字符串的原生解析,其中包含了你可能遇到的所有类型的json数据。原创 2017-08-24 10:46:07 · 271 阅读 · 0 评论 -
Service的生命周期
(三)、Service的生命周期: 1、Started Service的生命周期: onCreate():创建服务 onStartCommand():服务开始运行(在2.0以前版本中,使用onStart()回调方法) onDestroy() :服务被停止 【详细说明:】 在程序中调用:context.startService() 会触发执行Service生命周期中的onCreate...原创 2018-06-10 23:27:51 · 11044 阅读 · 0 评论