- 博客(78)
- 资源 (6)
- 收藏
- 关注
转载 Android优化 工具类
原地址:http://www.zhihu.com/question/27227425#answer-9778481写一个抽象的BaseActivity.java,将初始化抽象为setContentView()、findViews()、getData()、showContent()这四个方法,所有的Activity都继承它:public abstract class BaseAc
2014-12-30 15:45:13
712
原创 Android 数据存储方式类
Android之SharedPreferences两个工具类http://blog.youkuaiyun.com/way_ping_li/article/details/8061838
2014-12-17 15:08:17
616
原创 Android log日志异常捕获信息收集类
Android将程序崩溃信息保存本地文件http://blog.youkuaiyun.com/way_ping_li/article/details/7927273 Android将应用log信息保存文件http://blog.youkuaiyun.com/way_ping_li/article/details/8487866
2014-12-17 15:03:59
3059
原创 异常捕获及上传
limport java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FilenameFilter;impor
2014-09-04 09:56:48
2824
原创 Android最新面试题(2)
1.contentprovide如何实现数据共享如果想使应用程序的数据公开化:1.自己创建一个contentprovide2.将数据添加到一个已经存在的contentprovide上如何获取数据:外界程序可以通过contextResolver接口访问contentprovide提供的数据contentprovide的优点为:为其他程序提供了一个对数据访问的接口,从而实现对数据进行访问和
2014-08-13 17:23:30
1004
原创 Android最新面试题(1)
1.简单的设计模式:单例模式:在系统中一个类只有一个实例。分为懒汉模式和饿汉模式。饿汉模式的代码如下:public class Singleten{private static singleten Instance = new Singleten();private Singleten(){}public static getInstance(){return Inst
2014-08-13 17:16:49
932
转载 Android 屏幕适配
源地址众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,你会发现其实Android屏幕适配也可以很简单。基本概念Android屏幕适配必须要理解的一些概念,这部分可能比较枯燥,但是俗话说的好“工欲善其事,必先利器”,翻译过来就是“有什么样的枪,决定你打
2014-08-01 16:20:28
782
转载 Android中UI线程与子线程交互设计的5种方法
转载地址:http://www.cr173.com/html/19165_1.html在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的
2014-08-01 16:05:26
16982
原创 android调用照相机拍照获取照片并…
1.调用系统的照相机程序Intent intent = newIntent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,TAKE_PHOTO_WITH_DATA);2.在onActivityResult中处理返回的datafinal Bitmap photo = data.getParcelableExtr
2014-06-23 13:17:54
32315
3
原创 Java反射机制(一)
JAVA语言中的反射机制: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类 2.在运行时构造任
2014-06-23 13:17:51
542
原创 Google Android开发精华教程
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。一、入门级:《Android中文教程》中文版[简介]:《Android中文教程》简单易懂,对初学And
2014-06-23 13:17:49
576
原创 分享45个android实例源码,很好很…
分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程
2014-06-23 13:17:47
2270
原创 安卓巴士Android开发神贴整理
一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/ Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有Dialog大合集:
2014-06-23 13:17:44
566
原创 Android画图之Matrix
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式: 在 Android 里面, Matrix由 9 个 float值构成,是一个 3*3的矩阵。如下图。 没专业工
2014-06-23 13:17:42
630
原创 Android文件存储API
Android文件存储http://ipjmc.iteye.com/blog/1447097InternalStorage内部存储空间 所谓的内部存储与外部存储,是指是否是手机内置。手机内置的存储空间,称为内部存储,它是手机一旦出厂就无法改变,它也是手机的硬件指标之一,通常来讲手机内置存储空间越大意味着手机价格会越贵(很多地方把它称为手机内存,但我们做软件的知道,这并不准确
2014-06-23 13:17:39
1174
原创 Intent和PendingIntent的区别 .
Intent和PendingIntent的区别http://blog.youkuaiyun.com/zeng622peng/article/details/6180190 intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,inte
2014-06-23 13:17:37
514
原创 android 通知系统
用户通知(3)创建状态栏通知 http://blog.youkuaiyun.com/iamlazybone/article/details/5959598
2014-06-23 13:17:35
595
原创 Android程序安装后应用图标不显示
原文地址:http://trinea.iteye.com/blog/1463296本文主要介绍android应用程序安装后图标不显示的几个可能原因。 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标。 google无果,自己二分调试解决了,并测试了其他网友提供的其他
2014-06-23 13:17:33
44896
原创 Android的线程使用来更新UI----Thr…
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable(){ publicvoid run() {myView.invalidate();}}).start();可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android
2014-06-23 13:17:31
727
原创 Toast和Looper、Handler消息循环机…
原文地址:http://jeff-pluto-1874.iteye.com/blog/869710(1)Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个Messa
2014-06-23 13:17:28
648
原创 android Service学习之本地服务
http://android.blog.51cto.com/268543/527314 Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果serv
2014-06-23 13:17:26
658
原创 Android Service学习之IntentServi…
什么是IntentService? (本文转自http://android.blog.51cto.com/268543/528166)官方的解释是:IntentService is a base class for Services that handle asynchronous requests(expressed as Intents) on demand.Clients s
2014-06-23 13:17:24
569
原创 android APK反编译
原文地址:http://blog.youkuaiyun.com/qqxinxi/article/details/7461959
2014-06-23 13:17:21
519
原创 无法提交文件
错误:g.tigris.subversion.javahl.ClientException: Entry alreadyexistssvn:'D:\workspace\fxplatform\webroot\fxplatform\pages\cfxt\pages\menu'is already under version controlorg.tigris.subversion.java
2014-06-23 13:17:19
624
原创 CountDownLatch和CyclicBarrier的…
http://blackgu.blogbus.com/logs/69596661.html在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?如果是一个线程等待一个线程,则可以通过await()和notify()来实现;如果是一个线程等待多个线程,则就可以使用CountDownLatch和CyclicBarrier来实现比较好的控制。下面来
2014-06-23 13:17:17
494
原创 SVN图标含义及常见问题解决方法
黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改
2014-06-23 13:17:15
1075
原创 Eclipse常用快捷键
Alt+/:代码提示Ctrl+/:注释/取消注释Ctrl+D:删除光标所在行Ctrl+Z:撤销编辑Ctrl+Y:与Ctrl+Z相反,恢复编辑Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量 (有不好用的时候)Shift+Ctrl+K:和Ctrl+K查找的方向相反 (有不好用的时候)Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化
2014-06-23 13:17:13
493
原创 Android开发浏览器实例
一、启动android默认浏览器 Intent intent = newIntent(); intent.setAction("android.intent.action.VIEW"); Uri content_url =Uri.parse("http://www.cnblogs.com"); intent.setData(content_u
2014-06-23 13:17:10
728
原创 android 判断一个包是否在系统存在
private booleanhasBrowser(){ PackageManager pm =getPackageManager(); List lsPackageInfo =pm.getInstalledPackages(0); boolean flag = false; String weiboPackageName =""; for (PackageIn
2014-06-23 13:17:08
1344
原创 android 获取sim卡运营商信息 .
TelephonyManager tm =(TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);TelephonyManager 的使用 TelephonyManager提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态。程序也可以注册一个监听器来监听电话状态的改变。不需要
2014-06-23 13:17:06
1029
原创 [Android 底层开发] 如何成为Andro…
避免建立对象世界上没有免费的对象。虽然GC为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则:当你从用户输入的数据中截取一段字符串时,尽量使用substrin
2014-06-23 13:17:04
804
原创 [Android 底层开发] 如何成为Andro…
编写可重用、可扩展、可维护、灵活性高的代码Android应用程序的开发是使用Java编写,在架构上使用MVC,鼓励组件之间的若耦合。开发出编写可重用、可扩展、可维护、灵活性高的代码需要经历遵循以下原则:l"开-闭"原则(OCP):一个软件实体应当对扩展开放,对修改关闭。这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情
2014-06-23 13:17:01
842
原创 Android 底层开发] 如何成为Androi…
若立志成为Android高手,如有耐心,“一瓶一钵足矣”。 “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。 如何做? 1,学会懒惰!奇怪吧?但是,你一定也听说过和感受过这个世界某种程度上是由懒人推动的,生命在于懒惰,懒人创造
2014-06-23 13:16:59
1771
原创 Android内存溢出(Out Of Memory)…
经过信息检索,我弄清了这样一个事实:Android虚拟机不允许单个程序中的Bitmap占用超过8M的内存,一旦超过了就会报错,而报的错正是bitmap size exceeds VM budget.现在好了,这一切看似如此简单:要想程序的bitmap小于8M,要么就在用了bitmap后立即回收这部分内存,要么就压缩图片的大小啊。第一种方法--及时回收bitmap内存:一般而言,回
2014-06-23 13:16:52
619
原创 实现控件间的间距 获取屏幕分辨率 …
1、实现控件间的间距LinearLayout.LayoutParams param1 = newLinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); param1.setMargins(45,0, 50, 0); para
2014-06-23 13:16:49
802
原创 imageview添加图片代码——内存和相…
public void onClick(View view) { switch(view.getId()) {//点击本地图片 caseR.id.localbutton: Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.
2014-06-23 13:16:47
838
原创 Android Layout XML属性
Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共
2014-06-23 13:16:45
790
android手机安全助手
2011-08-14
android网络小程序
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人