自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (24)
  • 收藏
  • 关注

原创 安卓图片资源笔记

安卓图片资源笔记1.获取手机屏幕密度DisplayMetrics dc = getResources().getDisplayMetrics();textView.setText("屏幕属性:\ndensity=" + dc.density + " ,densityDpi=" + dc.densityDpi + " ,xdpi=" + dc.xdpi + " ,ydpi=" + dc.y

2017-02-21 15:12:38 641

原创 ImageButton和Button不设置点击事件也会拦截父View的点击事件

ImageButton和Button不设置点击事件也会拦截父View的点击事件在layout中,即使不对ImageButton和Button设置点击事件,当点击ImageButton和Button时,也会导致父View的点击无响应。layout:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

2016-12-12 18:01:09 3241

原创 安卓自定义对话框(位置和大小)

安卓自定义对话框(位置和大小) //自定义对话框 private void showCustomDialog(String msgStr){ try { //使用AlterDialog LinearLayout view = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.dlg_la

2016-08-31 14:21:49 2656

原创 Android Sqlite数据库的升级(二)

Android Sqlite数据库的升级(二)——修改字段属性Sqlite 仅仅支持 ALTER TABLE 语句的一部分功能,我们可以用 ALTER TABLE 语句来更改一个表的名字,也可向表中增加一个字段(列),但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。那么当我们需要修改一个字段A的属性,比如从int升级到long类型,有如下

2016-08-28 16:47:05 792

原创 Android EventBus的使用

Android EventBus的使用1.EventBus 2.x的使用请见:http://blog.csdn.net/harvic880925/article/details/406601372.EventBus 3.0的使用今天这里不讲详细的原理,只介绍一下使用方法和一些特点,等会后面附上一些链接地址,亲们可以自己去看(1)订阅和取消订阅 @Override pro

2016-08-25 16:08:49 657

原创 Android Sqlite数据库的升级(一)

Android Sqlite数据库的升级参考博客:http://blog.sina.com.cn/s/blog_6400e5c50101mgu4.htmlpackage com.db.demo;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.dat

2016-08-24 17:05:13 1096

原创 Android sd相关笔记 - Android4.4上应用写sd卡问题

Android sd卡笔记1. Environment.getExternalStorageDirectory() 的使用(1)Environment.getExternalStorageDirectory()在部分手机中获取到的是内部存储路径,而不是sd卡路径,如三星手机等(2).如果系统设置了优先存储在内置存储中,那么Environment.getExternalStorageDi

2016-08-24 16:12:56 2230

转载 Picasso, ImageLoader, Fresco, Glide 优劣

Picasso, ImageLoader, Fresco, Glide 优劣首先看 Fresco, 它的优点是其他几个框架没有的, 或者说是其他几个框架的短板.Fresco:优点:1. 图片存储在安卓系统的匿名共享内存, 而不是虚拟机的堆内存中, 图片的中间缓冲数据也存放在本地堆内存,所以, 应用程序有更多的内存使用, 不会因为图片加载而导致 oom, 同时也减少垃

2016-08-24 16:01:29 8052 3

原创 友盟推送开发小笔记

1.尽量使用sdk中的android.support.v4(据说最新)2.自定义通知栏样式UmengMessageHandler messageHandler = new UmengMessageHandler(){** * 参考集成文档的1.6.4 * http://dev.umeng.com/push/android/integration#1_6_4 *

2016-08-13 16:23:20 2548 3

原创 安卓应用kill 自身并启动

安卓应用kill自身并启动1.为了杀掉程序并重新启动,需要借助一个中间activity,并且该activity是另外一个进程,在该activity中调用killProcess杀掉原进程                    android:screenOrientation="portrait"                  android:process=":pid_

2016-08-06 09:49:30 2761

转载 Android System.exit(code) and android.os.Process.killProcess(pid)或者发生RunTimeException 导致应用重启

转载自:http://blog.csdn.net/just_keep/article/details/42558579关于 System.exit(code) and Android.os.Process.killProcess(pid) 或者发生RunTimeException导致应用重启 的问题,由于没有找到正式官方的文档说明,所以本人通过代码进行了一系列测试发现了某些规律

2016-08-05 17:05:47 1020

原创 控制虚拟按键的显示与隐藏

//控制虚拟按键的显示与隐藏 private void showNavigationBar(boolean show){ try { if(show){ getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE

2016-07-28 17:19:25 3723

原创 安卓获取顶层应用的包名

安卓获取当前应用的包名1.权限         android:name="android.permission.PACKAGE_USAGE_STATS"          tools:ignore="ProtectedPermissions" />  注:需要加入 xmlns:tools="http://schemas.android.com/tools",否则报错

2016-07-28 14:41:34 1408

转载 UsageStatsManager怎样使用问题详解和获取应用使用信息

转载自:http://blog.csdn.net/andoop/article/details/50593699UsageStatsManager就是使用情况统计管理者,通过它可以获取应用的使用情况。它是Android 5.0 才有的API。使用它之前需要在清单文件中配置 “android.permission.PACKAGE_USAGE_STATS”的权限用户必须在

2016-07-28 12:32:41 3444

原创 ViewPager或Fragment中使用Fragment(二)

ViewPager或Fragment中使用Fragment(二)1. 对的第一篇优化2. ViewPager中使用Fragment时不能及时更新新的Fragment的问题,见demo中的FragmentInViewPagerActivity3. Viewpager中使用Fragment懒加载,卡顿BaseLazyFragment预览图:下载地址:http:/

2016-07-11 10:07:54 517

原创 scrollview嵌套gridview:scrollview不是置顶显示

scrollview嵌套gridview:scrollview会自动滚动一下scrollview嵌套gridview:scrollview会自动滚动一下,不显示顶部,解决办法@Overrideprotected void onResume() {// TODO Auto-generated method stubsuper.onResume();gridView.setFo

2016-07-11 09:49:54 426

转载 浅谈Java中的深拷贝和浅拷贝(转载)

浅谈Java中的深拷贝和浅拷贝(转载)原文链接:http://blog.csdn.net/tounaobun/article/details/8491392假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; int apples = 5;int pears = apples;不仅

2016-06-18 10:52:19 368

原创 在new 控件时LayoutParams的使用

1、LayoutParams错误方法 ImageView imageview = new ImageView(this); ViewGroup.LayoutParams lp = imageview.getLayoutParams(); //得到的lp拿来使用,空指针异常 lp.width = ViewGroup.LayoutParams.MATCH_PARENT; lp.he

2016-06-14 08:45:48 951

原创 Idea打包混淆时注意

Idea打包混淆时注意1、对于已加入的jar,使用-libraryjars libs/youjarname.jar ,会报错(Eclipse上不会):Error:ProGuard: [H5Project] Note: there were 282 duplicate class definitions.(提示类定义冲突了)注意:idea有的时候错清除了,注意清理一下缓存

2016-06-14 08:43:37 7837

原创 安卓设置点击效果

1、FrameLayout顶层为Button,Button设置了selector背景效果,Button不设置点击监听 结果FrameLayout及Button下的其它view设置selector和点击事件监听,都不会有效果( selector无效和事件响应无效),只有Button有点击效果。即使对Button设置setEnable和焦点处理依然无效。

2016-06-14 08:37:45 1598

转载 从GitHub上下载单个文件(夹)

从GitHub上下载单个文件(夹)使用 SVN 即可.举例说明:譬如这个项目: Sample,里面有个文件夹dirName,打开dirName,其 URL 为: "https: //github.com/Sample/tree/master/dirName"1、将上面URL中的/tree/master/ 换成 /trunk/,就是"https: //github.com/Sampl

2016-03-31 10:44:03 566

原创 安卓图片显示的一些怪象

安卓图片显示的一些怪象1、RatingBar星星图片上和左各有一个空白像素或四周各有一个空白像素,导致用android:layout_width="wrap_content" android:layout_height="wrap_content"  或固定大小时,图片不能正常显示。解决方法:只让星星图片的右和底部有一个空白的像素。2.点9图点9图(正方形的图,4周各有

2016-03-22 14:41:17 876

转载 ViewPager + Fragment实现滑动标签页

ViewPager 结合Fragment实现一个Activity里包含多个可滑动的标签页,每个标签页可以有独立的布局及响应。activity_main.xml[html] view plain copy print?xml version="1.0" encoding="utf-8"?>  LinearLayout xmlns:android="http

2016-03-02 18:42:59 666

原创 ViewPager 和Fragment的使用

ViewPager 的使用1、PagerAdapter// 指引页面数据适配器 class PageAdapter extends PagerAdapter { private List pageViews; public GuidePageAdapter(List list) { pageViews = list; } p

2016-03-02 18:41:24 1269

翻译 android.view.ViewConfiguration

源码地址:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.2_r1/android/view/ViewConfiguration.java?av=f /** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */ public class Vie

2016-02-23 10:40:13 434

原创 自定义环形进度条

自定义圆形进度条public class ProgressCircle extends View { private Context mContext; private Paint mPaint; private DecimalFormat df = new DecimalFormat("0.00");//格式化小数 private final int lineLen =

2016-02-16 12:18:14 486

原创 Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动并跳转的效果(二)

写这篇文章是因为看了:http://blog.csdn.net/jdsjlzx/article/details/21231217这篇文章,并下载了demo运行了下。现对其做了一些修改:(1) 不在通过setTouchView来处理事件,采用事件拦截机制(2)加入了右侧滑动机制(3)不在对整个activity的触摸都有效,采用了触摸点判断,使其只是左右边界时才有效,从而是activi

2016-01-30 13:40:34 2652

转载 Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果(一)

今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,"美食杰" , "淘宝"等应用采用此效果,而Android应用中“知乎”采用的也是这种滑动切换Activity的效果, 不过我发现“淘宝”并没有随着手势的移动而移动,只是捕捉到滑动手势,然后产生平滑切换界面的动画效果,这

2016-01-30 13:12:43 1238

原创 PopupWindow的显示

android.view.WindowManager$BadTokenException: Unable to add window --token null is not valid; is your activity running?最后终于发现是PopupWindow组件的使用问题,如果你直接在Activity创建的方法中初始化,则会有此错误public class Sh

2016-01-26 17:17:44 1073

原创 adb push安装系统应用(并自启)

1、有root权限adb push 安装应用(system/app或者system/priv-app):法一:(对于多设备连接时用-s devicename选择设备)当adb启动失败时,用adb kill-server 和adb start-server启动(1) 先修改system/app的权限adb (-s devicename) shell$ su# moun

2016-01-26 11:27:58 8530

原创 智能电视的网络状态和ip获取(有线和无线)

1、网络类型//获取网络类型ConnectivityManager connectivity = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { Log.w(Constants.TAG, "couldn't g

2016-01-25 20:16:47 1968

原创 ViewPager和Gallery的循环滚动

1  对于Gallery的循环滚动,设置adapter的getCount为Integer.MAX_VALUE。滚动切换效果没有ViewPager好看public class GalleryAdapter extends BaseAdapter { private List list; public GalleryAdapter(List list){ this.list

2016-01-22 17:49:11 468

原创 TabHost与Activity

1、mainactivity 的layout:<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height=

2016-01-20 15:21:10 477

原创 监听ScrollView的滚动

public class MyScrollView extends ScrollView{ private OnScrollListener listener = null; public MyScrollView(Context context) { super(context); } public MyScrollView(Context context, At

2016-01-12 17:23:28 385

原创 ImageLoader 笔记

ImageLoader 笔记1、ImageLoaderEngine:任务分发器,负责分发LoadAndDisplayImageTask和ProcessAndDisplayImageTask给具体的线程池去执行;                LoadAndDisplayImageTask:用于加载并显示图片的任务;ImageDownloader:图片下载器,负责从图片的各个来源获取输入

2016-01-10 13:45:12 1349

原创 B站的DanmakuFlameMaster的使用

B站的DanmakuFlameMaster的使用B站的DanmakuFlameMaster的下载地址:https://github.com/Bilibili/DanmakuFlameMaster    点击打开链接1、弹幕内容解析DanmakuLoaderFactory.create(DanmakuLoaderFactory.TAG_BILI) //xml解析Dan

2016-01-10 13:13:36 12034 2

转载 安卓屏幕--Android屏幕适配经验谈

http://blog.csdn.net/xiebudong/article/details/37040263先来解释一些相关的名词:屏幕尺寸:  也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率: 指屏幕的宽和高的像

2015-12-24 14:28:30 597

转载 安卓--存储空间

package com.example.cunchuspace;import java.io.File;import android.os.Environment;import android.os.StatFs;public class StorageUtils {     private static final int ERROR = -1;     /**   

2015-12-08 16:16:18 334

原创 安卓Viewpager--页面切换控制

1、设置滑动切换速度ViewPagerScroller sc = new ViewPagerScroller(this);sc.setScrollDuration(scrollTime);//默认切换2秒sc.initViewPagerScroll(viewPager);自定义ViewPagerScroller/** * ViewPager 滚动速度设置 *  */

2015-12-08 16:15:09 1108

转载 安卓ViewPager--OnPageChangeListener

android ViewPager滑动事件讲解今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled

2015-12-08 16:13:38 1055

数据库升级

安卓数据库的升级,增加字段和其他修改数据库表机构并保留数据的方法。

2016-08-28

EventBus 使用

这里面包含了EventBus2.x(他人的)和自己整理的EventBus 3.0的使用。虽然写的比较简单,但都有注解,有了这个,再看看他人的博客,基本没问题了,如果写的太多反而看起来比较麻烦,毕竟每个人的需求都不一样,能使用就是第一步。欢迎下载。

2016-08-25

EventBus的使用

这里面有别人的EventBus2.x的使用demo,以及自己整理的EventBus 3.0的使用demo

2016-08-25

Glide图片加载

Glide图片加载demo

2016-08-24

org.apache.http.legacy.jar

Android 6.0 以后不再支持 org.apache.http 包的问题,请下载org.apache.http.legacy.jar

2016-08-06

ViewPagerAndFragment

ViewPager和Fragment的使用

2016-07-11

QQ X5内核使用

QQ x5内核浏览器的使用,使用x5 sdk加载网页

2016-06-14

自定义进度条(带点击效果)

自定义的view,实现进度条功能,有点击效果

2016-06-14

X5内核的调用

X5内核的调用

2016-03-24

ToastButton

适用于只有图片的button,做功能提示

2016-03-17

Fragment和Viewpager

Fragment和ViewPager的使用

2016-03-02

HierarchyViewFunction

HierarchyViewFunction是一个让自己的手机也可以通过HierarchyView连接的工具包,从而优化自己的UI

2016-02-27

自定义多类型进度条

自定义的多种类型的进度条,通过自定义view和使用图片资源来实现

2016-02-16

自定义圆形进度条

自定义的圆形进度条,一个安卓工程,可直接使用

2016-02-16

Activity左右滑动跳转功能

Activit随手指左右滑动,到达一定幅度就跳转。本工程是参考别人开源写的,做了修改优化,因此本资源也不需要下载积分,欢迎大家下载,指出问题

2016-01-30

Viewpager和Gallery的循环滚动

ViewPager和Gallery的循环滚动

2016-01-22

Android手机通过usb与PC通讯

Android手机通过usb连接手机后,通过adb进行端口映射,然后使用socket通讯,包含。本资源包含pcclient和phoneserver端。如果运行不起来,注意adb的使用,安卓开发者都懂的。

2016-01-10

Androiid应用前后台切换

安卓应用切换到后台,如同按home键,然后又切换回来。做一个备份,方便自己日后使用

2016-01-10

Android proguard.cfg

安卓打包混淆的proguard,其中本文档保存的是基础部分,其他混淆规则需要自己添加

2016-01-10

Android状态栏颜色设置

安卓状态栏的颜色设置,并对一些注意点的说明,安卓API19+(4.4以上)才有效

2016-01-10

内存清理球

自定义的水波扩散球View,以及安卓内存加速球

2016-01-10

Android 插件加载

从https://github.com/singwhatiwanna/dynamic-load-apk上面下载的Lib,自己动手新建了几个工程做的,免安装apk的加载,对开发过程中的一些问题做了一些使用说明,方便自己日后使用

2016-01-10

AssetFileCopy

安卓代码,复制安卓工程中的AssetFile文件夹

2016-01-10

基于MFC的局域网五子棋(原创2014-5)

本人自己写的基于MFC、局域网的五子棋,能力一般,仅供参考。

2014-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除