自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (7)
  • 收藏
  • 关注

原创 学习React Native做开发的一般步骤

1. 学习RN首先需要js,虽然简单但还是需要看一下:http://www.imooc.com/view/2772. React也需要稍微了解一下:https://www.gitbook.com/book/hulufei/react-tutorial/details3. 接着需要数据流处理: http://cn.redux.js.org/4. 最后使用RN组件就可以开发程序了: htt

2016-05-21 14:10:56 594

原创 判断是否第一次进入应用

判断是否第一次进入应用,以决定是否启动引导页。   这个都用常规方法,使用SharePreference进行保存变量,然后每次进入应用时首先先检测变量的值,来决定是否启动引导页 代码如下:public class SplashActivity extends Activity { @Override protected void onCreate(Bun

2015-10-12 18:09:39 1597

原创 不规则图片按钮引出的问题和解决办法

这几天一直被公司的项目所困扰,尤其是一个简单的遥控按钮布局的问题,几张不规则的按钮图片拼凑在一起,点击事件之间总是受影响,所以,尝试去想很多办法去解决,但唯一能想到的就是自定义View的方式去确认每个点击位置,对位置精确化,但这看似简单,做起来很繁琐,当然自己能力有限,自定义View这块的知识并不是很牢固,所以没多尝试,直接pass掉了。之后会多研究自定义View,希望在这块能写下一份专栏式的笔记

2015-10-09 14:53:29 672

转载 Android ble 蓝牙4.0总结——基础版

一、了解api及概念 1.1 BluetoothGatt 继承BluetoothProfile,通过BluetoothGatt可以连接设备(connect),发现服务(discoverServices),并把相应地属性返回到BluetoothGattCallback  1.2 BluetoothGattCharacteristic 相当于一个数据类型,它包括

2015-08-26 16:39:27 921

原创 关于Home键监听的问题

今天在做项目的时候,要实现的一个对home键监听的功能,就是点击home键后,应用不推到后台,而是直接地退出应用了,一开始觉得很简单,也相信很多人都会觉得直接调用onKeyDown()方法不就行了嘛,于是,我也是这么尝试的: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCod

2015-08-10 17:59:08 3668

原创 APP应用完美退出的方法的尝试

会做出这个demo,主要原因在于下班后看到群里都在谈论这个问题,一下子兴趣由起,下班了吃完饭继续加班搞个demo来试试。废话不多说了,以前写上学作文也这样,先搞个长长的开头凑字数    当然,说到完美APP退出,我以前经常用的方法就是使用List来存储每个Activity,然后要退出的时候,就是要关掉所有的Activity,直接调用finishAll就行啦,其实就是一个ActivityMana

2015-08-06 20:56:25 1919 1

原创 Bitmap和Drawable的互相转换

刚好之前的项目有用到,怕遗忘了,就先记录下来,然后会用到的时候直接来这copy使用就好了。 1.Bitmap ---->Drawable: public static Drawable bitmapToDrawable(Bitmap bitmap) { BitmapDrawable bd = new BitmapDrawable(bitmap); ret

2015-07-28 11:56:07 903

原创 Viewpager嵌套ScrollView和ListView嵌套ScrollView引起的冲突问题

之前很少用到Viewpager或者ListView外嵌套ScrollView的方式作为布局,觉得这样太傻逼和太难理解,但真正接触到这样的需求的时候,才发现傻逼的是自己啊,坑!世上真有这么奇葩的事情发生。尤其深深记得两个月前去面试的时候,有个面试官就问到了这个问题,很明显是他最近开发中遇到的问题,可特么那时候我真的不会啊,但是猜的出肯定会有滑动冲突啦,但是鬼才会在当时那种情况下想得出来。于是自己用到

2015-07-27 20:22:33 789

原创 通过setSystemUiVisibility实现状态栏跟Activity之间的位置关系

以前说到去除状态栏和标题栏总会用到动态代码的方式实现:getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE);    但是在

2015-07-26 21:18:49 5107

原创 通过SkinResource实现的应用皮肤动态识别切换

之前在公司的项目中,需要用到的需求是这样的,当一个应用开启时先去检测是否有对应的资源包(也是个APK,但是没有界面也就是Activity存在,只是单纯的资源),如果有则加载资源包里面的资源,没有的话则加载本身的资源。这样的好处是什么呢?就是以后要修改资源布局的时候,只要改资源包里对应的东西,然后将新的资源包加载进系统就行了,而不用每次都要改本身的应用。大大方便了后续的开发和维护。今天趁着不用加班,

2015-07-26 20:58:04 1097

原创 实现自定义的dialog(类似QQ点击退出后弹出的对话框)

这个是好久之前就做的了,然后看到群里总会有人在问自定义dialog的问题,说明就打算po上来,也让自己以后再开发时能够直接调用,找资源太麻烦了。实现效果很原来是真的很简单的。  按照惯例,先上图(懒得截图了,就直接po上应用里实现的效果图): 然后实现是很简单的:布局:alert_dialog_layout.xml:<RelativeLayout xmlns:and

2015-04-27 12:05:36 880

原创 关于BadgeView遇到的一个奇怪的问题和解决办法

今天继续完成即时通讯界面模块的开发,想模仿微信和QQ弄个消息提醒的小气泡,就是一有消息到来,会在相应的控件上显示消息数目的红色气泡。因为曾经有了解过有个开源项目能实现这种结果,便开始downLoad下来使用了,这个开源项目是——BadgeView,功能实现很简单,调用更为简单,没什么难度。但是在开发中却遇到了一个问题,就是结合Viewpager+Fragment的滑动切换按钮,在按钮处加上badg

2015-04-22 11:37:50 7186 1

原创 即时通讯开发——Fragment+ViewPager滑动主界面

今天开始想尝试下一直以来很想要开发的即时通讯APP开发工作,但鉴于毕业设计的论文的提交日期渐渐临近,外加上公司时不时给的工作任务,真心不知道自己能否坚持下去,但是想通过博客刺激下自己吧,看是否能通过博客的更新来加快或者调动自己开发的积极性。首先本人对这块的知识点的了解真是少之又少,但是比较即时通讯是个大趋势,这块的技术真的不能丢,于是狠下心买下了一个课程,那就跟着课程掌握这块知识点的开发工作吧,当

2015-04-21 17:34:56 847

转载 Android Touch 事件的分发和消费机制

这里先对几个函数讲解下。Ø  public boolean dispatchTouchEvent (MotionEventev)     这个方法分发TouchEventØ  public booleanonInterceptTouchEvent(MotionEvent ev)  这个方法拦截TouchEventØ  public boolean onTouchEvent(

2015-04-14 17:54:01 1012

转载 自定义的onMeasure()的理解

自定义View ,需要掌握的几个点是什么呢? 我们先把自定义View细分一下,分为两种 1) 自定义ViewGroup 2) 自定义View其实ViewGroup最终还是继承之View,当然它内部做了许多操作;继承之ViewGroup的View我们一般称之为容器,而今天我们不讲这方面,后续有机会再讲。 来看看自定义View 需要掌握的几点,主要就是两点一、重写 pr

2015-04-14 14:59:47 499

原创 集成友盟的意见反馈功能

最近一直在开发毕业设计的项目,其中用到了很多自己没接触过的东西,就包括集成友盟SDK的意见反馈模块的内容了。确实用了一点心思在里面,捣鼓了一阵子,中间也遇到了一些问题,关键这问题也不好解决,问大神大神也不一定有去接触这一块,然后网上是有很多资料,但总感觉对我的帮助不是很大,所以,当完成了友盟的这块功能后,就特别想贡献出来,一是为以后方便自己重温这块知识点,二是顺便 发布出来帮助像我这样遇到问题一直

2015-04-09 23:23:58 4384 1

原创 如何编码实现卡片式的listView

一直很喜欢使用知乎日报, 也一直很钟情于知乎日报的卡片式设计,不过基于某种原因,一直在项目中没怎么使用到,恰好今天在弄毕设的时候,想到确实可以再自己listView的美化下一些功夫,于是自然就想到了卡片式,便着手研究了下,实现了这种效果

2015-04-09 22:53:35 2295 1

原创 稍微模仿了下Lofter的开启画面

之前一直很喜欢Lofter的启动画面,今天刚好项目需要,自己尝试用自己的方式去实现,代码相对比较简单,并没有复杂的地方,这里就直接po上代码了,也不多讲解了,这个估计一看就懂了的。当然没纠结在布局上,所以,不是很认真的在布局上下工夫,实现功能为主:  XML布局代码如下:    splash.xml <FrameLayout xmlns:android="http://schemas.a

2015-03-30 16:59:38 1444

原创 SlidingMenu的一些基本属性

SlidingMenu 常用属性介绍:menu.setMode(SlidingMenu.LEFT);//设置左滑菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片me

2015-03-18 11:08:27 369

原创 pull,SAX和DOM解析的区别

网上关于这三种解析方式的优缺点对比已经很多了,这里我只展示代码的实现过程,加深代码印象:  代码结构如下图所示:1.users.xml的文件就是待解析的文件: wuxianglong 199098 wuwenyuan 199189 2.user的代码就比较

2014-12-30 16:57:04 894

原创 git重点知识汇总

关于git

2014-11-20 17:07:42 1143

原创 关于Application组件和Context

一、Application的定义

2014-11-20 13:53:59 517

转载 Android 开发 之 Fragment 详解

作者 : 韩曙亮转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/380641911. Fragement 概述Fragement 与 Activity 生命周期关系 : Fragement 嵌入到 Activity 组件中才可以使用, 其生命周期与 Activity 生命周

2014-08-11 10:34:19 2136

原创 UniversalImageLoader——异步加载图片

昨天在逛CSDN时,偶然看到了一篇文章是关于异步加载图片的,起初也没再

2014-08-08 09:06:13 976

原创 关于android的网络访问——实现网络图片查看器

代码很简单,知识

2014-07-25 15:21:15 690

转载 Android的消息处理机制——looper&handler&Message

学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被googler的设计震撼了

2014-06-14 16:46:52 581

原创 第2次实验——算法基本功 与 综合思考

第一题:实现快速排序,并与

2014-06-10 15:35:29 916

原创 第1次实验——NPC问题(回溯算法、聚类分析)

第一题:N皇后问题(八皇后为例):代码如下:class Queen{ static final int n = 8; // 皇后的数量 int[][] x = new int[n][n];// 分配8X8的数组,充当棋盘,存放皇后 int sum = 0;// 记录皇后的放置方法的总数 int[] y = new int[n];// 存放每行的皇后位

2014-06-10 14:57:11 742 1

转载 Java Collection类的知识点

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比

2014-05-31 21:55:12 651

转载 Android所有Dialog对话框大合集

今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。  1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。  我们使用AlerDialog 创建对话框 AlertDialog.Builder builder = 

2014-05-04 22:59:41 602

转载 BroadcastReceiver应用详解

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户

2014-04-25 09:41:15 556

原创 背包问题(第七周作业)

编辑结果晚上弄出来

2014-04-24 15:47:56 561

原创 《算法作业》汇总帖

算法作业

2014-04-18 22:28:35 800

原创 利用哈夫曼编码英文字母表(第六周作业)

已经写好,不过是纸质版的,陆续找个时间打上来

2014-04-17 21:51:34 1000

原创 有向图邻接表表示及反向图构造(第五周作业)

作业基本

2014-04-17 21:46:56 1845

转载 ContentProvider原理及实例 .

1、  ContentProvider是个啥?    ContentProvider——内容提供者。它是一个类,这个类主要是对Android系统中进行共享的数据进行包装,并提供了一组统一的访问接口供其他程序调用。这些被共享的数据,可以使系统自己的也可以使我们个人应用程序中的数据。 2、  为什么要有ContentProvider这个类?    在Android中

2014-04-17 15:58:34 865

转载 Android单元测试初探——Instrumentation

学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧!首先,我们来了解一下android的测试类的层次结构:可以看出android中的测试方法主要有AndroidTextCase和InstrumentationTex

2014-04-16 21:22:16 593

原创 关于图的数据转为为邻接矩阵(第四次作业)

代码呈现如下:package graph;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStrea

2014-04-03 21:57:55 3672 1

原创 关于并归排序的程序(第三次作业)

主体程序于冒泡排序是一样的,只是主方法改为了并归排序,但是对并归排序的实现不怎么熟,先是去网上找了一些资料之后,了解了大概,才慢慢懂得去实现的,当然,还需要后面去深入学习下其原理,这里先把程序放上来:package com.jrue;import java.io.BufferedReader;import java.io.BufferedWriter;import java

2014-03-26 22:51:49 610

原创 关于冒泡排序的程序( 第三次作业)

此前想过把两种排序方式都一起写在一个工程文件里,但做了下,能力有限,没法写完整,所以就只能分别写,这个是冒泡排序,代码已尽量做到准确的注释,希望提醒自己往后多重视注释问题的同时,给人一种清晰的感觉,代码呈现如下:package com.jrue;import java.io.BufferedReader;import java.io.BufferedWriter;impor

2014-03-26 22:35:22 1246

完美退出App的解决方案

两种完美退出App的解决方案,一种是发送广播退出,一种是切入后台finish屌=掉

2015-08-06

通过SkinResource动态加载本地资源或资源包资源

通过SkinResource动态加载本地资源或资源包资源,方便后续维护

2015-07-27

集成友盟分享的demo

集成友盟分享功能的一个小demo,主要是应用分享为主。

2015-04-10

友盟意见反馈的demo

就实现了意见反馈的demo,集成友盟SDK

2015-04-09

小小模仿Lofter启动画面

就是一个模仿Lofter应用的启动画面的Demo

2015-03-30

Pull,Sax和DOM解析代码

简单实现pull,sax和dom代码解析步骤和实现过程

2014-12-30

UniversialImageLoader异步加载图片源代码

通过UniversialImageLoader实现异步加载

2014-08-07

空空如也

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

TA关注的人

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