自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JourneyX的博客

探索无限,勇往直前!

  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 ListView进阶之使用技巧和优化策略

1      ListView进阶1.1    ListView的效率优化【1、通过ContentView实现优化,减少创建View的次数2、通过ViewHolder实现优化,减少遍历查找控件的次数 getView方法优化(ListView的优化,convertView的重用) getView方法的运行特点:1.      在列表初始显示时一次性运行n次,n的大

2016-10-31 14:01:23 2149

原创 Android中选择控件、自动填充、GridView控件的使用

1      选择控件【区别于之前的简单控件(如Button,TextView)的特点:1.  对于选择控件来说,每一个选择控件可以显示多个条目即一个控件中,可以同时控制显示n组重复格式的简单控件2.  每个条目都可处理自身的点击事件】1.1    Spinner 下拉框【         如何显示一个Spinner???方式一:可以通过android:en

2016-10-30 10:11:26 2506

原创 Android之Json解析方式和解析框架

1      JSON解析1.1    JSON的概念Ø  JSON(JavaScript Object Natation)Ø  是一种轻量级的数据交换格式Ø  是基于纯文本的数据格式Ø  可以用JSON传输的数据类型:ü  单个数据(字符串、数字)ü  复杂的Object类型ü  数组1.2    JSON的解析实现l  数据格式Ø  Key-Valu

2016-10-30 10:06:54 6673

原创 Android之AsyncTask异步任务

1      AsyncTask异步任务1.1    ANR的概念         Application Not Responding,应用程序无响应         Android系统规定只有UI线程(主线程)能够修改UI界面,但是如果在UI线程中执行耗时操作,则会导致线程阻塞,影响用户体验,如果耗时操作导致阻塞时间过长,则有可能会引起系统ANR产生的原因        

2016-10-30 10:04:17 1621

原创 Android之Activity和Intent

【Android四大组件之一主要用于与用户进行交互,在一个App中可能存在零个或多个Activity 】1.1    Activity的创建【Activity创建:         创建的步骤:1)  定义一个类,继承自Activity2)  在清单文件中进行注册(先注册,后使用)Android的四大组件都必须要在清单文件中进行注册 思考:1

2016-10-30 10:01:12 1838

原创 Android之进度条控件和常用资源分类总结

1      基本UI(二)1.1    进度条1.1.1   【常用属性:style  进度条样式android:max 进度最大值android:progress 进度值setMax(intmax)  设置进度最大值常用方法:setMax(intmax)  设置进度最大值getMax() 获取进度最大值setProgress(intprogrss

2016-10-29 21:48:30 1834 1

原创 Android中常用布局的使用

1      UI布局1.1    日志的使用【verbose:详细信息(黑色)debug:调试信息(蓝色)info:普通信息(绿色)warn:警告信息(黄色)error:错误信息(红色)          /**                    * 调试信息(log)                    * 主要分5个等级,可以在logcat中

2016-10-29 21:46:17 2016 1

原创 Android基本UI控件的介绍及使用

1      基本UIZealer、CSDN、github StormZhang、张弘扬(Hyman):http://blog.csdn.net/lmj623565791?viewmode=contents、任玉刚:http://blog.csdn.net/singwhatiwanna/article/details/38426471、徐宜生 Android官方文档

2016-10-29 21:43:19 11293

原创 Android环境搭建

1      Android环境搭建Nexus系列,谷歌亲儿子miui魅族 flymeHTC Sense华为 原生 碎片化问题屏幕大小:2.6寸 3.2、3.0、3.5、3.7、4.0、4.3、4.7、5、5.1屏幕分表率:320*480、480*800、720P、1080K、2K、4K研究:手机适配 Android的开发者网站:http:/

2016-10-29 21:40:58 636

原创 Android之反射机制与JSON解析

1      反射机制&JSON解析【Java的高级特性:反射机制publicclass Student {          public String name;         private int age;                  public Student() {          }         public Student

2016-10-29 21:07:16 1477

原创 Android之XML解析应用

1      XML解析No29【XML:可拓展标记语言,语言和HTML类似,也是一种标记语言。特点:标记是自定义的,并区分大小写         除开文档声明的标签,XML文件中只能有一个根标签。XML的应用场景l  传输数据 XML本质上是一段字符串,具有跨平台性的特性,因此XML常被用来在不同系统之间进行数据交换。l  配置文件XML可以在保存数据的同

2016-10-29 21:04:54 990

原创 JavaWeb之Servlet&网络访问服务器编程

1      Servlet&网络访问1.1    网路基础B/S的S  Server http网络应用服务端软件http Hyper Text Transmission Protocol 超文本传输协议,处于四层架构中的应用层,是建立TCP的基础上 网络应用服务端软件可以看成一个容器,我们将网络应用部署到其中并启动,这个容器就可以按照我们的意愿去工作,处理客户端的请求并响应

2016-10-29 21:00:12 2068

原创 Java系列进去Android之HTML与SQLite

1      HTML&SQLiteN261.1    get和post请求两者的区别:【1、 get提交将数据显示在地址栏,对于敏感信息不安全;post提交不显示在地址栏,对于敏感信息安全2、 地址栏中存放的数据是有限,所以get方式对提交的数据体积有限制。post可以提交大体积数据3、 对提交数据的封装方式不同《get:将提交数据封装到了http消息头的第一行,请求行中

2016-10-29 20:57:13 940

原创 Java网络编程之UDP网络通信

1      网络编程----UDPNo25【Scanner scanner =new Scanner(System.in);                   try {                            DatagramSockets = newDatagramSocket(8888);                            Str

2016-10-29 20:54:20 916

原创 Java网络编程之TCP网络通信

1      网络编程----TCPNo24【public class Server {          public static void main(String[] args){                   try {                            ServerSocket ss =new ServerSocket(8888);//在

2016-10-29 20:52:48 1022

原创 Java多线程之线程安全与同步实例

1.1    线程安全与同步实例1.1.1  购票同步对象锁【/* * 用程序模拟铁路售票系统:实现通过两个售票点发售某日某次列车的50张车票, * 一个售票点用一个线程表示 */publicclass SyncDemo {          public static void main(String[] args) {                

2016-10-29 20:47:11 5354

原创 Java文件类操作实例总结

1.1    文件类操作1.1.1  递归文件删除【          public static void main(String[] args) {                   File dir = newFile("E:\\homeFile");                   DeleteDirAndFile(dir);         } 

2016-10-29 20:43:52 2611

原创 Java应用小实例总结

1.1    建造者模式【静态内部类的引用------Builder构建器】《    public static class Builder{      private AlertDialogdialog;      public Builder(){        dialog = new AlertDialog();      }      /*

2016-10-29 17:17:21 856

原创 Java多线程之生产者消费者模型

【线程间的通讯wait() 在对象上等待,等待通知(在等待过程中释放对象锁、等待必须在同步块内、这个对象就是同步锁)《让线程进入阻塞状态,将线程放入等待池中》notify() 通知在这个对象上等待的一个线程,唤醒它,让它不再等下去(必须在同步块内调用,同步锁必须是调用这个方法的对象)《》notifyAll() 和notify()差不多,区别在于是通知在这个对象上等待的所有线程

2016-10-29 17:10:12 1205

原创 Java多线程之线程安全二

【线程的同步线程的安全问题:当多个线程访问共享数据的时候,就有可能出现线程安全的问题。 产生的原因:       如果当一个线程正在访问一个数据的时候,另一个线程也参与了进来,那么就会出现线程安全问题。 解决思路:我们可以将操作共享数据的代码封装起来,当有一个线程正在执行这部分代码的时候,其他线程不能参加执行 在Java中可以通过同步代码块和同步方法来实现这个操作

2016-10-29 17:08:06 967

原创 Java多线程基本使用一

1      多线程--初步  【1进程         进程就是在系统中正在运行的程序         比如:QQ、迅雷、360、飞秋...         注意:操作系统中安装了很多应用程序,只有当开启之后,系统才会为这个程序分配系统资源(CPU执行权、内存...)让其运行在系统中 2线程的概念         线程是进程中的一个执行路径 3线程

2016-10-29 17:04:11 1722

原创 PS学习及实践用例总结分享

1      PHOTOSHOP常用快捷键大全1.1    文件新建 CTRL+N打开 CTRL+O --文件置入:打开位图、矢量图(会转换成智能对象)--文件导入:视频帧、注释(获取数码相机和扫描设备的图像文件。) 打开为 ALT+CTRL+O关闭 CTRL+W保存 CTRL+S 另存为 CTRL+SHIFT+S另存为网页格式 CTRL+ALT+S

2016-10-28 14:13:44 3195 1

原创 PHOTOSHOP常用快捷键大全

PHOTOSHOP常用快捷键大全一、文件新建 CTRL+N打开 CTRL+O  打开为 ALT+CTRL+O关闭 CTRL+W保存 CTRL+S 另存为 CTRL+SHIFT+S另存为网页格式 CTRL+ALT+S打印设置 CTRL+ALT+P页面设置 CTRL+SHIFT+P打印 CTRL+P退出 CTRL+Q 二、编辑撤消 CTR

2016-10-28 14:10:55 3893

原创 Java中的IO框架流三

1      IO(三)No201.1    Properties 属性集【Properties 属性集,主要用于操作配置属性,是以键值对的方式来保存属性,并且都是String类型继承自Hashtable类,所以是一个Map集合,具有Map接口中的所有方法,但是在保存和读取数据的时候不建议使用put和get方法,因为有可能会出现异常,建议使用Properties中特有的方法进行

2016-10-28 10:34:05 2365

原创 Java中的IO框架流二

1      IO(二)No19【         缓冲流:内置了缓冲区,对现有的流对象进行了封装,实现了高效的读写操作并增强了功能字节缓冲流         BufferedInputStream         BufferedOutputStream字符缓冲流         BufferedReader                   特有方法:re

2016-10-28 10:31:41 836

原创 Java中的IO框架流一

1      IONo181.1    IO框架【IO:Input    Output在程序运行的过程中,可能需要对一些设备进行数据的读取操作,比如:对磁盘进行读写操作。IO框架就是用于对设备进行读写操作,在学习对象之前,我们首先要学习一个非常重要的类:File类IO框架 File类概述:用于描述存在或不存在的文件或文件夹 绝对路径:完整的路径名相对

2016-10-28 10:18:36 2570

原创 Java集合框架之Map

1      Map集合N0161.1    Map接口【•    实现Map接口的集合类用来存储"键-值"映射对。•    JDK API中Map接口的实现类常用的有–  HashMap–  TreeMap–  Hashtable (不常用)•   Map实现类中存储的"键-值"映射对是通过键来唯一标识,Map底层的"键"是用Set来存放的。•   所以存入H

2016-10-28 10:12:48 676

原创 Java集合框架之Set

1      集合类—SetNo15【Set是Collection子接口,无序(指元素放入的顺序,有例外),不重复因为无序,所以没有带有下标参数的方法】【Set集合类常用的有:         HashSet:散列存放         TreeSet:有序存放         LinkedHashSetSet接口存、取、删对象都有很高的效率。】1.1    Ha

2016-10-28 10:09:42 893

原创 Java集合框架之List

1      集合类—ListNo14集合(广义,指整个集合体系):注意:集合中的元素都是引用数据类型,只能是引用数据类型 《虽然可以直接往集合中添加int类型的数据,但其实是先隐式地自动装箱成Integer类型再添加进集合,最后集合中存储的数据是Integer》可以动态存放多个对象常用的概念说明【“元素”-------对象,实例“重复”------两个对象通过

2016-10-28 10:05:59 854

原创 Java中的常用类

1      常用类NO131.1    封装类【Int    Intergershort  Shortbyte   Bytedouble Doublefloat   FloatBoolean BooleanChar    Character】封装类都是引用类型,并且也具有对应基本数据类型的数学运算特征 装箱:   将基本数据类型的值装进封装类对

2016-10-28 09:02:22 569

原创 Java中的数组

1      数组No11数组:存放一组相同类型数据的数据结构  数组本身是引用数据类型,数组中的元素可以是基本数据类型,也可以是引用数据类型【    Java中的数组以对象的形式存在,或者说数组本身是引用数据类型,数组中的元素(数组中的每一个数据)类型可以是基本数据类型,也可以是引用数据类型】1.1    声明如何使用:  1.声明:        元素类型[

2016-10-28 08:55:44 774

原创 Java中的面向对象思想

1      面向对象No6  面向对象 OO  Object Oriented编程时以对象为单元,封装数据和逻辑,以此提高软件的重用性、扩展性 类  对象类是对象的模板、对象是类的实例辨别对象是否是类的实例:对象is a 类 (javac*.java表示编译当前路径下的所有java文件) Java定义一个类:[修饰符] class类名{

2016-10-28 08:52:34 998

原创 Java分支和循环语句及方法的使用

1      分支语句No3顺序语句分支语句循环语句1.1    分支语句(选择结构) 分支语句满足某种条件则执行某一部分,满足另一种条件则执行另一部分 1.2    if语句 简单分支语句:if(boolean类型表达式){         语句}如果小括号中的表达式成立,则执行大括号中的语句(大括号如果不加,则仅执行if下的一句语句,

2016-10-27 21:35:10 2156

原创 Java基本语法

注释:单行注释://[用一行注释对代码进行解释说明]    多行注释:/**/ [用多行注释对代码进行解释说明(注释一行写不下的时候)]       文档注释: /** */【java特有的注释,可以通过javadoc自动抽取代码中的文档注释】         什么时候使用文档注释:编写的注释需要出现在文档中,就需要使用文档注释哪些代码需要抽取文档:类、字段、非私有成员(字段、构造方法、方

2016-10-27 21:31:08 572

原创 Java开发环境的搭建

开发环境的搭建:Jdk: Java Development Kit ,Java开发工具包         包含JRE、(类库)开发工具Jre: Java Runtime Environment, Java运行时环境         运行类库 、 JVM环境变量:         Path:%JAVA_HOME %\bin         CLASSPATH:指定clas

2016-10-27 21:28:45 519

原创 百度地图实例开发

【申请密钥AndroidSDK:应用程序包名+数字签名As查看数字签名:cmd-----cd .android---------keytool -list -v-keystore debug.keystore------密钥口令是android其中keytool为jdk自带工具;keystorefile为Android 签名证书文件 Eclipse查看数字签名:windows

2016-10-27 18:43:55 2071 1

Android应用加锁加密

Android应用加锁加密。给软件加个锁,不仅可以保护软件里面的数据,而且可以使自己更合理的管理手机资源,可谓:一举两得的好方法。

2017-12-08

Android仿微信权限设置完整功能

Android仿微信权限设置完整功能,高版本手机权限动态申请,和规范流程交互式甚至。借鉴微信的实现流程,实现功能完整的权限管理功能,复用性高。系统没做大的改进可作为一个权限库使用。

2017-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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