自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

问心

你若盛开,清风自来。

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 结构化程序设计方法

结构化程序设计程序结构化设计强调程序设计的风格和程序结构的规范化,以及清晰的结构。这样设计便于编写、阅读、修改和维护,提高了程序编写的效率以及可维护性,保证了程序的质量。方法可以采取以下方法使得程序结构化:自顶向下逐步细化模块化设计结构化设计当我们接到一个需求或者要做一件事情时的目的。然后根据这个需求自顶向下,逐步细化。这个过程是将问题求解由抽象逐步具体化的过程。这样做,思路清楚,一步一步

2016-11-26 22:14:58 9981

原创 android adb shell 命令

显示系统中全部Android平台: android list targets 显示系统中全部AVD(模拟器): android list avd 创建AVD(模拟器): android create avd –name 名称 –target 平台编号 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x8

2016-11-25 11:05:34 957

原创 多渠道打包-Gradle构建Android应用的渠道包

android平台每次发布App都需要面N个市场,而为了能够采集到各个应用市场的统计数据,就必须为每一个应用平台生成相应的apk包,也就是大家认为的渠道包。我用的百度统计,如何使用百度统计在此就不做描述,下面说说代码中配置。在AndroidManifest中配置: //百度统计的id

2016-11-18 11:43:26 1158

原创 android 代码混淆

为了提高代码安全性,故做代买混淆。 在gradle里配置。 buildTypes { debug { // 是否混淆 minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules

2016-11-17 19:19:05 1281

原创 android 上传头像

private void showSelectAvatarDialog() { DialogBuilder builder = new DialogBuilder(this); builder.title(R.string.set_avatar_dialog_title); builder.items(R.array.select_avatar_typ

2016-11-16 10:41:28 1065

原创 上传图片之表单请求

private String uploadAvatar(File file) { LogUtil.d("uploadAvatar:" + System.currentTimeMillis()); mUploadFile = file; int TIME_OUT = 60 * 1000; // 超时时间 String CHARSET = "

2016-11-16 10:15:54 1193

转载 Android自定义相机,带边框截图

参考:http://blog.csdn.net/yanzi1225627/article/details/7934710项目需求:要实现自定义拍照界面,并且只取框框中的内容。问题点:1、通过Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)方式自动对焦,没有实现触摸对焦       2、myParameters.setPreviewSize

2016-11-15 11:18:11 3567 4

转载 java中JVM的原理

一、Java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main()方法的

2016-11-11 16:08:33 900

原创 String、StringBuffer与StringBuilder详解

String、StringBuffer和StringBuilder都是处理字符串的。 优缺点分析: StringBuilder执行速度最快,其次是StringBuffer,最后是String。StringBuilder是非线程安全的。字符串变量。在单线程下做字符串缓冲区大数据处理可以使用StringBuilder。使用StringBuilder效率高于StringBuffer。StringBuf

2016-11-09 16:34:09 1038

原创 移动架构设计之路

随着急速开发的快速推进,以及版本迭代的频率提高。需求的多样化要求程序模块的耦合度、健壮性越来越高。团队的复杂度、项目的可控性也对我们有着很大的挑战。整体项目的把控以及团队和项目的设计越来越重要。所以,架构设计流程规划也越来越重要。所谓架构从文件目录管理到对需求的分析评估,都属于整个系统的架构。当我们开一个新项目,就要考虑目录建设。目录建设主要考虑为工程存放目录、需求UI资料存放目录、所需第三方资

2016-11-08 14:48:57 2179

原创 Android 以流的方式读取服务器图片文件

public void getCodeImage(final String path) { new Thread() { public void run() { try { HttpURLConnection conn = (HttpURLConnection) new URL(p

2016-11-07 14:45:32 1984

原创 SharedPreferenceUtil

public class SharedPreferenceUtil {private static String PREDERENCE_NAME = "SharedPreferenceUtil";public static void init() { PREDERENCE_NAME = BaseApplication.getApplication().getPackageName();}

2016-11-03 12:00:27 1487

原创 Log输出

public class LogUtil { public final static boolean LOGGER_ENABLE = true; public static void w(String msg) { StackTraceElement[] elements = Thread.currentThread() .getStack

2016-11-03 11:58:36 1261

原创 版本更新

//进入程序UpdateManager um = new UpdateManager(MainActivity.this);um.checkUpdate(1);//点击buttonUpdateManager um = new UpdateManager(this);showProgressDialogIntederminate(false);um.checkUpdate(2);

2016-11-03 11:57:23 1308

原创 图片缓存

public class ImageFileCache { private static final String CACHDIR = "photos"; private static final String WHOLESALE_CONV = ".cach"; private static final int MB = 1024 * 1024; private st

2016-11-03 11:52:29 1101

原创 android 蓝牙Ble详解

转载:http://www.blogjava.net/zh-weir/archive/2013/12/09/407373.html 一、概念:Generic Attribute Profile (GATT) 通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。Attribute Protocol (ATT) GATT是基于ATT Pr

2016-11-02 16:23:02 1565

转载 如何用git将项目代码上传到github

注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个Git的简单教程。步骤如下: 打开https://github.com 直接在首页上注册点按钮注册成功之后,在页

2016-11-01 17:28:01 1076

zixing二维码

二维码扫描

2016-12-06

防微信客户端

防微信客户端UI

2016-12-06

xUtils-2.6.11.jar

xUtils jar包的下载

2016-12-06

ViewPager结合Fragment的简单使用

ViewPager结合Fragment的简单使用

2016-12-06

空空如也

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

TA关注的人

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