- 博客(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开发模板------自定义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
转载 应用默认安装在外存中: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
font awesome
2015-12-28
android DownloadManager示例
2015-06-29
loader contentprovider优化Listview
2015-05-12
开源AndroidSideMenu
2015-02-12
DragSortListView
2015-01-06
Android利用广播BroadCast监听网络的变化
2014-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人