自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天水笑微的专栏

一个喜欢开发的女生

原创 Android知识点之动态布局加载

经常困扰Android开发者的一个问题就是UI的自适应性,Android设备太多,屏幕大小五花八门(哎,还是iOS省心) 一、横竖屏切换 1)禁止转屏 a、简单又霸道,免得切来切去麻烦死了,直接规定只能横屏或竖屏,省心又安心。 b、设置方法  通过在AndroidManifest.xml...

2017-03-28 14:56:17

阅读数 313

评论数 0

原创 Android知识点之JNI与NDK

JNI即Java Native Interface,Java本地接口,能够使Java访问C/C++实现的Native方法。 由于Java的跨平台特性,运行在Java虚拟机JVM之上,因此它对底层的调用实现不太好,一些与操作系统有关的操作没法完成,因此Java提供了JNI,便于Java与C/C++...

2017-03-20 17:11:09

阅读数 422

评论数 0

原创 Android知识点之网络底层封装:细数常用的网络请求框架

Android只是体系更新如此之快,让人一不小心就会感觉,额,我out了,翻看之前的文章,14年、15年大家讨论的网络底层框架大致从原生的httpURLConnection,到HttpClient,细数二者的异同优劣,到后来推崇的AsyncTask+HttpClient,往事如风,流行的很快过去H...

2017-03-15 22:55:23

阅读数 945

评论数 0

原创 Android知识点之多线程:Thread、AsyncTask、IntentService

Android的线程主要分两种:主线程和子线程。主线程主要负责处理UI相关的操作,子线程主要负责一些耗时操作,各司其职,如果主线程中处理一些耗时操作(一般大于5s)就会导致程序无法响应异常,同时如果子线程越权处理更新UI操作,亦会出现异常,这也就是大家平常说的Android是线程不安全的。 And...

2017-03-15 16:02:03

阅读数 406

评论数 0

原创 Android知识点之延迟加载:ViewStub的使用

在看关于Android性能优化的文章时候,发现关于ViewStub的使用推荐颇多。ViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。 做一下简单总结: 一、使用场景 假如某一个View在界面上不是一直都显示的,只有特定条件下才展示给用户,或者是运行时动态决...

2017-03-15 12:59:41

阅读数 516

评论数 0

原创 Android studio编译加速

使用Android Studio的童鞋应该都会被它的Gradle蜗牛编译速度所困扰,想尽各种方法优化,至今也没寻得什么良方。总结一下,大家采用的方法主要有二种,一种是在Android Studio编译器上做文章,更改各种配置,另一种是采用引入其他插件实现增量编译,File->Setting ...

2017-03-14 16:58:13

阅读数 330

评论数 0

原创 设计模式(三):Builder模式

Builder模式,构造者模式又叫生成器模式。 一、意图 将一个复杂对象的构造与表示分离,使得同样的构造过程可以得到不同的表示。 二、Android典型应用 Android中AlertDialog实现,builder返回自身。 三、项目案例 ...

2017-01-11 11:22:25

阅读数 148

评论数 0

原创 设计模式(二):简单工厂模式

简单工厂模式: 根据具体的数据返回某一个类的一个实例,通常它返回的这些类实现了同一个接口。 一、意图 把类(继承自同一个接口的一类)的实例化放到工厂中进行,让工厂来选择具体实例化本接口的哪一个类。 二、适用场景 四、应用场景举例 项目中,要设计实现一个通用数据采集系统,分别在呼伦...

2017-01-11 11:16:33

阅读数 173

评论数 0

原创 设计模式(一):单例模式

这个是最简单的,也是最常用的。 一、意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 二、适用场景 1. 应用中某个实例对象需要频繁的被访问。 2. 应用中每次启动只会存在一个实例。如账号系统,数据库系统。 android使用单例模式的地方很多,数据库对象(SQLite...

2017-01-11 11:04:14

阅读数 162

评论数 0

原创 设计模式:概述

在校期间一直用C做嵌入式开发,SoC片上编程,毕业后直接转成JAVA做Android开发,三年,感觉到了一个瓶颈,发现其实我一直在用面向过程的编程思维做面向对象的开发。所以,再开始重新学习下编程理论,夯实基础,最近读了大量的书籍,包括经典的Robert C.Martin的《代码整洁之道clean ...

2017-01-10 11:00:40

阅读数 183

评论数 0

原创 2分钟让你彻底通读所有的算法设计

翻出之前的面试资料,移动硬盘上的一篇总结,都不知道是不是原创了~~~~(>_ 程序员面试题:描述下常见的算法 总结解答如下: 一般常用的算法有分治算法、动态规划、贪心算法、回溯法及分支限界法。 1、  分治算法 分治算法是一种自顶向下的算法,通常借助递归来实现。 1)  设计思想 它的设...

2016-10-25 21:27:22

阅读数 578

评论数 0

原创 forever让nodejs应用后台执行

node应用常见的启动方式是 在在命令行如输入:         node  app.js 但是用户断开连接服务就停止,如何让notejs应用在后台进行呢?用forever可以轻松实现。 一、首先如果端口被占用先关闭相关进程。       在启动nodejs应用的时候,有时候会...

2016-10-12 09:30:22

阅读数 636

评论数 1

原创 Android 网页抓取乱码问题解决方案

由于Android默认的编码方式是utf-8,而好多中文网页编码为GBK2312,因此会出现中文乱码方式。  public static String InputStreamTOString(InputStream in,String encoding) throws Exception...

2014-02-28 10:54:15

阅读数 667

评论数 0

原创 Eclipse导入正确的project显示错误可能的原因

有时候导入一个正确的project,往往之前验证是正确的,或者是直接从官方获得的demo,但却显示错误,有时候莫名其妙,甚是头疼,先在总结一下遇到的情况,分享下,同时以便于健忘的我回来查看。O(∩_∩)O~ 1. 相应的library没有添加 解决方案:工程右键-->proper...

2013-12-15 00:44:56

阅读数 991

评论数 0

原创 Android面试题

1.说一下activity的生命周期    onCreate-onStart-onRestart-onResume-onPause-onStop-onDestroy   onCreate():完成activity的创建。   onStart():activity启动,不可见    onResume...

2012-12-25 00:07:39

阅读数 408

评论数 0

原创 一道面试题:介绍下常用的数据库

今天面试官问我面试题:介绍下常用功能的数据库 总结下回答:            常常被称作市场领导者的应该是oracle数据库,它是有着强大用户群的,它一个很大特点就是功能比较强大,有许多功能部件,并且比较灵活,允许使用者按需添加工具,特别是在web开发中oracle数据库还是比较流行的。 ...

2012-12-24 20:30:35

阅读数 800

评论数 0

原创 一道C面试题:不改变main函数前提下改变输出结果

同学面试回来问我一道面试题: 编程,不改变main函数中的一行代码,不做任何改变,改变输出。 由原来的输出: World 变为输出: Hello  world  over 也就是原始输出的前后都增加了。 原函数如下: #include using namespac...

2012-12-24 19:51:36

阅读数 1197

评论数 0

原创 android 应用软件注册与自动登录代码

琢磨了很久 实现系统第一次启动显示欢迎及快速注册界面,注册成功后下次运行实现自动登录。 系统启动后首先进入系统主界面,读取用户名和密码,如果为空则直接跳转到快速注册界面,否则系统正常运行。 快速注册界面实现用户名和密码的读取及保存。   主要通过SharedPreferences实现。 ...

2012-09-12 12:05:42

阅读数 1159

评论数 0

原创 android password 警告

android:password is deprecated: Use inputType instead   将 android:password="true" 更改为: android:inputType="textPassword" ok!

2012-08-24 09:58:16

阅读数 1178

评论数 0

原创 eclipse 虚拟机启动失败解决方案

最近经常发现,常常会遇到之前遇到的错误,却忘了当时的解决方法,所以文字记录一下,同时如果顺便给别人做个参考,未尝不是好事一桩啊。 问题: The connection to adb is down, and a severe error has occured. [2012-08-13 09:48...

2012-08-13 09:51:50

阅读数 808

评论数 0

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