- 博客(87)
- 资源 (5)
- 收藏
- 关注
转载 Activity四种启动模式(一)
一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念; 任务栈 每个应用都有一个任务栈,是用来存
2016-08-10 22:05:54
909
转载 android布局属性中layout_gravity和gravity区别
??? android:gravity? ???view???????????button ???text. ??????text ???view??????????android:layout_gravity ? ??????view????view ????????button ?linearlayout??????b
2016-08-01 16:12:41
1069
转载 fill_parent/match_parent/wrap_content区别
?Android?????????????????android:layout_width?android_layout_height????fill_parent?wrap_content?match_parentfill_parent?wrap_content?match_parent????1?wrap_content???????????????????
2016-08-01 16:05:49
1204
原创 下载安装Genymotion模拟器失败和报错
前段时间,遇到下载安装Genymotion模拟器失败和报错。我刚开始下载的是包含 VirtualBox 的Genymotion 版本,但是下载安装后提示有文件损坏,刚开始以为是下载的包出现网络丢包了,可是重新下载安装还是如此。于是在采用分别单独下载并安装 VirtualBox 和 Genymotion ,果断解决了问题。1. 先单独下载安装 VirtualBox 单独的包;(可
2016-07-31 20:14:25
1152
转载 Android studio模拟器 Intel HAXM Intel virtualization technology(VT-x) is not turned on 解决办法
Android Studio 1.0 已经放出来了,以后的Android平台开发激昂逐步从Eclipse向Android Studio迁移,为了能不落伍我也特意从Google下载了Android Studio的安装包,并且兴高采烈地创建了我的第一个android项目。但是当运行的时候就他么悲催了。emulator: ERROR: x86 emulation currentl
2016-07-31 19:42:46
2139
转载 Activity中finish() onDestroy() 和System.exit()的区别
转自:http://blog.youkuaiyun.com/imzoer/article/details/9380807
2014-10-23 16:49:51
2559
转载 Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序
2014-10-20 16:13:28
1365
转载 PHP,JAVA,NET 开发比较
一、语言:PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。JAVA:JAVA产生与1995年,JAVA语言和JAVA平台统称为JAVA;它语法与C语言和C++语言很接近,并且JAVA是面向对象编
2014-10-13 11:19:54
1510
转载 自定义摄像机应用实现之预览界面展示
本文主要是Apress.Pro.Android.Media.Dec.2010书籍的读书笔记,加上自己的一些理解要创建一个自定义的摄像机应用,就需要调用android的Camera这个类。这个类可以帮助我们调用手机的内置摄像头,并通过设置各种参数达到我们的要求,比如显示的大小,曝光度等。摄像头权限为了能够调用Camera类捕捉画面,我们需要在AndroidManifest.xml文件中指
2012-11-28 15:40:37
3944
转载 androidmanifest.xml中声明相关权限请求, 完整列表
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)
2012-11-28 13:48:47
2104
转载 Android 获取未安装的APK图标
我们今天来看看怎么样能获取未安装的APK图片 java代码:package lab.sodino.fetchapkicon;import java.io.File;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;
2012-11-28 11:01:10
1870
转载 Android ViewPager 使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那
2012-11-21 14:03:55
2282
转载 .9图片的制作(draw9patch.bat工具的使用)
与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于对图片的可扩展区和内容显示区进行定义。 这种格式的图片在android 环境下具有自适应调节大小的能力。 例如,我们经常看到的android系统的按钮,还有各种短信应用中使用的对话背景图片的效果,就是使用的.9图片。 下面,就介绍一下如何
2012-11-21 14:02:27
1949
原创 android项目R文件丢失怎么办
R文件丢失的原因有很多,这里提供几种解决办法:1. 选中项目,点击 Project — Clean , 清理一下项目;2. 选中项目,右键 选择 Android Tools — Fix Project Properties ;3. 选中项目,右键 选择 Properties — Android ,选择相应的版本,点击 OK ;这样 R 文件,就会重新生成了。
2012-07-16 10:47:08
29234
转载 android获得控件在屏幕中的绝对坐标
int[] location = new int[2] ;view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location [0]--->x坐标,location [1]--->y坐标getLocationOnScree
2012-07-10 15:46:07
12096
转载 理解Android的手势识别
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这
2012-07-09 13:17:18
1763
转载 C#利用webrequest 通过图片src保存到本地
//url 图片地址 //记得引用using System.Net; using System.Drawing; public void getimages(string url) { //创建一个request 同时可以配置requst其余属性 System.Net.WebRequest imgRequst = System.Net.WebR
2012-07-05 15:21:55
9157
转载 wpf Image动态加载图片终极解决办法 .
BitmapImage myBitmapImage = new BitmapImage(); myBitmapImage.BeginInit(); myBitmapImage.UriSource = new Uri(str, UriKind.Absolute); myBitmapImage.DecodePixelWidth = 2048; myBitmapImage.End
2012-06-27 13:25:11
9257
转载 wfp调用WebService 出现 无法识别的属性 decompressionEnabled .
wpf 服务程序 调用 WebService 出现 无法识别的属性 decompressionEnabled,解决方法如下:打开,app.config 文件 1、把decompressionEnabled=“True” 删掉2、把下的 重复的 endpoint 节点删掉一个 以上修改完成后,wpf 调用WebService就成功了
2012-06-25 16:21:55
2678
转载 android raw读取超过1M文件的方法
近日在琢磨android系统,程序中用到了sqlite数据库,一切代码妥当,在发布时遇到点问题,就是raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX ",而我的数据库的初始容量就是5M啦,网上寻找多时,大致分成两种方法:1>是将文件移动到sdcard中.这样倒是不受文件大小限制,不过对于apk的发布....不用我多说了吧.2>将单个文
2012-06-13 17:11:19
2261
转载 Android Assets文件大小限制
Android Asset Packaging Tool(aapt)使用这个工具可打包所有数据Image XML文件任何资源文件.在生成APK时aapt选择性的压缩各种资源来节省设备空间,aapt使用后缀来决定哪个资源需要压缩,aapt源码定义一些不需要压缩的文件后缀。附aapt源码Package.cpp 在Android 2.3以前的任何压缩的资源的原始大小超过1M将不能从APK中读
2012-06-13 17:09:14
2699
转载 Android中asset文件夹和raw文件夹区别
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r
2012-06-13 15:15:30
1176
原创 c# socket 获取本机的IP地址
IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName()); IPAddress ipAddress = ipHostInfo.AddressList[0]; string ipStr = ipAddress.ToString();
2012-06-04 10:27:36
5812
原创 InkCanvas 保存图片
将 InkCanvas 里面的画面,保存为图片* 该方法,保存的图片没有黑色的边框 private void ImageSave(InkCanvas inkCanvas, string _imageFile) { double width = inkCanvas.ActualWidth; double height
2012-05-25 15:51:17
4052
转载 C#自动实现Dll(OCX)控件注册的两种方法
尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的。本文介绍两种为Dll库(O
2012-04-25 14:37:02
1372
原创 WPF项目添加activex控件
在WPF 项目中,如果想用一个以.ocx的activex的组件时,如果直接在工具箱中添加,是没有任何反应的。但是在windows窗体应用程序项目中,添加组件到工具栏中就没有任何问题。如果想再WPF 项目中,使用 activex 控件。可以使用下面的方法:1.在wpf项目中添加一下引用: .NET 组件 WindowsFormsIntegration .NET 组件
2012-04-25 14:22:02
6806
转载 webView控件基本使用(android)
浏览器控件即webView,下面谈谈如何设置和监控webView控件:webView是J2ME所没有的,是类似于Symbian和.net CF 里面功能类似的浏览器控件,通过这个控件可以直接访问网页,或者把输入的HTML字符串显示出来,功能比较强大,同Symbian或.net CF 浏览器控件比起来有以下几个优点: 1、功能强大,支持CSS,Java script等HTML语言,这样页面就
2012-02-29 14:08:38
1467
转载 javascript 中的 setTimeout和setInterval的使用
这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 方 法实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它
2012-01-11 17:14:10
870
原创 eclipse android 项目报错 ERROR: Unable to open class file
1.在新建android工程时新建的工程上可能会有一个红叉,Console中会提示“[2010-11-11 11:13:04 - HelloWorldpn] ERROR: Unable to open class file D:\androidex_workspace\HelloWorldpn\gen\com\liliandroid\helloworld\R.java: No such f
2011-12-23 10:55:14
2306
1
原创 android 图片占用内存与什么有关
在开发手机应用的时候,内存是有限的,那使用的时候,就要合理的运用和释放。那么最占用内存的,估计也是就图片了,有时候,需要在加载一些大量的图片。但是,往往回报内存溢出的错误。看看图片的大小呢,也不大,也就20KB左右,为什么还是很占内存呢?原来,将图片转成bitmap 来使用的时候,图片所占的内存,不是它原来的大小,是与 图片的宽度,高度,和颜色深度有关系。 图片实际占用的内存
2011-12-05 14:25:35
3612
1
转载 Android中解决图像解码导致的OOM问题
该编文章转自: http://7dot9.com/2011/08/android%e4%b8%ad%e8%a7%a3%e5%86%b3%e5%9b%be%e5%83%8f%e8%a7%a3%e7%a0%81%e5%af%bc%e8%87%b4%e7%9a%84oom%e9%97%ae%e9%a2%98/ 在上一篇博文Android Bitmap内存限制中我们详细的了解并分析
2011-12-05 13:54:21
1418
原创 位、字节、kb、mb等单位的换算
官方标准:1汉字=2字节1字节(Byte)=8字位=8个二进制数1字位(bit)=1个二进制数1B=8b1KB=1024B1MB=1024KB1GB=1024MB 硬件商标准:1GB=1000MB 1MB=1000KB1KB=1000B 通常情况下,把B称为字节、b称为字位、KB称为千字节、MB称为兆字节、GB称为吉字节。
2011-12-05 11:41:51
9288
原创 android PopupWindow 动画效果
前段时间搞android 动画,在页面中使用动画后效果还是很不错的,大大提升了用户的体验感。 但是,偶然的机会,要在 popupwindow 中,添加一个 显示和消失的动画,我用之前的动画效果,居然显示效果不对了。同样是相同的代码,在页面上,就可以很好的显示,但是在popupwindow 上显示的效果,就不一样了。eg: //显示动画 ScaleAnimation myanim
2011-11-22 17:38:50
3112
原创 Android中Intent传递对象的两种方法(Serializable,Parcelable)
Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口
2011-11-15 17:20:54
4871
转载 Android动画开发——Animation动画效果
转载自: http://www.htcplayer.com/thread-2852-1-1.html 动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果
2011-11-10 15:49:16
718
原创 android listivew 下拉回弹刷新
该效果是一名国外工程师(johannilsson)的代码,拿来研究了下,自己整合了一下,现在拿出来,跟大家一起分享。再次感谢这位国外工程师(johannilsson),谢谢!新浪微博,和QQ空间里面,都有那个下拉刷新的效果,另很多人眼前一亮,细细分析,原理原来如此。在原作者的基础上,写了一些注释,和帮助大家更好的阅读理解,(可能其中有些地方注释不准,欢迎指正,谢谢)下面,就亮出关键
2011-11-09 17:08:55
2069
转载 Invalidate()与UpdateAllViews
Invalidate()是让程序重画窗口。 UpdateAllViews()是在DOC/VIEW结构中,当一个视图的数据改变后,通知所有视图作相应的改变,和重画毫无关系。Invalidate()是使窗口无效,使系统向其发WM_PAINT消息,使的程序的OnPaint被调用重画客户区。而UpdateAllViews()是文档与视图之间的联系,调用从它会使程序与此文档相关的所有
2011-11-09 16:34:09
939
转载 MeasureSpec简介
onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec。它们指明控件可获得的空间以及关于这个空间描述的元数据。比返回一个结果要好的方法是你传递View的高度和宽度到setMeasuredDimension方法里。 接下来的代码片段给出了如
2011-11-09 15:46:11
9404
原创 SimpleDateFormat 格式化时间
1. SimpleDateFormat dataformate = new SimpleDateFormat("yyyy-MM-dd"); Date d = dataformate.parse(time); 将时间字符串转换成date对象.如果你直接用 Date 对象来获取年月日也可以,但是,在获取年和月的时候,要处理一下,月份要+1 ,年份的话,要加 1900 ,个人感觉这样不是
2011-10-27 16:35:58
926
android中Intent传递对象的两种方法(Serializable,Parcelable)
2011-11-15
android listview 下拉回弹刷新效果
2011-11-09
android 定时定位 (用的是百度地图定位API)
2011-10-24
dtree+右键菜单(超级简单实现)
2011-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人