自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小磊's blog

单片机/ARM/蓝牙4.0软硬编程/电路设计/Android---再加个后台就可以起飞了~

  • 博客(333)
  • 资源 (22)
  • 收藏
  • 关注

原创 2017年12月31日 小结

17年最后几个小时,给媳妇儿打个电话,在一起五周年啦~

2017-12-31 22:22:14 502

原创 Intent总结

Intent相对于系统来说是一个信息传递的媒介,通过Intent可指定相应的动作。可以用来启动Activity,Service,BroadCastRecevier。Intent类有Component属性,action属性,Category属性,Data属性,Type属性,以及Intent-filter配置。Action属性:Action属性可以理解为完成一个抽象的动作,例如一个Acti

2016-06-21 16:32:03 928

原创 Android 读写文件整理

很简单的整理 ,最近实在心力憔悴,贴上整理代码:package xiaolei.sun.readwrite;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Environment;import android.support.v7.app.AppCompatA

2016-06-17 14:25:02 807

原创 OKHTTP通信使用(三)HTTPS

HTTPS与HTTP的区别:HTTPS和HTTP的区别主要为以下四点:一、https协议需要到ca申请证书,一般免费证书很少,需要交费。二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。四、http的连接很简单,是无

2016-06-15 20:56:21 13576

原创 OKHttp通信使用(二)

以下代码摘自GitHub:https://github.com/square/okhttp/wiki/Recipes设置缓存:OKHTTP使用时通常会先设置缓存大小: private final OkHttpClient client; public CacheResponse(File cacheDirectory) throws Exception { int cac

2016-06-15 20:38:43 808

原创 OKHttp通信使用(一)

概念:Android 提供了两种HTTP通信方式:一种是Java原生的Apache的HTTP通信:HttpClient ,另一种是android所使用的HttpURLConnection。作为较为成熟的HTTP通信机制OKHTTP正在取代上述两种HTTP通信方式,在android 4.4版本后,Volley也剔除了HttpURLConnection,改为使用OKHTTP进行通信。它的优势在

2016-06-15 20:20:40 1056

原创 EventBus简单使用

EventBus是一个开源的事件总线框架,可方便的实现事件消息的收发,可方便的替代handler,asyc等,实现程序的解耦合。EventBus github地址:https://github.com/greenrobot/EventBusEventbus 官方网址:http://greenrobot.org/eventbus/EventBus的使用:1  导入工程: 在G

2016-06-03 15:57:43 660

原创 GreenDao使用

GreenDao是一个关系型数据库,可方便的利用对象操作数据库,更可以利用其ORM的继承特性,整合代码编写。个人感觉就是给对于sql不熟练的我提供一个可以操作数据库的捷径。GreenDao 官方地址:http://greenrobot.org/greendao/GreenDao gitHub地址:https://github.com/greenrobot/greenDAOGreenDa

2016-06-01 17:24:59 5391 2

原创 ImageLoader的使用

使用ImageLoader的方式:1 下载lib:https://github.com/nostra13/Android-Universal-Image-Loader解压后找到universal-image-loader-1.9.5.jar导入工程2 写入权限: 3 可导入ImageLoaderUtils进行相关参数配置 :http://download.c

2016-05-30 17:37:06 5915 2

原创 Drawable,Bitmap区别

Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。

2016-05-27 16:09:38 867

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Me

2016-05-26 20:15:46 673

原创 屏幕适配

参考博客:http://blog.csdn.net/guolin_blog/article/details/50727753minmap下放入的是App的图标:APP图标 密度-尺寸建议表密度建议尺寸mipmap-mdpi48 * 48mipmap-hdpi72 * 72

2016-05-09 20:36:35 1628

原创 Volley+Cache 实现GridWall图片加载

当前主流的APP已放弃了图片的三级缓存,直接使用“网络缓存+内存缓存”减少空间浪费,加快程序运行效率,这种方式的组合很适合使用Volley的NetworkImageView + LruCache的方式。即用Volley实现网络缓存 ,用LruCache 实现内存缓存。由于是在GridView或者ListView中,所以代码实现在适配中最为方便。1 布局GridView布局:<Li

2016-05-05 15:44:14 595

原创 图片素材

public class ImageUrl { public static final String[] url = {"http://img.blog.csdn.net/20140406140008281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VvbGluX2Jsb2c=/font/5a6L5L2T/fontsize/400/fil

2016-05-05 10:38:48 2076

原创 自定义控件ViewGroup绘制过程以及使用Scroller类处理滑动效果

知识点:1 ViewGroup的绘制2 Scroller类的用法1 ViewGroup绘制对于View绘制的基本过程在参考了一篇博客,里面较为详细的介绍了绘制的基本流程:http://blog.csdn.net/qinjuning/article/details/7110211在实际的开发中根据View绘制的基本流程,只需要在自定义空间中重写OnMeasure,以及

2016-04-15 17:09:35 680

原创 ViewGroup与子View之间事件传递

基于以上条件,可以在父控件的OnInterceptTouchEvent和子控件OnTouchEvent中检测滑动触摸事件,进行相应操作。

2016-04-15 15:57:59 654

原创 Fragment+ViewPager

多数情况是Fragment与ViewPager配合使用,产生滑动切换效果。知识点:1 ViewPager的建立2 ViewPager与Fragment绑定3 Fragment动态加载数据1 ViewPager建立1) 在布局文件中加入ViewPager布局文件:<android.support.v4.view.ViewPager xmlns:android="h

2016-04-06 16:00:49 741 1

原创 Fragment信息交互之Fragment获取DialogFragment的返回数据

Fragment信息交互会出现使用一个Fragment点击触发DialogFragment,并将信息数据返回到开始的Fragment中的情况。这种情况无法再使用startActivityforResult,所以可以使用setTargetFragment(),以及getTargetFragment().onActivityResult()的方式来进行收发数据。ContentFragmen

2016-04-05 17:08:28 5651

原创 Fragment信息交互之多个Fragment在同一Activity中的交互

多个Fragment在同一个Activity中时,在信息交互时,由于Fragment是独立的,且不产生新的Activity可以使用startActivityForResult获取返回参数,同时也无法使用setArgment等函数多次向其他Fragment设置参数,这种情况下只能使用BroadcastReceiver来及时通知其他的子Fragment以及更新子Fragment。由于broadca

2016-04-05 16:49:05 4047

原创 Fragment信息交互之不同Activity获取信息方式

应用场景1:(两个Fragment分别贴在两个不同的Activity上,即用一个Fragment上打开另一个Fragment。)第一种方式:在ListTitleFragment中利用startActivityForResult去启动另一个贴附Activity的ContentFragment,在ContentFragment中使用setResult去回传参数,并在ListTitleFragm

2016-04-05 16:22:47 956

原创 使用Service服务后台运行Toast显示小火箭

知识点:1 使用Service服务后台运行Toast显示小火箭2 使用子线程更新火箭发射功能1 使用Service服务后台运行Toast显示小火箭1建立一个Service类,并在AndroidManifest.xml中进行注册:public class RocketService extends Service<service android:nam

2016-03-14 16:21:29 1929

原创 拖拉自定义小模块_Activity背景透明效果_多次击事件处理

1 拖拉自定义模块需要使用setOnTouchListener监听触摸事件,并重新记录起点坐标。package com.example.mobliesoft.Activity.Setting;import com.example.mobliesoft.R;import android.app.Activity;import android.os.Bundle;import andr

2016-03-10 14:52:05 857

原创 自定义Toast显示归属地查询结果

1 编写一个Toast工具类,自定义界面只需要将自定义的布局文件放入即可。package com.example.mobliesoft.utils;import android.content.Context;import android.graphics.PixelFormat;import android.view.View;import android.view.WindowM

2016-03-09 13:57:04 530

原创 在来电监听服务中动态注册去电广播(BroadcastRecevier)

1 去电广播接收函数:/** * 广播监听receiver * @author admin * */ public class OutCallRecevierDynamicRegister extends BroadcastReceiver { @Override public void onReceive(Context context, Intent inten

2016-03-08 11:02:42 2158

原创 注册一个服务获取来电号码

虽然简单,独扣文档收获还是不小~service服务类:package com.example.mobliesoft.service;import com.example.mobliesoft.Activity.DB.AddressDao;import android.app.Service;import android.content.Intent;import and

2016-03-07 17:21:13 821

原创 利用小米数据库查找手机归属地

知识点:1 数据库文件拷贝2 使用SQLlite完成手机归属地查找1 数据库文件拷贝/** * 将数据库拷贝到getFilesDir()中 * * @param dbName */ public void copyDB(String dbName) { InputStream in = null; FileOutputStream out = n

2016-03-04 15:23:49 2921 2

原创 一键锁屏

在开发文档的Device Administration中有对一键锁屏详细的信息介绍。采用一个Broadcastreceiver来接收监听相关事件。步骤1 ;在AndroidManifest.xml中添加相关权限: <receiver android:name=".DeviceAdminstration" android:label="@string/sa

2016-03-03 11:14:51 910

原创 使用BroadcasterRecevier拦截系统短信息_使用service后台获取位置信息

知识点:1 使用BroadcasterRecevier拦截系统短信息2 使用service后台获取位置信息1 使用BroadcasterRecevier拦截系统短信息(1)添加短信息权限 (2)注册BroadcastRecevier

2016-03-02 10:40:58 766

原创 Java 创建内部类实例

编程中需要访问内部类,写C习惯了Java方式多少有些生硬。其实很简单:1 拥有内部类的一个类public class B{ public void showData() { System.out.println("B"); } public class InnerB{ public void showInnerB() { System.out.

2016-03-01 15:28:37 6522

原创 Intent在不同Activity中传数据_在SQLite中读取联系人数据

知识点:1 使用Intent在不同的Activity间传递数据2 读取SQlite数据库中的联系人数据1 使用Intent在不同的Activity间传递数据1 在编号为A的Activity中使用startActivityForResult开启编号为B的ActivitystartActivityForResult(new Intent(SetupActivity3.t

2016-02-26 17:52:20 1050

原创 左右滑动切换Activity_绑定SIM_BroadcastReceiver监听手机重启

知识点:1 左右滑屏切换Activity功能2 绑定SIM卡3 使用broadcastreceiver实现监听手机重启功能1 左右滑屏切换Activity利用GestureDetector可方便的判断左右滑屏以及滑屏速度等功能,注意:需要将声明的GestureDetector给onTouchEvent事件才能检测到滑屏事件的产生。在一个方法中声明GestureDet

2016-02-25 13:57:16 907

原创 系统定义弹窗以及自定义弹窗

知识点:1 系统定义弹窗2 自定义弹窗1 系统定义弹窗android 中系统弹窗可以方便的进行弹窗提醒功能:使用AlertDialog.Builder Dialog = new AlertDialog.Builder(this);设置相关属性之后,show()出Dialog即可。代码:/** * 展示更新对话框 */ protected v

2016-02-22 15:20:53 2121

原创 使用自定义的RelateLayout实现列表布局

当列表中差异较大时,应对列表内容采取独立编写,降低代码复杂度,提高可靠程度。效果图:这里讲自定义的列表内容放入到自定义的RelativeLayout中,直接添加了自定义列表。通过这种方式可提高代码可读性,和可维护性。由于RelativeLayout是一个ViewGroup,所以自定义一个布局直接添加RelativeLayout(Relativ

2016-02-19 11:24:56 1735

原创 利用GridView实现功能界面

主界面采用GridView进行展示和处理功能。效果图:代码:package com.example.mobliesoft.Activity;import com.example.mobliesoft.R;import android.app.Activity;import android.os.Bundle;import android.view.V

2016-02-18 16:11:31 943 2

原创 跳转至系统安装界面_startActivityforResult

系统安装apk时可直接调用系统的Activity 于是在需要跳转的地方使用Intent进行跳转即可实现自动调用系统安装Activity。Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.c

2016-02-18 11:21:10 2243

原创 JSON_Message_Thread_AlterDialog_HTTP

知识点:1 AlterDialog2 使用GET方式请求HTTP服务信息3 解析JSON4 利用Handler来进行Message消息处理5 多线程Thread进行网络获取数据详细解释:1 AlterDialog: /** * 展示更新对话框 */ protected void ShowDialog() { AlertDialog.Builder Di

2016-02-17 14:18:01 584

原创 WEB服务器相关开发(存档)

2016-02-04 15:08:02 538

原创 屏幕适配的方法

屏幕适配图片适配(不常用)布局适配(不常用)尺寸适配(常用)1 dp=px/设备密度得到设备密度的方法 : float density = getResources().getDisplayMetrics().density;2 在dimen中编写不同屏幕的分辨率,在不同value中放入不同分辨率的dimen例如:value(默认

2016-01-11 17:21:24 658

原创 图片的三级缓存

图片的三级缓存是指网络缓存,本地缓存,以及内存缓存。从获得数据的顺序上将,显示网络缓存得到数据,紧接着存入本地缓存,在使用是放入内存缓存。分别介绍三个缓存方式:1 网络缓存网络缓存最重要的是使用AsyncTask自定义bitmapTask,AsyncTask三个重要的函数:doInBackground:后台耗时方法,子线程中进行onPostExecute:d

2016-01-08 15:05:57 719

原创 组图模块

使用ListView与GridView切换:实现效果:整体XML布局:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=

2016-01-06 15:56:57 543

stm32 5个串口可用

STM32STM

2016-09-24

okHTTP与HTTPS

OkHTTP例子

2016-06-15

GreenDao 例子

GreenDao 例子 MyApplication.rar 

2016-06-01

ImageLoder库函数

ImageLoder库函数

2016-05-30

百分比布局库函数

百分比布局库函数

2016-05-09

Volley+Cache 实现网络缓存以及内存缓存

Volley+Cache 实现网络缓存以及内存缓存

2016-05-05

ViewPager功能实现

ViewPager功能实现

2016-04-06

两个Fragment在同一个Activity上的交互1

两个Fragment在同一个Activity上的交互1

2016-04-05

Frament信息与FragmentDialog交互

Frament信息与FragmentDialog交互

2016-04-05

两个Fragment在同一个Activity上的交互

两个Fragment在同一个Activity上的交互,使用LocalBroadcastReceiver进行交互

2016-04-05

两个Fragment分别在各自的Activity上的交互

两个Fragment分别在各自的Activity上的交互,使用startActivityforResult的方式进行信息拉取

2016-04-05

android 一键锁屏例程

实现了一键锁屏功能

2016-03-14

小火箭实例

在主界面中显示小火箭,类似360发射火箭功能

2016-03-14

BLE 128bit UUID profile

蓝牙4.0 128bit UUID ios Android 这个资源是我改了两天的结果,绝对能用 ,不能用死全家!

2015-06-18

stm32 定时器配置

定时器进行定时1秒 stm32

2015-01-30

倒F天线 PCB

倒F天线 PCB

2014-12-05

BLE 串口程序

BLE 串口程序 只改配置 万能blE串口程序 使用说明:http://blog.csdn.net/xiaoleiacmer/article/details/41750491

2014-12-05

编译原理课程设计 增加数据类型 全套资料

PL/0程序设计语言是一个较简单的语言,它以赋值语句为基础,构造概念有顺序、条件和重复(循环)三种。PL/0有子程序概念,包括过程定义(可以嵌套)与调用且有局部变量说明。PL/0中唯一的数据类型是整型,可以用来说明该类型的常量和变量。当然PL/0也具有通常的算术运算和关系运算。 通过读懂源程序,全面掌握编译原理的基本实现过程。对现存的PL/0编译程序做一些修改或扩充。

2014-07-21

stm32f10x_conf.h

头文件 stm32f10x_conf.h 解决keil 4.2.2 下建立工程重定义问题

2014-04-02

真值表的判断 离散数学

真值表的判断 离散数学

2012-11-20

工具资料stl

STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。

2012-11-20

离散数学 真值表判断

公式是由命题变元,逻辑连接词,括号组成的合法符号串,而命题变元是一个抽象概念

2012-11-20

空空如也

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

TA关注的人

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