自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (10)
  • 收藏
  • 关注

原创 fragment切换Activity后再返回,view重叠。

大家在使用fragment的时候。选择使用hide和show的方式重复利用。我的设计是这样的:activityA中设计了多个Fragment按钮,fragment1,fragment2,fragment3;在初始化的时候用fragmentController全部add了;fragment1由于业务需求跳转到activityB,此时界面在activityB操作;打印log跟踪发现,此时acti

2016-04-25 16:20:55 1146 2

转载 activity和fragment切换动画

Activity转场动画  Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的。  这个方法是API Level 5 加入的。  这个方法在startActivity(Intent) or finish()之后被调用,指定接下来的这个转场动画。  方法的第一个参数:e

2016-04-20 17:08:48 371

原创 onBackPressed

@Overridepublic void onBackPressed() { super.onBackPressed();}不需要再加finish()请看源码:public void onBackPressed() { if (!mFragments.getSupportFragmentManager().popBackStackImmedia

2016-04-19 15:56:50 561

原创 设计模式(二)

设计模式很简单。

2016-04-16 22:48:26 288

原创 六大BaaS产品

BaaS移动应用开发领域目前有一个BaaS(后端即服务:Backend as a Service)的概念。BaaS是指为移动应用开发者提供整合云后端的边界服务。StackMobStackMob是一家提供移动应用后端服务的公司,成立于2010年1月,有人把StackMob称为移动版的Heroku。StackMob的创始人之一Ty Amell,2004年从西北大学获得MIS专业的学士学位。2007

2016-04-16 22:43:39 1998

原创 短信自动填写

短信自动填写短信变化的Uri:”content://sms”短信箱uri:”content://sms/inbox”没有填写入数据之前的短信uri:”content://sms/raw”getContentResolver()对象注册观察者getContentResolver().registerContentObserver(uri,true,smsObserve);权限获取sms读取

2016-04-16 22:42:55 504

原创 Cursor方法

Cursor方法使用SQLiteDatabase对象调用 insert()方法 传入标的名称与ContentValues 添加的内容 则可以向数据库表中写入一条数据 delete ()为删除一条数据 update()为更新一条数据。我详细说一下查找一条数据使用的方法 query 中 跟了8个参数public Cursor query(String table,String[] columns,S

2016-04-16 22:42:30 2214

原创 Android Studio系列教程四--Gradle基础

Android Studio系列教程四–Gradle基础Android Studio系列教程四–Gradle基础 2014 年 12 月 18 日 devtools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们

2016-04-16 22:42:00 360

原创 android 文件存储读取

android 文件存储读取使用getResources().getAssets().open(“filename”)获取Assets文件夹中的文件数据流 
使用getResources().openRawResource(fileid)方法获取raw文件夹中文件的数据流使用openFileOutput()方法获取内部文件的输出流与文件数据的写入,使用openFileInput()获取内部文

2016-04-16 22:41:21 568

原创 android NDK

android NDK常用的命令 javah 可以查看有哪些命令ndk-build 查看环境是否配置成功hello world1.在java文件写一个native方法2.生成jni文件目录,用命令生成头文件.h3.创建一个c文件,添加头文件和返回代码4.修改mk文件5.生成so文件6.添加静态代码块,添加so文件C:\Users\Administrator\workspace\MyND

2016-04-16 22:39:13 298

原创 android 硬件知识-传感器,无线电,和媒体功能的开发

android 硬件知识-传感器,无线电,和媒体功能的开发NFC概念NFC(近距离无线通讯技术) :NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。工作频率为13.56MHz.但是使用这种手机支付方案的用户必须更换特制的手机。目前这项技术在日韩被广泛应用。手机用户凭着配置

2016-04-16 22:34:47 746

原创 线程之间的通信

线程之间的通信在android studio中,如果使用 Handler handler1 = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); } }; 会报出【This Hand

2016-04-16 22:31:15 276

原创 图片缩放,多点触摸响应

图片缩放,多点触摸响应布局设置监听事件,setOnTouchListener三种状态,按下,移动,抬起case MotionEvent.ACTION_DOWN:case MotionEvent.ACTION_MOVE:case MotionEvent.ACTION_UP:获取图片的位置 FrameLayout.LayoutParams lp = (FrameLayout.LayoutPa

2016-04-16 22:30:49 407

原创 ContentProvider

ContentProvider package com.lgq.contentprovider;import android.database.Cursor;import android.provider.ContactsContract;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;impo

2016-04-16 22:30:23 248

原创 基于service服务后台运行的music播放器

基于service服务后台运行的music播放器getCurrentPosition() 获取当前播放的位置。getDuration() 获取音频的时长。setLooping(boolean looping) 设置是否循环播放。setOnSeekBarChangeListener(OnSeekBarChangeListener l):设置SeekBar的进度改变事件。seekTo(i

2016-04-16 22:29:36 448

原创 完整页的引导实现

完整页的引导实现实现可以滑动图片添加导航表最后页面进入主页sharePerferce保存记录,一个应用只需导航一次。SharedPreferences是一个接口,程序是无法创建SharedPreferences实例的,可以通过Context.getSharedPreferences(String name,int mode)来得到一个SharedPreferences实例name:是指文

2016-04-16 22:29:14 264

原创 shape

shapehttp://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/>

2016-04-16 22:28:37 229

原创 service

serviceservice的生命周期开启服务,startService:执行create,back退回后台,服务任然 执行。关闭服务,stopService:执行destory,关闭服务。绑定服务,bindService:绑定一个服务,执行create,back退回后台,出异常,且执行destory关闭服务。绑定一个服务不能退回后台。解除绑定,解除绑定服务执行destory,解除绑定。

2016-04-16 22:28:11 243

原创 RecyclerView

RecyclerViewv7包里才有的,用来代替ListView的一个新的组件。优势:1.在初始化ViewHolder的时候(onCreateViewHolder),就自动实现了优化,不需要自己写ViewHolder的一些判断,组件优化的非常好。2.相对于ListView,RecyclerView可以使用LinearLayoutManager等类似的布局,直接修改布局的样式,不在需要自己去写新的

2016-04-16 22:27:35 262

原创 Notification任务通知栏

Notification任务通知栏先构建一个builder,通过builder在实现Notificationhttp://wear.techbrood.com/guide/topics/ui/notifiers/notifications.html* Creating a simple notificationThe following snippet illustrates a simp

2016-04-16 22:26:51 358

原创 newInstance( )和new的区别

终于明白为什么加载数据库驱动只用Class.forName()了!!困扰了我2个小时!!希望我写的这个东西对各位有所帮助。在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态

2016-04-16 22:26:16 2131

原创 Intent

Intent可以通过浏览器访问本地一个应用,启动模拟器,本地localhost在手机模拟器浏览器用10.0.2.2这个地址访问。Intent传值Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是Android特有功能,效率比实现Serializable接口高效,可用于Intent数据传递,也可以用于进程间

2016-04-16 22:25:25 232

原创 fragment

fragment基本步骤 FragmentManager fm = getFragmentManager(); FragmentTransaction transaction = fm.beginTransaction(); mWeixin = new ContentFragment(); transaction.repla

2016-04-16 22:24:55 196

原创 DrawerLayout抽屉布局

DrawerLayout抽屉布局类似于slidingMenu一样的功能,侧滑。假如需要在两个activity间传递数据,我们通常都是用Bundle,但是里面似乎只有一些放置一些Java中已经有的数据类型,像String,int,double等,但如果要传递一个对象呢?不难发现Bundle中有一个方法putSerializable,利用该对象就可以传递对象了,不过传递的对象要实现Serializab

2016-04-16 22:24:25 510

原创 broadcastReceiver

BroadcastReceiver广播的注册和服务很类似,但是不希望一直处于监听状态,于是就需要动态的注册和取消注册广播了。利用regristReceiver方法进行注册。unregristReceiver方法注销注册。广播注册传值在android5.0之前是可以像Intent那样,利用一个action隐式传值的,但是在5.0之后只能用显示传值了。一般的注册的方法是:sendBrocast方

2016-04-16 22:23:48 314

原创 Animation制作动画组件效果

Animation制作动画组件效果 包括:旋转,淡入浅出,移动,透明。 源代码如下:package com.lgq.animation;import android.support.v7.app.AppCompatActivity; import android.os.Bundle;import android.view.View; import android.view.animation.A

2016-04-16 22:19:37 458

原创 Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

UIL( Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置))http://blog.csdn.net/vipzjyno1/article/details/23206387权限: 由于是使用过程中会图片获取要通过网络,并且有缓存设置,所以这2个权限必须要有。设置缓存的目录File cacheDir = StorageUtils.getO

2016-04-16 22:19:10 1159

原创 activity启动模式

android 启动模式任务栈:task默认模式,每次Intent都会重新进栈,产生新的任务栈singleTop 模式:表示只要当前Activity处于栈顶时,不会产生新的任务栈,但是创造新的Activity时,也就是从本Activity跳转到另一个Activity时候,就会产生新的任务栈,地址就会随之改变。singletask模式:跳转当前Activity时,任务栈不会有变化,跳转Acti

2016-04-16 22:18:32 335

原创 设计模式

设计模式截图上篇!

2016-04-16 22:13:18 236

原创 android布局

任何一个布局必须有一个根容器  可以当根容器的组件有5种,每种根容器都有各自的特性 * 线性布局 * 相对布局 * 帧布局 * 绝对布局 * 表格布局线性布局【LinearLayout】  LinearLayout是一个view组件(view group),其包含的所有子view都以一个方向排列,垂直或是水平方向。我们能够用android:orientation属性来指定布局的方向。Li

2016-04-16 22:02:17 215

原创 androidView

android中的View和ViewGroup对象  View为android的组件,包含容器在内。  ViewGroup为android的容器,例如各种布局,各种可以装载其它组件 的组件  Android中的静态组件创建一般都会在资源里面使用xml方法创建,最典型的就是布局资源【res/layout】android.widget包  android里面的所有的View或者ViewGroup都在a

2016-04-16 22:01:41 323

原创 ActionBar

ActionBar  Android的Title使用的是ActionBar的做法,而并非iOS的Title,因此Google给出了一套ActionBar组件ActionBar适配所有机型【4.0以下、4.0系列、5.0系列、6.0系列】  Google给出了一套支持包来协助支持以前的机型。所以开发中可以使用支持包中的ActionBar。  支持包在SDK->extras->android->supp

2016-04-16 21:59:39 290

原创 jdbc

JDBC  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。  JDBC主要职责为创建数据库连接对象。JDBC基本操作流程把关系型数据库里面的所有

2016-04-16 21:57:26 371

原创 集合

集合Collection集合里面的元素可以任意数据类型集合每个元素的数据类型可以任意,也带来了管理的困惑,因此可以强制集合里面的每个元素的数据类型一致,这种做法叫做泛型集合的长度可以任意扩展或者缩小JAVA中的集合接口为CollectionCollection提供集合的基本操作方法添加元素 删除元素 清除元素 集合大小 迭代集合 查找元素 JAVA中的Iterator接

2016-04-16 21:56:06 332

原创 数据库建模

数据库  数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行添加、查询、更新、删除等操作。  目前大多数数据库为关系型数据库,当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、Sqlite等。  关系型数据库使用的是SQL(Structured Query Language)

2016-04-16 21:54:02 576

原创 Mybatis

Mybatis介绍  MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。Mybatis全局配置信息文件结构conf

2016-04-16 21:52:59 556

转载 Android中的缩略图

参考http://www.cnblogs.com/kobe8/p/3877125.html1. Why,为什么要加载缩略图?有的时候不需要展示原图,只需展示图片的缩略图,可以节省内存。比如:网易新闻中的图片浏览,左边展示的小狮子图片就是一个缩略图,点击这个图片,才会展示原图。 2. How,怎么做呢?http://developer.android.com/

2016-04-06 09:15:41 545

模拟器无法安装apk

因为原生so包原因,模拟器无法直接安装apk,只需要下载zip包,移到模拟器界面,再重启模拟器即可。

2016-07-06

WifiP2pManage demo

android 通过wifi热点,p2p连接 ,实现局域网,多台设备局域网通信。

2016-07-06

逻辑代数基础

与或非,逻辑代数基础与案例。详细具体,需要的朋友可以下载来看看。

2016-02-26

lewa主题包

主题资源,lwt文件,解压可以查看里面的文件,xml源码。

2015-11-27

深入理解Android卷I

国内android framework的资料非常少,作者很用心的写的这本书,诚心之作,推荐个大家,一起相互学习。

2015-11-09

计算机专业专业课试卷全集

里面有C++,JAVA,以及数据结构的试题和答案,全是考前老师提供的复习题,学霸花上一个星期才完成的经典复习资料,绝对值得,赶紧下载分享给你的小伙伴吧~

2015-10-30

2015数据库复习题(答案整理版全)

2015最新数据库试题整理,答案,分析,解析,大纲,详全。

2015-10-16

android基于xmpp即时通信-高仿QQ

超详细Android即时通信技术,学习QQ腾讯是怎么发消息的吧,自己都可以做个QQ,随时可以聊小伙伴们聊天哦···

2015-10-16

空空如也

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

TA关注的人

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