- 博客(51)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 android打包apk
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用
2015-06-29 16:29:02 396
转载 Android快速开发系列 10个常用工具类
打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] view plaincopypackage com.zhy.utils; import android.util.L
2015-06-26 16:08:28 277
原创 android中工具方法和工具类收集
1,按两次退出键退出 long waitTime = 2000; long touchTime = 0;/*** 监听[返回]键事件*/@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {// 返回键if (KeyEvent.KEYCODE_BACK == keyCode
2015-06-26 16:03:47 665
翻译 Android layout、onLayout 一些简要说明
View中:public void layout(int l,int t,int r,int b) { ... onLayout ...}//changed 表示是否有新的位置或尺寸protected void onLayout(boolean changed,int left,int
2015-06-25 11:00:55 449
翻译 Android View.onMeasure方法的理解
View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View
2015-06-25 11:00:06 355
转载 Android PinnedSectionListView 收缩
转自:http://blog.csdn.net/anddroid_lanyan/article/details/41895631网上开源项目:https://github.com/beworker/pinned-section-listview,该项目用的是ArrayAdapter()..不太适合我,稍作修改,仿的微信界面PinnedSectionListView修改了一行代码,不
2015-06-23 08:59:47 378
翻译 ListView GridView 适配器(终极模板)
1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的。本篇博客为快速开发系列的第一篇,将一步一步带您
2015-06-22 22:35:14 527
转载 Android 属性动画(Property Animation) 完全解析 (下)
上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动画还有一部分的知识点,也能做出很不错的效果,将在本篇博客为您展示~1、如何使用xml文件来创建属性动画大家肯定都清楚,View
2015-06-22 21:45:30 445
转载 Android 属性动画(Property Animation) 完全解析 (上)
1、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时,View的位置就是当前的位置;这些Vi
2015-06-22 21:44:37 413
转载 TelephonyManager获取到手机的一些信息
这是模拟器上的信息:[plain] view plaincopy01-29 02:42:41.962: V/PhoneInfo(1002): DeviceID = 000000000000000 01-29 02:42:41.992: V/PhoneInfo(1002): DeviceSoftwareVer = null 01-2
2015-06-19 14:37:11 521
原创 把assert目录中的文件copy到sd卡中
public static void copyDBToSD(Context context,String path,String filename){//获取资产管理者AssetManager am = context.getAssets();try {//打开资产目录下的文件InputStream inputStream = am.open(filename);File
2015-06-19 11:45:33 1364
原创 android中解析xml文件的工具类XmlUtils
---------------------------------------------------------------------------------------------------------------------------------------------1,xmlUtil工具类package com.example.xmlpaserutil.util;imp
2015-06-19 10:02:03 5432 1
翻译 WebView中详解
这是我参照下面的对webView和服务端利用js方法进行交互protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webView = (WebView) findViewById(R.i
2015-06-18 13:20:18 477
原创 handler中的handler.removecallbacks和handler.removemessages的用法
1, postDelayed方法和removeCallbacks方法的使用方法postDelayed的作用是延迟多少毫秒后开始运行,而removeCallbacks方法是删除指定的Runnable对象,使线程对象停止运行.public class Main extends Activity { private Button button1; priv
2015-06-17 16:15:42 13884
翻译 MeasureSpec详解 顺便解决了scrollView嵌套listView和GirdView的冲突
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp
2015-06-17 15:16:56 405
转载 Android中获取应用程序(包)的信息-----PackageManager的使用(一)
转载请注明出处:http://blog.csdn.net/qinjuning/article/details/6867806 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的package
2015-06-16 10:45:50 455
翻译 android保存图片到本地并可以在相册中显示出来
private static final String SAVE_PIC_PATH=Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED) ? Environment.getExternalStorageDirectory().getAbsolutePath() : /mnt/sdcar
2015-06-16 08:18:00 971
转载 VIewHolder模板
1,对viewholder的声明publicclass ViewHolder { // I added a generic return type to reduce the casting noise in client code @SuppressWarnings("unchecked") publicsta
2015-06-15 18:18:09 330
转载 MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的onInterceptTouchEvent();返回值为true时事件会传递给当前控件的onTouchEvent(),而不在传递给子控件,这就是所谓的Intercept(截断)。onTouch
2015-06-14 22:52:58 355
转载 Android自定义控件_自定义属性format详解
reference:参考某一资源ID。(1)属性定义: background" format = "reference" /> (2)属性使用: android:layout_width = "42dip" android:layout_heigh
2015-06-14 19:49:44 479
翻译 Android头像上传/拍照/从相册选择Demo(个人信息模块会用到)
个人信息中一般都会带有头像设置功能,本Demo是从我项目中拿出来的,在做个模块时遇到了许多问题,最后百度一一坚决了,虽不说是最好的,但也能应付基本功能了。也许新手会遇到一个问题,在其它手机均没问题,但在小米3手机就是不行,后来发现利用绑定URI传递数据可以截取很大的图,但使用Data返回的话,截取大图会OOM,所以本Demo做了一些限定。测试完美通过的有以下系统:三星I8150的2.3
2015-06-14 19:47:10 2386
转载 Android Dialog大全
1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。 代码: 创建对话框方法dialog() protected void dialog() { AlertDialog.Builder builder = new Builder(Main.this); builder.setMessage("确认退出吗?");
2015-06-14 19:39:03 399
翻译 view和viewgroup的详解
目录在Android View系统分析之从setContentView说开来(一)一文中,我们从setContentView开始阐述了Android中的视图层次,从设置内容布局到整个视图层次的建立的过程。并且对View和ViewGroup的关系进行了简单的介绍,今天我们继续来深入的了解Android中的View和ViewGroup。ViewGroup与View的关系我们
2015-06-12 20:02:45 532
转载 Activity中的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:[html] view plaincopyActivity启动模式设置:
2015-06-10 21:24:20 259
转载 Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的
2015-06-10 21:23:40 365
翻译 bitmap 将图片压缩到指定的大小
private void imageZoom() { //图片允许最大空间 单位:KB double maxSize =400.00; //将bitmap放至数组中,意在bitmap的大小(与实际读取的原文件要大) ByteArrayOutputStream ba
2015-06-10 18:34:54 1085
翻译 BitmapManager
package com.snda.lottery.common;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStre
2015-06-09 19:56:03 484
翻译 Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端
2015-06-09 10:14:30 319
翻译 OAuth的机制原理讲解及开发流程
原文地址:http://kb.cnblogs.com/page/189153/本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。 1、OAuth的简述 OAuth(Ope
2015-06-09 09:56:39 362
翻译 Animation介绍加动画属性的详解
Android的animation由四种类型组成XML中alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果JavaCode中AlphaAnimation 渐变透明度动画效果ScaleAnimation 渐变尺寸伸缩动画效果
2015-06-08 13:15:54 643
翻译 android中 ImageView scaleType属性
使用ImageView时经常会用到scaleType属性,如:android:layout_height="50dp" android:scaleType="matrix"android:src="@drawable/sample_small" />scaleType属性的各个值总是记不住之间的区别。今天找点时间总结了一下:scaleType的属性值有:matr
2015-06-07 22:01:13 310
翻译 Android开源框架ImageLoader的完美例子
2013年8月19日开源框架之Universal_Image_Loader学习很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个关于这个开源项目的完美例子,ListView的图片加载、GridView的图片加载、ViewPager
2015-06-07 19:23:12 669
翻译 ProgressBar样式集合
android 进度条的样式 例1:(默认样式(中等圆形))Xml代码 android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 例2:(超大圆形)Xml代码
2015-06-07 17:01:00 409
转载 Android三种实现定时器的方法
方法一:Handler+Thread[java] view plaincopypackage com.xunfang.handerDemo; import android.app.Activity; import android.os.Bundle; import android.os.Handler; imp
2015-06-07 00:21:59 435
转载 对Java类加载、实例化执行过程的理解
Thinking in Java告诉我,每当执行Java编译器的时候,编译器会寻找指定的类,当它找到类时,首先需要初始化static变量,因为这些成员可以在没有实例的情况下运行,接着,再按照变量的声明顺序依次初始化类的成员,成员初始化完毕之后才为自己调用构造器,一切进行完毕之后,才可以调用方法。但主类比较特殊,主方法会在构造器之前,static变量初始化之后调用,这是由于Java的惰性初始化,在m
2015-06-06 22:48:09 1859
转载 关于new Handler().postDelayed()
new Handler().postDelayed(new Runnable() { @Override public void run() { } }, 800);经实际验证此方法会引起屏幕刷新,因此常用于启动页面的进度条刷新, 其他页面慎用
2015-06-05 11:35:27 775
翻译 SwipeRefreshLayout谷歌自己的下拉 刷新
Google自己的下拉刷新组件SwipeRefreshLayout感谢原文作者:http://stormzhang.github.io/android/2014/03/29/android-swiperefreshlayout/API doc:http://developer.android.com/reference/android/support/v4/widget/Swi
2015-06-05 11:31:00 383
转载 asynTask标准实现下载文件到sdcard并显示进度条
http://www.android-study.com/wangluobiancheng/155.html这里介绍下如何用Android模拟器去创建一个sdcard,并且学习在Android中去下载一个网上的文件保存到sdcard中,同时在Android下载文件的时候会显示一个进度条。这些就是我们这一篇代码要实现的内容。 1:页面结构,提供一个butt
2015-06-04 23:47:15 454
翻译 java枚举使用详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用法详解
2015-06-04 22:54:08 297
转载 Android开源项目分类汇总
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphView、UI Style等等。一
2015-06-04 17:43:46 509
我自己的app能不能访问uc访问过的url
2015-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人