android
文章平均质量分 58
jxiang112
会php,懂得php CI 框架,熟悉CSS jquery ajax
展开
-
Android通过图片名字获得ID
package com.zhycheng; import android.R.drawable; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import转载 2014-01-22 15:03:16 · 534 阅读 · 0 评论 -
Android获取屏幕高度、状态栏高度、标题栏高度
在android应用中,有时需要计算个View的位置,导致需要计算状态栏高度,标题栏高度等信息。为以后方便,在此做个简单记录。晒代码前先了解一下Android屏幕区域的划分,如下图(该图引用自此文http://www.iteye.com/topic/828830 )1、 屏幕区域的获取[java] view plaincopy转载 2016-06-01 15:22:11 · 317 阅读 · 0 评论 -
Android开发:ZXing条码扫描-竖屏解决方案
写在前面的话感谢ZXing团队,项目下载地址:https://github.com/zxing/zxing,项目下载后,Android条码扫描主要用到三个模块:android,android-core,core。zxing项目解压后目录结构如图所示:android是ZXing提供的条码扫描器apk客户端源码,android-core和core是需要的类库。本文提供的zxing竖屏扫描解转载 2016-05-31 16:48:22 · 1670 阅读 · 0 评论 -
ANT 编译遭遇OutOfMemoryError
ant 编译大工程的时候,可能会遭遇OutOfMemoryError这是因为java虚拟内存不够了,需要调整java虚拟机的内存分配下面是各种解决方案的记录:方案1:如果是用Eclipse编译:window -> preferences -> java -> installed jres -> edit jre设置参数default vm arg转载 2014-10-28 15:11:20 · 703 阅读 · 0 评论 -
编译Android出错:Unable to execute dex: Java heap space
提示Unable to execute dex: Java heap space1)在文件开头添加-vm C:\Program Files\Java\jre6\bin\javaw.exe其中,D:\Program Files\Java\jre6是本人机器上JRE的路径,需要根据实际情况修改2)搜索–launcher.XXMaxPermSize,将其下一行的转载 2014-10-29 09:49:08 · 439 阅读 · 0 评论 -
Android 开启闪光灯做手电筒
public class HandLightActivity extends Activity implements OnClickListener{private ToggleButton toggleButton;private Camera m_Camera;@Overrideprotected void onCreate(Bundle savedInstance转载 2014-10-29 09:54:02 · 559 阅读 · 0 评论 -
Android的Notification研究
最近在研究Android,遇到了一些Notification(通知)的问题:1、Notification如何传递参数2、Notification如何区别化3、从Intent(意图)寻找Activity(活动)说起,Android的Activity栈。===========================================================转载 2014-05-12 10:56:15 · 337 阅读 · 0 评论 -
【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
TextView的drawableLeft、drawableRight和drawableTop是一个常用、好用的属性,可以在文本的上下左右放置一个图片,而不使用更加复杂布局就能达到,我也常常喜欢用RadioButton的这几个属性实现很多效果,但是苦于不支持让drawbleLeft与文本一起居中,设置gravity为center也无济于事,终于有空研究了一下,这里与大家一起分享。转载 2014-03-27 17:45:44 · 494 阅读 · 0 评论 -
Eclipse在异常关闭后,启动闪退的解决办法
Eclipse在调试程序过程中,出现问题,强制关闭Eclipse。再启动Eclipse时闪退,重启电脑也没有用。 拟解决方案一:(成功)http://blog.csdn.net/zgf1991/article/details/37961169最好解决办法: 删除文件 [workspace]/.metadata/.plugins/org.eclipse.e转载 2016-06-07 09:49:26 · 632 阅读 · 0 评论 -
Activity LaunchMode堆栈解析
Activity 四种launchMode分别是standard(系统默认)、singleTop、singleTask、singleInstance。下面分是否创建activity和所在栈情况进行讲解:规则:当创建一个activity时,如果所需的栈不存在,则创建所需的栈,再将创建好的activity放入栈中定义:所需栈指的是activity将要放入的栈,默认情况即不指定栈名称的情况下原创 2016-07-14 01:20:47 · 320 阅读 · 0 评论 -
android Studio app clean failed 看过来
问题描述Window上使用Android Studio一定遇见过clean失败的情况,提示build文件夹下的apk无法delete,而且自己在文件夹下删除提示权限不足,这个时候是很令人沮丧的,所以我猜测有个文件应该死锁了 ,所以有了以下的解决方案:解决方案一重启电脑,删除那个删不掉的文件,然后打开Android Studio再次rebuild project 就可以了。此方法转载 2017-05-04 09:12:19 · 1070 阅读 · 0 评论 -
Android LayoutInflater 源码解析
大家对LayoutInflater一定不陌生,它主要用于加载布局,在Fragment的onCreateView方法、ListView Adapter的getView方法等许多地方都可以见到它的身影。今天主要聊聊LayoutInflater的用法以及加载布局的工作原理。什么是LayoutInflaterLayoutInflater是一个用于将xml布局文件加载为View或者ViewG转载 2017-03-02 09:37:07 · 369 阅读 · 0 评论 -
Android-Develop-Resources
汇总优秀的android开发资源,欢迎fork、commit 这就是开源的好处,通过Github、各大论坛和技术博客,你会发现很多对你有用的资源。对于做技术的同学来说,深入研究一门技术很重要,但是适当的扩展自己的视野,了解他人的一些研究成果也会让我们这些菜鸟少走很多弯路。一、开源项目汇总:已经有人将优秀的Android开源项目汇总了,直接点开吧。and转载 2016-06-21 17:17:20 · 324 阅读 · 0 评论 -
Android 你应该知道的学习资源 进阶之路贵在坚持
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/44754023; 本文出自:【张鸿洋的博客】最近比较忙,加上希望停下来整理些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下Android墙外的学习资源,大家有什么推荐的直接转载 2016-06-21 16:19:20 · 284 阅读 · 0 评论 -
Android 禁止ViewPager滑动,你所不知道的细节
要实现禁止ViewPager的滑动,要怎么实现呢?第一想到就是继承ViewPager,重写ViewPager的TouchEvent事件,在TouchEvent的事件中不作任何直接return true即可。但是这样就可以了吗?NO你可以试一下在Viewpager中的一个输入框,弹出软键盘,然后再软键盘上向左滑动或者向右滑动,此时你会发现当光标滑到输入框的最左边或者最后边时,ViewPa原创 2016-06-17 18:41:27 · 3947 阅读 · 0 评论 -
Android 如何实现Service不会回收也不被第三方软件杀死
1、不被系统回收在manifest.xml中设置原创 2014-05-02 20:00:40 · 609 阅读 · 0 评论 -
AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序转载 2014-03-19 15:35:41 · 436 阅读 · 0 评论 -
Android---Activity生命周期状态
Activity生命周期: 一个activity主要有三个状态: · 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。 · 当它失去焦点但仍然对用户可见时,它处于暂停状态。即是:在它之上有另外一个activity。这个activity也许是透明的,或者未能完转载 2014-02-26 19:49:14 · 493 阅读 · 0 评论 -
Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
作者 :万境绝尘转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19675557 .最近遇到了一系列的屏幕适配问题, 以及屏幕画图像素密度相关的问题, 索性在这里全部总结下;1. 名词解析在之前写过的 AndroidUI设计之 布局管理器 - 详细解析布局实转载 2014-02-24 09:33:56 · 503 阅读 · 0 评论 -
Activity的启动方式和flag详解
Activity的4种状态:活动的:当一个Activity在栈顶,它是可视的、有焦点、可接受用户输入的。Android试图尽最大可能保持它活动状态,杀死其它Activity来确保当前活动Activity有足够的资源可使用。当另外一个Activity被激活,这个将会被暂停。暂停:在很多情况下,你的Activity可视但是它没有焦点,换句话说它被暂停了。有可能原因是一个透明或者非全屏的转载 2014-02-24 09:49:03 · 443 阅读 · 0 评论 -
Android属性动画深入分析:让你成为动画牛人
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17841165前言感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还是没有将动画描述全面,于是我写了本文,另外,我后面还会再写一篇属性动画的源码分析,通过这四篇博转载 2014-02-24 09:50:49 · 431 阅读 · 0 评论 -
Activity四种启动模式的利用场景
一.singleTask:需求说明: 如果自己的客户端处于运行状态,按下Home键后台挂起。此时如果使用微信调起自己的客户端某 个页面,不做任何处理的情况下,按下回退或者当前 Activity.finish(),页面都会停留在自己的客户端(因为自己的Application回 退栈不为空),这明显不符合逻辑的。产品的要求 是,回退必须回到微信客户端,而且要保证不杀死自己的Applicatio转载 2014-02-22 09:47:59 · 463 阅读 · 0 评论 -
Andorid事件传递过程
一个好的应用与用户的体验分不开,用户体验好就是对事件的处理适当.要处理好Android事件处理,就必须了解Android中事件的传递过程.下面是我对Andorid事件的理解,如果有不对地方,请给我指出来!Android页面由2个元素组成,一个是Activity,另一个是View.而事件产生于页面,所以来了解一下事件是怎么样在View与Activity中传递的.事件首先由系统转载 2014-02-22 09:48:40 · 427 阅读 · 0 评论 -
Android中ListView问题总结
1、ListView的OnItemClick不响应,由于listItem中子控件(比如RadioButton CheckBox)的优先级比较高,所以屏蔽了listItem的事件,所以要设置子控件的focusable为false就可以了。2、ListView多次调用getView在开发中遇到一个问题,listview的getView()方法会莫名其妙的执行多次,原来是listview的布转载 2014-01-16 12:55:15 · 541 阅读 · 0 评论 -
Android高手应该精通哪些内容?
导读:很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类,Android高手应该精通哪些内容?往下看。很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类. 一、初级 1. 拥有娴熟转载 2014-01-22 15:07:24 · 421 阅读 · 0 评论 -
使用开源组件slidingmenu_library来模拟实现人人客户端的主页侧滑界面
今天学习一下使用开源组件slidingmenu_library来模拟实现人人客户端的主页侧滑界面。要模拟实现这个界面,首先要先学习这个开源组件的基本用法,开始今天的学习; 1:slidingmenu_library基本使用; 2:编写代码模仿实现人人客户端主页侧滑;1.1:开源组件的下载: 该组件开源,我们可以通过把该项目当做libs目录的jar包引入转载 2014-02-28 19:06:19 · 486 阅读 · 0 评论 -
通过SlidingMenu Viewpager实现当前最流行的侧滑[二]
上一节,我们通过SlidingMenu+Fragment来实现了当前最流行的侧滑,具体连接如下:通过SlidingMenu Fragment实现当前最流行的侧滑本文主要是在前一个例子中进行了一些改进,不仅仅只使用fragment , 而我们很多实际的应用场景中我们需要一个更复杂的场景,比如说需要在一个菜单选项中集成多个tab来集中显示信息。这个时候 Viewpager就派上用场了。添加转载 2014-03-01 13:39:42 · 510 阅读 · 0 评论 -
Android自定义view-文本自动换行
文本自动换行原理:文本超出控件宽度后,自动换到下一行绘制。实现代码:protected void onDraw(Canvas canvas) { FontMetrics fm = mPaint.getFontMetrics(); float baseline = fm.descent - fm.ascent; floa转载 2014-03-27 19:07:28 · 1086 阅读 · 0 评论 -
Android UI 之居间绘制文本内容的正确方法——实现自定义一个TextView
Android UI 之居中绘制文本内容的正确方法——实现自定义一个TextView 我们在自定义一个控件的时候,有时候会需要自己来绘制一些文本内容,这样就自然而然遇到确定文本的方位的问题,比如文本需要水平居中,垂直居中,居左,居右,左上。。。等等很多情况。其中最常见的就是文本位于控件的正中央了。 既然是文本居中,那就要让文本水平居中,并且同时垂直居中,我们分开来做。转载 2014-03-27 17:59:29 · 585 阅读 · 0 评论 -
Android获取字体高度和设置行高
网络中好多资料介绍获取字体高度的方法如下: Java代码 public int getFontHeight(float fontSize) { Paint paint = new Paint(); paint.setTextSize(fontSize); FontMetrics fm = paint.getFontMet转载 2014-03-27 19:22:00 · 1251 阅读 · 0 评论 -
Android中实现多行、水平滚动的分页的Gridview实例源码 详细出处参考:http://www.jb51.net/article/38169.htm
如果单行水平滚动,可以用Horizontalscrollview实现。如果是多行水平滚动,则结合Gridview(一般是垂直滚动的)和Horizontalscrollview实现详细出处参考:http://www.jb51.net/article/38169.htm功能要求: (1)比如每页显示2X2,总共2XN,每个item显示图片+文字(点击有链接)。 如果单行水平滚动转载 2014-03-13 19:49:24 · 1008 阅读 · 0 评论 -
Android 开发中,如何将 SQLite 和 APK 一起打包发布
最近一时心血来潮,尝试开发 Android 程序,练习的项目是个简单的天气预报程序。其中天气预报自然要涉及全国各地各个地区,我把这些地区名以及地区代码放在一个 SQLite 数据库里,当然 Android 对 SQLite 也支持的很好。问题是,学习过程中发现很多教程或者示例,都是程序运行后即时创建一个数据库,然后建表、插入数据什么的,而我自己的想法是在电脑上把数据库事先准备好,然后随 APK 一转载 2014-03-11 19:21:17 · 513 阅读 · 0 评论 -
Android中SQLite应用详解
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An转载 2014-03-10 21:11:44 · 440 阅读 · 0 评论 -
SQLite的学习总结
一. 如何获取SQLite最新版本官方站点:http://www.sqlite.org/从http://www.sqlite.org/网站的Download页面获取即如下页面下载http://www.sqlite.org/download.htmlhttp://blog.csdn.net/littletigerat二.Windows下的SQLite的源代转载 2014-03-11 13:47:55 · 623 阅读 · 0 评论 -
图解Android - Android GUI 系统 (2) - 窗口管理 (View, Canvas, Window Manager)
原文链接: http://www.cnblogs.com/samchen2009/p/3367496.htmlAndroid 的窗口管理系统 (View, Canvas, WindowManager)在图解Android - Zygote 和 System Server 启动分析一 文里,我们已经知道Android 应用程序是怎么创建出来的,大概的流程是 Activ转载 2014-02-19 18:49:45 · 1613 阅读 · 0 评论 -
android studio关于build/outputs/apk/中apk或arr或jar无法删除的解决方法
Error:Execution failed for task ':app:clean'.> Unable to delete file 后面的文件地址,可能是apk,可能是arr,也可能是classes.jar 在使用Android Studio开发时,部分朋友会遇到这个问题,但是又不是每个人都会遇到。而我则是经常遇到,经过长期开机关机的方式来删除build后,终于决定转载 2017-05-04 09:20:24 · 868 阅读 · 0 评论