java
文章平均质量分 82
xinyuetonghua
这个作者很懒,什么都没留下…
展开
-
Android APK反编译详解(附图)
2011-08-28 22:4281574人阅读评论(63)收藏举报这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先转载 2012-07-03 10:48:49 · 890 阅读 · 0 评论 -
android 拍照上传照片
废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用startActivityForResult(intent,REQUEST_CODE)方法进入相机。当然还有很多方式可以实现,大家可以在网上查找。但是要注意的是在进入相机前最好判断下sdcard是否可用,转载 2013-04-11 09:16:48 · 388 阅读 · 0 评论 -
Android 给字体苗边
之前写过一篇关于字体苗边的文章:Android 引入自体库 改变字体样式(给字体描边),但是效果不好。现在介绍一种新的方法。基本思路和之前一样,都是两个TextView叠在一起,两者字体大小一样,而下面的字体粗一些。之前是直接设置的粗体,现在通过改变画笔的粗细来实现,效果好多了,先看效果:代码很简单:layout布局文件:<RelativeLayout转载 2013-04-16 16:31:49 · 694 阅读 · 0 评论 -
[Android]ListView中分割线的设置
1.在布局文件中ListView元素中通过属性设置[html] view plaincopyprint?android:divider="#fffff" 分割线颜色 android:dividerHeight="1px" 分割线高度 android:divider="#fffff" 分割线颜色android:dividerHeight="1p转载 2013-04-18 17:44:03 · 1188 阅读 · 0 评论 -
Android简单的圆盘形菜单
今天偶然看到一个圆盘形的菜单,还可以转动,感觉挺有意思,然后想了想,做了个简单的效果。 思路是这样的,定一个原点和一个半径,圆的四周均匀分布每个菜单。为了方便计算,菜单的坐标用度数表示,然后转化为极坐标计算。 定某个点为起始点,根据总菜单数确定每个点增加的度数,然后依次确定每个点的度数,也就确定了坐标。Java代码 package转载 2013-05-28 14:52:19 · 343 阅读 · 0 评论 -
Gallery一次滚动显示一张图片
如上图的广告控件需求每次显示一张图片每次只能滑动一张可以自动播放自定义广告控件继承自Gallery/*** 图片gallery 每次只能滑动一个* @author cmm* @date 2012-02-02* @version 1.0*/public class ImageGallery extends Galle转载 2013-06-14 15:39:39 · 513 阅读 · 0 评论 -
android二级listview列表
今天来实现以下大众点评客户端的横向listview二级列表,先看一下样式。 这种横向的listview二级列表在手机软件上还不太常见,但是使用过平板的都应该知道,在平板上市比较常见的。可能是因为平板屏幕比较大,而且也能展现更多的内容。 下面来看一下我的实现步骤。 首先自定义一个listview,代码如下:[html] view plaincopy转载 2013-06-14 17:55:03 · 352 阅读 · 0 评论 -
Android上实现柱状图表
Android上实现柱状图算法实现第一步:获取Android设备的屏幕大小第二步:在View对象中使用Canvas绘制蓝色边框与白色背景XY轴两条线,代码如下第三步:绘制柱状图标题第四步:根据数据集计算出每个系列数据所占X轴的大小,来绘制X 数据名称第五步:根据数据集计算出数据单元大小,并将数据单元映射为像素单元,绘制出标尺单位与背景虚线第六步:转载 2013-04-07 17:34:36 · 389 阅读 · 0 评论 -
android设置背景平铺
以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。Bitmap介绍A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. You can create a BitmapDrawab转载 2013-04-01 11:33:20 · 325 阅读 · 0 评论 -
Java内存管理机制
在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage collection)负责自动回收不转载 2012-07-13 17:10:26 · 816 阅读 · 0 评论 -
保存并设置ListView位置的
ListView是Android开发中最常用的控件之一,在开发会遇到记录ListView的位置这样的需求。下面是保存并设置ListView位置的一种方法:[java] view plaincopyprint?// 设置ListView到记录的位置 mListView.setSelection(mPosition); mListView.setOn转载 2013-03-30 09:56:05 · 357 阅读 · 0 评论 -
如何避免输入法弹出时遮挡住按钮或输入框
在AndroidManifest.xml中为对应的activity添加android:windowSoftInputMode="adjustResize"[html] view plaincopyprint?activity android:name=".LocalGroupEditAddActivity" android:windowSof转载 2013-03-30 09:58:33 · 338 阅读 · 0 评论 -
自定义ListView中的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。[html] view plaincopyprint?ListView转载 2013-03-30 09:52:45 · 407 阅读 · 0 评论 -
给力的ActivityGroup+自定义弹性ListView+自定义弹性ScrollView+解决冲突问题
在这里我简单写了个DEMO,主要实现了在我们工作中可能会经常要遇到的一些问题,如,在你使用TABHOST的时候,你可能希望能够自由度更大一些,在这里我使用ActivityGroup来替代它,非常给力的,其实就是在工作中可能会遇到我们自定义的ListView与ScrollView一起使用的情况会发生冲突,在前编我把自定义具有弹性的ListView与自定义具有弹性的ScrollView都贴出来了,在这转载 2013-03-30 09:27:50 · 334 阅读 · 0 评论 -
ListView背景美化
作者微博: http://www.weibo.com/haric在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者转载 2013-03-30 09:44:20 · 354 阅读 · 0 评论 -
ListView的Adapter优化
ListView的Adapter的作用如下图所示:Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码:[java] view plaincopyprin转载 2013-03-30 10:03:41 · 314 阅读 · 0 评论 -
Android学习系列(16)--App列表之圆角ListView
有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈。甚至,有时觉得设计之殇是审美疲劳。直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中几乎随处可见圆角设计,也开始出现很多圆角名片了...今天我们就实现一个圆角的ListView效果。圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋转载 2013-04-01 11:17:19 · 292 阅读 · 0 评论 -
Android学习笔记:如何对ExpandableListView进行精确的点击或长按控制
在做项目中经常要用到ExpandableListView这个组件来对数据进行显示,使用非常方便。其中也提供了很多对ExpandableListView进行各种操作的监听,如下:可以看到有对Group点击、长按;有对Child单击、长按;还有纯粹的单击、长按等等。并不是我觉得使用这些不方便,而是觉得对于一个新手在不怎么熟悉api的情况下,该如何迅速的找到适合自己用的呢?例如:我在写一个聊转载 2013-06-17 11:43:46 · 356 阅读 · 0 评论 -
可动态布局的Android抽屉之基础
我参考了这篇文章,我将它改了一下:可动态布局的Android抽屉之基础工程中需要这样的效果,左边和右边的Panel可以打开关闭:我把左边和右边的Panel封装成2个类了。这里要特别注意,抽屉是需要“handler”的,我这里可以把任何View都看成“handler”,使用setBindView(View bindView)方法进行绑定“handler”。这样做的好处是“转载 2013-06-20 11:23:37 · 545 阅读 · 0 评论 -
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋友都会问这个问题,说实话我也没有一个解决这个问题的终极方法(百试转载 2013-11-14 11:28:29 · 349 阅读 · 0 评论 -
Android WebView常见问题及解决方案汇总
如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456Android WebView常见问题解决方案汇总:就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们转载 2014-01-22 15:29:43 · 357 阅读 · 0 评论 -
Android连接蓝牙打印机实现PDF文档的打印
目前网上教程与Demo介绍的都是蓝牙连接热敏打印机(pos机大小的打印机),如果想通过蓝牙连接日常所见到的打印机,进行打印,这些教程或Demo是做不到的。目前Android的蓝牙并不支持BPP(Basic Printing Profile),所以在Android实现蓝牙打印,通过正常的手段是实现不了的。网上能够搜索的那些教程或demo我都试过了,Google Play上与打印相关的app,也都转载 2014-03-11 10:07:33 · 2006 阅读 · 1 评论 -
Android开源项目发现----其他特殊效果篇(持续更新)
转自:http://blog.csdn.net/krislight/article/details/20214569Android开源项目1. Crouton 丰富样式的Toast允许alert、comfirm、info样式及点击消失样式,允许设置Toast显示时间,允许自定义View。项目地址:https://github.com/keyboardsurfer/Cro转载 2014-03-11 10:02:07 · 547 阅读 · 0 评论 -
Android 开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9971721大家都知道Android的ActionBar是在3.0以上才有的,那么在3.0以下呢,google并没有给我提供在3.0以下支持ActionBar的包,但是外国的大牛JakeWharton实现了在3.0以下使用ActionBar, JakeWharton这位大牛是Acti转载 2014-03-12 10:48:49 · 483 阅读 · 0 评论 -
Android RoboGuice使用指南(1):概述
在开发应用时一个基本原则是模块化,并且近最大可能性地降低模块之间的耦合性。在Java平台上Spring Framework 以及.Net 平台 CAB ,SCSF 和Prism (WPF,Silverlight)中都有对Dependency injection 的支持。Dependency injection 大大降低了类之间的依赖性,可以通过annotation (Java)或是Sevice转载 2014-03-12 08:58:37 · 297 阅读 · 0 评论 -
Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/20934541),请尊重他人的辛勤劳动成果,谢谢!今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,"美食杰" , "淘宝转载 2014-03-14 11:07:06 · 378 阅读 · 0 评论 -
Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小 Demo还是just so so的。 友情提示: 在继续往下面读之前,希望您对以下知识点有一定程度掌握,转载 2013-11-22 18:01:15 · 416 阅读 · 0 评论 -
Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二 一、介绍 JSO转载 2013-10-22 11:39:53 · 357 阅读 · 0 评论 -
Android官方终于支持 Navigation Drawer(导航抽屉)模式
在2013 google IO当天,Android团的更新了Support库,新版本(V13)的Support库中新加入了几个比较重要的功能。添加DrawerLayout 控件,支持创建Navigation Drawer模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。添加 SlidingPaneLayout 控件来支持各种屏幕上的摘要、详情界面模式。比如 Gmai转载 2013-06-21 14:11:52 · 3094 阅读 · 0 评论 -
Android实现搜索关键字飞入飞出效果
分类: Android开发2012-04-19 21:57255人阅读评论(0)收藏举报androidanimationimportrandomstringbutton效果图:实现该效果需要解决以下五点:1.布局的选用。2.确定动画区域,即布局的宽高。3.对关键字坐标的随机分配。4.对随机分配的坐标进行向中心靠拢。5转载 2013-06-24 11:48:25 · 1000 阅读 · 0 评论 -
Android Google map使用心得
Android Google map使用1、使用Android Google Map Api之前必须检测系统中是否安装了Google map 应用,检测方法如下:protected boolean checkGoogleMap(){lean isInstallGMap = false; Listpacks = getPackageManager().get转载 2013-07-31 10:23:33 · 395 阅读 · 0 评论 -
[014] Android应用程序签名详解
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗转载 2013-08-07 10:42:53 · 312 阅读 · 0 评论 -
Android 之 设置EditText最大可输入字符
分类: Android2011-08-03 15:093063人阅读评论(0)收藏举报androidlayoutfilterxmlclass电话Android 中的EditText最大可输入字符数可以通过xml文件中为EditText设置maxLength属性或者在代码中为EditText设置LengthFilter来设置。例如要设置EditText只能输转载 2013-08-22 11:40:36 · 379 阅读 · 0 评论 -
今个儿我高兴,我学会怎么建立window SVN服务器了
标签:windowssvnvisualsvnwindowssvnwindows上建svn分类: IT今天,我很高兴,终于学会怎么自己搭建SVN服务了,以前一直用的都是公司的SVN服务,没接触过,觉得很神秘,曾经我一个同事弄了好几天,也没搭成,对我打击挺大的:( 觉得应该很难弄,没想到今天被我糊乱弄一通,竟然OK了,天助我也:)最近想自己在转载 2013-08-10 10:47:48 · 385 阅读 · 0 评论 -
android AutoCompleteTextView 自定义BaseAdapter
最近项目中需要做搜索功能,实现类似 Google、Baidu 搜索的 下拉提示效果。android为我们提供了 AutoCompleteTextView 控件来完成此功能。网上好多例子都是简单使用 ArrayAdapter 来实现的,界面比较简单,实际项目中用处不大;自己研究了一番,自定义Adapter 继承BaseAdapter 并实现Filterable 接口 实现了上述功能。转载 2013-10-17 16:31:05 · 433 阅读 · 0 评论 -
android图像处理系统框架
图像处理框架的功能简介:作者:郑海波 2012-08-12 Email:zhb931706659@126.com1.布局 有TextView、ImageView和Button三种控件2.功能: 2.1 显示:系统初始化时,显示Lenna图像 2.2 打开图像:Open按钮完成打开图像功能。点击Open按钮,用户可以选择媒体库中的图像; 2.3 处理图转载 2014-03-14 10:56:33 · 373 阅读 · 0 评论 -
java 内部类
JAVA内部类的作用文章分类:Java编程一、 定义 放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏,也就是封装性。一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围转载 2011-08-05 14:51:56 · 236 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2012-03-13 09:12:22 · 256 阅读 · 0 评论 -
使用ViewPage实现类launcher屏幕滑动
在去年11月份的时候,自己写过一篇launcher左右滑动的源码分析的文章,launcher修改--左右滑动屏幕切换源码追踪,今年1月份的时候,看到一份有意思的代码,又简单的解析了下代码,写成页面滑动切换(类Launcher滑动屏幕实现),今天又看到一篇使用ViewPage来实现页面滑动,感觉不错,有需要这方面资料的大家可以看下:使用ViewPager实现高仿launcher拖动效果。只不过只提供转载 2012-03-30 15:51:35 · 630 阅读 · 0 评论 -
Eclipse+SVN操作详细解释
第一步:打开Eclipse选择Import 导入选择从SVN项目检出输入svn服务器路径,例如http://192.168.1.102/svn/test/选择“作为工作空间中的项目检出”从服务器上检出源代码后,视图如下:如果要修改,则需要切换回“工作视图”例如,我们随便从左边打开一个js 代码编辑看看修改完转载 2012-03-30 15:34:49 · 2009 阅读 · 0 评论