自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (15)
  • 收藏
  • 关注

转载 【FaceBook】程序猿提高工作效率的15点技巧

编程是个很伤脑伤神伤肾的工作!这点广大程序猿深有感触,笔者为大家带来facebook上的程序猿高效工作技巧,希望对大家有所帮助。1,Days always fill up. Only plan for 4-5 hours of real work per day.其实每天只有4-5个小时能专心编码,充分利用这些时间。2,Work more when you’re in

2015-07-07 15:20:11 602

原创 Android startActivities()的使用

startActivities()和startActivity类似,也是界面跳转: Intent[] intents = new Intent[2]; intents[0] = new Intent(MainActivity.this, Test01.class); intents[1] = new Intent(MainActivit

2015-06-29 14:16:41 3742

原创 Android DownloadManager的使用

DownloadManager是系统开放给第三方应用使用的类,包含两个静态内部类DownloadManager.Query和DownloadManager.Request。DownloadManager.Request用来请求一个下载,DownloadManager.Query用来查询下载信息。

2015-06-29 11:14:56 773

原创 android 图片文字尺寸(dp和sp)

在突然起来的互联网时代,PX和PT的配合变得不和谐,原因就是android碎片化过于严重。密度density指的是在一定尺寸的物理屏幕上显示像素的数量,一般使用dpi作为单位。比如一台分辨率为240X320,屏幕物理尺寸为1.5英寸的手机,他的密度可以用分辨率/尺寸,240/1.5或者320/2,密度为160dpi。对于用户来说,密度越大的屏幕显示效果越精细,因为每英寸显示的像素数量更多。

2015-06-04 11:12:07 2240

原创 shouldOverrideUrlLoading()重定向,无法返回跳出WebView的问题

默认返回:return super.shouldOverrideUrlLoading(view, url); 这个返回的方法会调用父类方法,也就是跳转至手机浏览器,平时写webview一般都在方法里面写 webView.loadUrl(url); 然后把这个返回值改成下面的false。

2015-05-22 10:31:21 5026

转载 Java反射机制

一、什么是反射机制  简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制  有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码,Class.forName("com.mysql.jdbc.Driver.class").newInstance();

2015-05-11 10:29:33 425

原创 Android开发模板------本地缓存

应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢?通过Context.getExternalFilesDir()方法可以获取

2015-04-16 17:28:31 663

转载 android apk使用zipalign进行简单优化

Android系统中Application的数据都保存在它的APK文件中,同时可以被多个进程访问,安装的过程包括如下几个步骤:    Installer通过每个apk的manifest文件获取与当前应用程序相关联的permissions信息    Home application读取当前APK的Name和Icon等信息。    System server将读取一些与Applicatio

2015-04-11 16:50:21 3688

原创 Android开发模板------EditText添加背景

Android默认的EditText背景可以修改各种样式,比如下面的修改: //框为矩形 //填充色为白色 <stroke //边框 android:width="1dp" android:color="#AEAEAE" />

2015-04-08 11:13:53 2744

原创 Fragment java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

首先描述下所要实现的功能点:MainActivity使用Fragment实现底部菜单,底部共有四个菜单按钮,分别对应:AFragment,BFragment,CFragment,DFragment。其中AFragment是默认显示。点击CFragment中的一个button后跳转到第二个Activity界面:SecondActivity。SecondActivity返回键有两个:but

2015-04-03 17:40:40 3006 1

原创 Android开发模板------WebView加载时显示ProgressBar进度条

ProgressBar进度条不能完全填充控件,这让我纠结了很久。后来ProgressBar添加了一个属性android:progressDrable解决了。1、首先看下该布局:<ProgressBar android:id="@+id/myProgressBar" style="?android:attr/progressBarStyleHorizontal"

2015-03-27 11:20:14 1428

原创 Android开发模板------正则表达式检查手机号码

android应用在开发登录或注册的时候,可能会涉及到手机号码是否正确,java通过正则表达式验证手机号码格式public static boolean isMobileNO(String mobiles) { Pattern p = null; Matcher m = null; boolean b = false; p

2015-03-26 23:22:38 1099

原创 webView获取链接后的url和加载经过处理后的HTML

webview是android比较重要和常用的控件,网络上很多相关内容,在此介绍下WebViewClient比较少见的操作:我们获取WebView里面链接别的网页的url地址private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(W

2015-03-26 15:39:19 6633 2

原创 java回调机制以及和java命令模式的关系

java的接口定义以及向上转型是理解回调的基础;使用接口的核心原因:为了能够向上转型为多个基类型。即利用接口的多实现,可向上转型为多个接口基类型。匿名类。代码随处可见new SthInterface()注册接口

2015-03-26 00:07:17 3274 10

原创 Android开发模板------ 手机获取本地经纬度

在应用程序中,动态的获取设备位置,然后显示当前的位置信息。Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .通常获取Location 有GPS 获取,WIFI 获取.

2015-03-23 10:28:19 1061

原创 Android抽屉/侧滑菜单:开源AndroidSideMenu

AndroidSideMenu能够让你轻而易举地创建侧滑菜单。需要注意的是,该项目自身并不提供任何创建菜单的工具,因此,开发者可以自由创建内部菜单。核心类如下:/* * Copyright dmitry.zaicew@gmail.com Dmitry Zaitsev * * Licensed under the Apache License, Version 2.0 (

2015-02-12 11:04:21 1835

转载 将反射用于工厂模式

先来看看,如果不用反射的时候,的工厂模式吧:interface fruit{ public abstract void eat();} class Apple implements fruit{ public void eat(){ System.out.println("Apple"); }} class Orange implements

2015-02-01 17:53:20 536

原创 Android开发模板 ------ 不简单的SimpleAdapter

simpleAdapter是最基本也是最常用的,虽然可以实现自己的adapter(baseadapter等),但是比较复杂而且没有必要。

2015-01-13 11:07:57 808

原创 Android开源SlidingMenu的使用

GitHub上的开源项目Slidingmenu提供了最佳的实现:定制灵活、各种阴影和渐变以及动画的滑动效果都不错。不过这是一个开源库,要把它作为library引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。

2015-01-07 17:19:56 781

转载 总结过去10年的程序员生涯

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老

2014-12-17 09:21:05 571

转载 独立App移动端开发者如何盈利?

关于开发者怎么挣钱这回事,最重要的自身技术过关,不管是自己承接项目,还是全职上班都有自己的一片天,给你分享下我除了上班之外挣外快的方法。简单来说五种方法,仅供参考Android App交易市场首先呢,他的Android应用是免费的,而他也并不靠卖App来赚钱,想知道是神马吗?偷偷告诉你~他是通过向App中投放广告来赚取佣金的。如果亲对Android技术灰常的熟悉,又或者亲就是做An

2014-11-17 17:46:41 1661

原创 eclipse一闪而过

E:\workspace\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmih.xmi

2014-11-16 16:49:25 534

原创 Java 内部接口、回调

首先定义一个内部接口:package com.dsc;public class OutInterface { private InnerInterface mInterface; public String alertString(String temp) { if (mInterface != null) { return mInterface.exchange(temp

2014-10-08 14:50:37 1370

原创 求连续子数组的最大和

package com.test;import java.util.Scanner;public class MaxChild { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String temp = scanner.nextLine(); Stri

2014-09-28 16:20:04 578

转载 Android内存管理之道

相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在A

2014-09-17 10:31:36 523

转载 Android Intent Flag的介绍

一、Activity和Task(栈)的关系Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西 (Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也 就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity

2014-08-06 23:08:38 613

转载 java统计字符串数组中每个字符串所出现的次数

统计字符串数组中每个字符串所出现的次数public class StringSameCount { private HashMap map; private int counter; public StringSameCount() { map = new HashMap(); } public void hashInsert(String string) { if (map

2014-08-05 23:43:37 9515 1

转载 android广播机制Broadcast

什么是广播

2014-08-05 15:13:28 751

原创 Android开发模板------自定义SimpleCursorAdapter的使用

SimpleCursorAdapter直接使用的方法:SimpleCursorAdapter允许你绑定一个游标的列到ListView上,并使用自定义的layout显示每个项目。SimpleCursorAdapter的创建,需要传入当前的上下文、一个layout资源,一个游标和两个数组:一个包含使用的列的名字,另一个(相同大小)数组包含View中的资源ID,用于显示相应列的数据值。/

2014-07-31 13:35:53 2568

转载 设计模式之观察者模式

有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2014-07-31 10:06:22 626

原创 获取时间戳,以及时间戳转换为时间

/ **获取时间戳*/ private long timecurrentTimeMillis; private long timeGetTime; private long timeSeconds; private long timeMillis; @Override protected void onStart() { super.onStart(); timecurrent

2014-07-23 16:31:08 803

原创 加载手机存储卡中的图片BitmapFactory.decodeFile()

Android API中提供了Bitmap(Android.graphics.Bitmap)与BitmapFactory(Android.graphics.bi)

2014-07-21 23:33:42 6664

转载 动态输入日期和时间---DatePicker与TimePicker

Android API中提供的DatePicter和TimePicker两种对象

2014-07-21 23:11:34 902

原创 AutoCompleteTextView和MultiAutoCompleteTextView的使用

首先看AutoCompleteTextView的使用:

2014-07-20 23:20:57 732

原创 RadioGroup和RadioButton

一组RadioGroup可以包括多个Radio按钮

2014-07-20 22:57:25 693

转载 应用默认安装在外存中:android:installLocation

package="com.test.androidtest"    android:versionCode="1"    android:installLocation="preferExternal"    android:versionName="1.0" >

2014-07-19 18:14:47 967

原创 android使用CheckBox显示隐藏输入的密码

final EditText et = (EditText)findViewById(R.id.tv); CheckBox cBox = (CheckBox)findViewById(R.id.box); cBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public vo

2014-07-19 17:39:55 1895

原创 菜单项onCreateOptionsMenu()和onOptionsItemSelected()的使用

函数onCreateOptionsMenu()为创建Menu菜单的项目函数onOptionsItemSelected()为处理

2014-07-19 16:48:42 24739

原创 android 样式style的设置

style可以方便应用程序样式的统一,一处设置,到处引用。

2014-07-19 15:45:19 1308

原创 android设置post请求服务器时参数的设置以及JSON参数的设置

android  post的数据的时候,一些参数设置如下:

2014-07-17 10:43:49 3177

font awesome

Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.

2015-12-28

图片处理Demo

android图片的各种处理:放大缩小,旋转,合成,置灰,倒影,圆角,涂鸦,剪切等

2015-08-27

android DownloadManager示例

DownloadManager是系统开放给第三方应用使用的类,包含两个静态内部类DownloadManager.Query和DownloadManager.Request。DownloadManager.Request用来请求一个下载,DownloadManager.Query用来查询下载信息,这两个类的具体功能会在后面穿插介绍。

2015-06-29

loader contentprovider优化Listview

使用Loader+contentProvider删除修改ListView 并替换notifyDataSetChanged 刷新 该资源代码是网上别人的代码 做了些简单的修改 这是网上大牛写的 做了微改并上传以便未来使用

2015-05-12

ListView左滑Item出现菜单

非常好用的东西,模仿QQ消息列表左滑出现两个菜单的Demo。可以直接拿来使用。

2015-05-11

按字母顺序选择城市

可以通过字母选择城市,比如获取天气数据的时候,需要选择对应的城市等等。程序是借鉴网络上修改而成的,可以直接运行。

2015-05-07

开源AndroidSideMenu

AndroidSideMenu能够让你轻而易举地创建侧滑菜单。需要注意的是,该项目自身并不提供任何创建菜单的工具,因此,开发者可以自由创建内部菜单。

2015-02-12

android网络通信框架Volley

Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。 olley特别适合数据量不大但是通信频繁的场景

2015-02-02

技术交流PPT模板

技术交流PPT模板。网上收集而来的,留着以后使用。

2015-01-30

DragSortListView

Android 可拖拽排序列表的listview (DragSortListView)Android DragSortListView 支持 拖拽排序和左右滑动删除的listview 扩展. DragSortListView适用于带有任何优先级的列表:收藏夹、播放列表及清单等,算得上是目前Android开源实现拖动排序操作最完美的方案。 1、完美的拖拽支持; 2、在拖动时提供更平滑的滚动列表滚动; 3、支持每个ListItem高度的多样性 4、公开startDrag()和stopDrag()方法; 5、有公开的接口可以自定义拖动的View。

2015-01-06

Android利用广播BroadCast监听网络的变化

Android利用广播BroadCast监听网络的变化。该Demo是网络资源整理,可以正常运行。你可以看到内部接口的使用,广播机制的使用,网络连接状态的检查等。

2014-12-26

Android回调函数的例子

Java回调函数的理解。通过在Android小程序下运行一个Java回调程序。代码内部有简单讲解。

2014-12-26

2014阿里巴巴笔试题

2014阿里巴巴笔试题。答案在最后,个别不会,请见谅,有错请指正。

2014-07-24

上滑停靠顶端的悬浮框

向上滑动的时候,其中控件不会跟着向上移动,而会停留在顶部,成为悬浮框。类似美团和大众点评抢购控件一样会停止在顶端。

2014-07-11

嵌入式C语言设计

嵌入式系统技术丛书 机械工业出版社 艾克武等译

2013-04-21

空空如也

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

TA关注的人

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