自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (12)
  • 问答 (2)
  • 收藏
  • 关注

原创 android app 框架之BaseActivity

为什么要设计BaseActivity? 所有的框架设计,都是为了解决一些问题,提高效率。 设计BaseActivity的目的如下 1 是减少重复的工作。如每个Activity都要弹出Toast,弹出Dialog;可以每次都写一次,有人说,我直接copy就完了,有什么难的。但是,如果有十个界面都调用了loading的dialog,coding的时候不知不觉。但是,在修改的时候呢,即使修改一个很小

2016-08-17 18:59:03 1487

原创 Android App整体架构

1. 架构设计的目的: 对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率

2016-08-17 18:35:45 855

原创 装饰者模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构:装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。

2016-08-11 16:54:21 665

原创 Android studio找不到HttpClient的问题

在eclipse或 android studio开发, 设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目: 如android-async-http, xUtils等等,会出现有一些类找不到的错误。

2016-08-03 17:28:29 3141 1

原创 mysql5.7自解压的正确安装

mysql 5.7 服务不能启动的解决方法。mysql 5.7 无法启动

2016-08-01 12:07:39 637

kotlin插件

android studio的kotlin插件

2017-06-12

ffmpeg的编译以及ffmpeg命令行工具在android上的移植

ffmpeg的编译过程详解,ffmpeg命令行工具在android 上的移植,通过ndk-build或者cmake方式在android studio2.2,ndk14(官网下载android studio2.2,然后通过studio上sdk下载ndk-bundle)构建工程项目。使用的ffmpeg是3.3版本,目前为最新的(现在是2017年4月27日)。由于本人花费很长时间做出来的,所以要求分有点高,另外,如果你按照步骤执行仍然不能正确,可能是你操作有误或者编译环境导致。

2017-06-07

BottomNavigationBar实现Android特色底部导航栏

Android底部导航栏的实现方式特别多,例如TabHost,TabLayout,或者TextView等,都可以实现底部导航栏的效果,但是却没有Google官方统一的导航栏样式,今天讲的就是Google最近添加到Material design中的底部导航栏BottomNavigationBar,也可以说是现今Android底部导航栏的一个标准与统一吧。

2017-03-01

PlayCamera_V3.0.0[使用GLsurfaceView预览Camera 拍照demo]

使用GLsurfaceView预览Camera 拍照demo

2017-02-23

android手写识别,手写库

android手写识别 手写输入法,识别库、文字库一应俱全

2017-02-22

卡拉OK 源码

android进行左右声道的切换,解决android系统mediaplayer的声道缺陷 android卡拉ok android左右声道切换

2015-05-23

apktool-install-windows-r04-brut1

pk反编译,谷歌官方工具。和apktool1.4.1成对使用。不然会报错。

2014-12-02

apktool1.4.1

apk反编译,谷歌官方工具。和apktool-install-windows-r04-brut1.tar.bz2成对使用。不然会报错。

2014-12-02

android自测教程中文版

测试也是开发过程中一个重要组成部分,Android开发环境集成一个测试框架可以用来测试Android应用的各个方面,单元测试,UI测试等。 本教程基于Android 开发教程英文版。

2014-08-02

testfragmentdemo

解决下面的问题: fragment中嵌套viewpager,vierpager中有多个fragment,不显示 ..

2014-07-20

ssh框架简单例子源码

一个简单的例子说明ssh是如何工作的。已经集成hibernate + struct + spring 。经过测试,可以做为简单web开发的基础。

2014-03-14

天气预报源码

天气预报package com.xmobileapp.android.weatherforecast; import java.io.StringBufferInputStream; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.sax.Element; import android.sax.EndTextElementListener; import android.sax.RootElement; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import com.xmobileapp.android.weatherforecast.meta.Constant; import com.xmobileapp.android.weatherforecast.transport.WebServiceCaller; public class AndroidWeatherForecast extends ListActivity { private String cityName;

2014-03-14

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

TA关注的人

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