android
贡献比索取更好
Java Android Oracle mysql sql sqlite php
展开
-
画笔 Paint
设置字体setTypeface(Typeface.DEFAULT_BOLD); /** The default NORMAL typeface object */ public static final Typeface DEFAULT; /** 默认的字体对象。注意:这可能不是*/ public static final Typeface DEFAULT_BO原创 2015-07-24 12:04:05 · 408 阅读 · 0 评论 -
Typeface 字体改变
可以通过Typeface 对象得到字体 可以把字体放在asset 或者放在对应文件Typeface typeface = Typeface.createFromAsset(context.getAssets(), "zt.ttf");mPaint1.setTypeface(typeface); //字体editText.setTypeface(typeface); //设置文本原创 2015-07-24 11:52:03 · 354 阅读 · 0 评论 -
获取线程池的方法 ExecutorService
ExecutorService 异步线程下载 /** * 下载Image的线程池 */ private ExecutorService mImageThreadPool = null; /** * 获取线程池的方法 * @return */ public ExecutorService getThreadPool() { synchron原创 2015-07-23 17:40:45 · 832 阅读 · 0 评论 -
缓存 LruCache 使用
/** * 缓存Image的类,当存储Image的大小大于LruCache设定的值,系统自动释放内存 */ private LruCache mMemoryCache;/***创建一个缓存的工具类**/mMemoryCache=new LruCache(4){ // 4代表缓存4M @Override原创 2015-07-23 17:26:19 · 486 阅读 · 0 评论 -
怎么在子线程取出数据 qqweb登录
QQWEB登陆 出现的子线程取数据的问题解决方法package com.example.qqaccreditweibo;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttp原创 2015-07-02 12:09:21 · 443 阅读 · 0 评论 -
TouchEvent和onInterceptTouchEvent:
onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。onTouchEvent:onTouchEvent同样也是在view中定义的一个方原创 2015-04-08 15:21:20 · 767 阅读 · 0 评论 -
防止android应用的内存泄露
要防止泄露Context的悲剧发生,我们有两种手段。我们都比较明了的一个是拒绝让activity类型的context脱离它本身的作用域从而防止像刚才那段代码中展示的无法消除的引用导致的无法垃圾回收。第二种手段是用Application类型的Context对象。这个Context对象会在你的应用存在的时期中一直存在下去——正如它的名字所预示的一样——它不会受activity生命周期的影响。如果你想要原创 2015-04-07 14:36:23 · 444 阅读 · 0 评论 -
Android动画开发——Animation动画效果详解
Android 使用Animation的具体操作方法我们将会在这篇文章中做一个详细的介绍。大家可以通过这里举出的代码进行解读,并从中了解到相关操作技巧,方便我们将来开发应用,并且加深对这一操作系统的理解程度。 在Android中,分别可以在xml中定义Animation,也可以在程序代码中定义。 动画类型Android的animation由四种类型组成XML中原创 2015-04-07 15:34:24 · 554 阅读 · 0 评论 -
Android应用的自动升级、更新模块的实现
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。 1. 准备知识在AndroidManifest.xml里定义了每个Android apk的版本标识:123456"http://schem原创 2015-04-07 15:01:49 · 418 阅读 · 0 评论 -
hedoop 服务器集群 学习文档
百度百科 goto原创 2015-04-10 10:15:03 · 542 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin原创 2015-08-04 17:08:42 · 434 阅读 · 0 评论 -
Android分辨率适配layout布局的问题
android3.0之前,适配指定分辨率,将layout文件夹做如下命名:layout layout-1024x768 layout-1024x600 layout-1280x768 android3.0以后,需将高度减去48像素,即底部状态栏的高度:layout layout-1024x720 layout-1024x552 lay原创 2015-09-01 20:03:39 · 993 阅读 · 0 评论 -
Java 解惑 各种坑。
// 计数器 final int start = 2000000000; int count = 0; // 陷阱 float 最大精确长度为6~7 所以 2000000000 ==2000000050 相等 for (float f = start; f < start + 50; f++) count++; System.out.println("计数器--&...原创 2018-08-07 10:44:41 · 357 阅读 · 0 评论 -
android ping 网络延迟
/** * Created by Patrick on 2017/7/31. * 网络诊断服务 通过对制定域名进行ping *//* 创建监听 this.mLDNetPingService = new NetPingManager(getApplicationContext(), "www.baidu.com", new NetPing原创 2017-08-16 12:39:35 · 6282 阅读 · 0 评论 -
android 视频播放器 TextureView , MediaPlayer , SurfaceView 的坑
本文档只针对自己 记录开发的坑。前段时间写一App 开机启动循环播放一个短视频。开始使用 SurfaceView MediaPlayer 播放器视频,问题 写得也很常规代码如下其他 onPause onStop onDestroy 都很常规的写法。但是事情并没有那么简单。在测试过程中(魅族,魅蓝)当其他页面跳转到Login的时候发现原创 2017-08-16 12:21:21 · 1791 阅读 · 0 评论 -
下载Android 7.0 Nougat 源码快速
下载Android 7.0 Nougat 源码快速原创 2017-03-30 14:56:45 · 874 阅读 · 0 评论 -
进程和线程
进程和线程本章包括:过程和线程基础内核的角色线程和进程更多同步计划和现实世界过程和线程基础在我们开始讨论线程,进程,时间片和所有其他精彩的“调度概念”之前, 让我们建立一个类比。我想先做的是说明线程和进程如何工作。我能想到的最好的方法(缺乏对实时系统的设计的挖掘)是想象我们的线程和进程在某种情况下。一个过程作为一个房子让我们使用一个常规的原创 2017-03-07 15:25:05 · 1008 阅读 · 0 评论 -
android悬浮窗口的实现
代码下载原创 2016-07-15 16:52:37 · 403 阅读 · 0 评论 -
android 消息队列 ConcurrentLinkedQueue
ConcurrentLinkedQueue 非阻塞线程队列LinkedBlockingQueue 阻塞线程队列原创 2016-04-27 19:40:47 · 1113 阅读 · 0 评论 -
ListView 获取Item 高宽
int widhtInterior = 0; for (int i = 0; i < prl_listview.getCount(); i++) { View mView = adapter.getView(i, null, prl_listview); mView.measure(MeasureSpec.makeMeasureSpec(原创 2015-12-04 10:54:15 · 878 阅读 · 0 评论 -
Tog Cat 打印日志过滤
^(?!.*(View|Posix|ViewRootImpl|IInputConnectionWrapper|InputMethodManager|SurfaceTextureClient|Surface|OpenGLRenderer|GraphicBuffer|dalvikvm|libEGL|PhoneWindow|cutils|Animation|WifiManager|MiuiCursorC原创 2015-08-07 12:39:00 · 448 阅读 · 0 评论 -
android.support.v4.app.Fragment 和 android.app.Fragment区别
今天在公司遇到一个android.app.Fragment 和android.support.v4.app.Fragment 的问题。 (1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11"因此你的应用不能兼容3.0以下的应用。 可以使用标签的,这点很重要,如果是用android.support.v4.app原创 2014-12-15 17:13:34 · 1298 阅读 · 0 评论 -
Android之permission权限列表
属性说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问 "properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米an原创 2014-12-31 16:05:45 · 680 阅读 · 0 评论 -
android jni
不需要使用Cygwin64 Terminal 在去编译 嘎嘎。 想学习android jni的朋友,在我网盘中下载视频吧! 没有Eclipse的去官网下载, 现在开始搭建android 环境 去我网盘下载 ADT21.0.0 ADT 22.6.0 在去网盘下载SDK andorid原创 2014-12-15 12:47:16 · 510 阅读 · 0 评论 -
Activity 中 onSaveInstanceState和onRestoreInstanceState 区别
Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState() 会被调用。但是当用户主动去销毁一个Act原创 2014-12-19 17:04:23 · 606 阅读 · 0 评论 -
简单的AsyncTask运用
AsyncTask android 中异步线程下载 我在没有看看这个简单的异步线程类的时候感觉神奇的一个工具 今天写了一个代码测试了一下感觉很简单的样子。提供个菜鸟 看看源码下载地址 老鸟 跳过。。。 看代码如下Myasynctask.classpackage com.example.asynctask;import android.os.AsyncTask;import android.原创 2014-12-15 15:12:07 · 542 阅读 · 0 评论 -
java反射机制的实现原理
java反射机制的实现原理反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。 Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对象,Construc原创 2014-11-05 11:09:24 · 463 阅读 · 0 评论 -
Android 签名 混淆 反编译
最近公司开发中用到这个东东所以就写出来免得原创 2014-11-03 14:20:23 · 548 阅读 · 0 评论 -
android 反编译
现在反编译工具链接 下载原创 2014-11-03 15:02:26 · 445 阅读 · 0 评论 -
EditText 用代码的方式修改图标
setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom)setCompoundDrawablesWithIntrinsicBounds(null,null, getResources().getDrawable(R.drawable.delete),原创 2014-10-15 22:18:52 · 513 阅读 · 0 评论 -
Android开发EditText属性
EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true原创 2014-10-15 21:35:19 · 777 阅读 · 0 评论 -
LayoutInflater的inflate函数用法详解
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:原创 2014-10-13 22:22:10 · 352 阅读 · 0 评论 -
捕获到Home键
import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle原创 2014-10-29 16:15:12 · 423 阅读 · 0 评论 -
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /cen原创 2014-10-28 09:25:11 · 446 阅读 · 0 评论 -
Activity 中的OnContextItemSelected 和 OnMenuItemSelected 的区别
android 中的Activity的几个方法 在按menu键时候会看到这个菜单onCreateOptionsMenu 创建菜单的方法OnMenuItemSelected 此方法为创建菜单方法,你还需要对此菜单进行注册Activity.registerForContextMenu(View view),这个菜单是在你长按前面注册的view时看到的菜单onOptionsI原创 2014-12-19 16:25:01 · 809 阅读 · 0 评论 -
android 手势识别
源码下载 地址 最近几天在研究 android 中的手势识别 这篇文件记录学习过程。 重要的类 测试手势是否添加成功 super.onCreate(savedInstanceState); setContentView(R.layout.gesture_perform); // 手势画板 GestureOverlayView gestures = (Gest原创 2014-12-23 14:08:49 · 858 阅读 · 0 评论 -
android 4.0后修改类存
测试通过 哈哈 public static void setMinHeapSize(long size) { try { Class cls = Class.forName("dalvik.system.VMRuntime"); Method getRuntime = cls.getMethod("getRun原创 2015-02-06 13:54:06 · 526 阅读 · 0 评论 -
android io机制
android 和Android 中的io详解 看一下 io流图 简单分析原创 2014-12-12 10:37:01 · 738 阅读 · 0 评论 -
安卓开发Android之SimpleAdapter ArrayAdapter 用法总结
Adapter 包结构图 ListActivity public class ArrayAdapterActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst原创 2014-12-27 11:13:51 · 873 阅读 · 0 评论 -
Android 拷贝文件到另一个目录下
/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String oldPath, String ne原创 2014-12-12 13:47:41 · 532 阅读 · 0 评论