自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 Android studio 项目上传到JCentre

http://www.jianshu.com/p/0ba8960f80a9

2016-01-05 14:13:50 486

原创 Android 发展史!

记录下Android的发展史,方便以后吹B。。。1、2003  Andy Rubin等人创办Android公司,Andy Rubin是个超级geek2、2005  Google收购了Android公司,让Andy Rubin继续担任Android负责人,并成为Google工程部副总裁3、2007  Google宣布成立“开放手持设备联盟”---OHA,开源了Android源代码,由联盟

2016-01-04 11:15:18 550

原创 httpclient 和 httpurlconnection 中利用gzip传输数据

1、httpclient请求头部添加 gzip支持httpRequest.addHeader(“Accept-Encoding”, “gzip”);举例post上传params:因为参数数据多,可以将参数转换成string,然后利用GZIPOutputStream进行压缩try { List nameValuePairs = params.getBodyParam

2015-11-24 18:38:57 1479

原创 java 打包总结

1、简单的jareclispe自带的 export就可以2、包含第三方的jar我的项目用到了第三方的jar,如果使用eclipse自带的export打包成jar,在别人程序运行的时候会包classnotfound错误,这是因为自带的export没有将我们jar包中的第三方jar打包进去,这里推荐使用fastjar ,可选择性的决定是否包含第三方jar

2015-11-23 18:05:48 392

原创 解决scrollview 子布局不能充满屏幕的问题

例如这个,在scrollview中放置了一个webview,并不能很好的显示1、设置webview的高度为match-parent2、1无效的情况下设置scrollview的android:fillViewport="true"属性,这个属性允许 ScrollView中的组件去充满它。

2015-11-18 11:38:44 1169

原创 android studio mipmap 和drawable的区别

mipmap只是为了app的icon,将icon放入到这个文件夹下,这将有助于app选择更好的icon在主屏上显示,所以在android stuido 中我们还是需要手动的创建不同dpi的drawable文件夹来存放不同大小的图片

2015-11-18 11:34:03 646

原创 自定义view步骤详解

1、三个构造方法自定义view至少需要实现2个构造方法,一个参数的方法用在代码里,动态添加,2个参数的方法在xml中使用,3个参数的和主题有关系2、获取declare-styleable 的属性值利用TypedArray(一个属性集合类,通过SynchronizedPool维护,在TypedArray后调用recycle主要是为了缓存。当recycle被调用后,这就说明这个对象从现在可

2015-11-16 10:55:33 590

转载 RotateAnimation

RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。        1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。        X轴顺时针转动到fromDegrees为旋转的起始点,        X轴顺时针转动到toDegrees为旋转的起始点。

2015-11-06 11:10:21 827

原创 4.4+状态栏一体化

1、新建values-v19 :item name="android:windowTranslucentStatus">trueitem>在需要实现一体化的布局添加:android:fitsSystemWindows="true"2、也可通过代码:/**         * 设置状态栏背景状态         */      private vo

2015-10-23 11:58:14 367

原创 coordinatorlayout 显示错乱问题

要使用coordinatorlayout  实现滚动效果1、coordinatorlayout  在外层包裹可隐藏的布局和相应滑动的 布局2、在需要隐藏的布局添加:app:layout_scrollFlags="scroll|enterAlways"3、在响应滑动的布局添加:app:layout_behavior="@string/appbar_scrolling_view_beh

2015-10-23 11:53:15 1164

原创 MD设计之ToolBar

ToolBar是在android v7包中,使用时在gradle 中添加:compile'com.android.support:appcompat-v7:22.2.1' 其中22.2.1是v7包的版本,根据具体环境选择!注意:xml文件中使用的时候一定注意ToolBar和android.support.v7.widget.Toolbar的区别,不要导错了<RelativeLayou

2015-10-21 10:54:34 366

原创 Service和IntentService区别

Service简介:Android四大组件之一,运行在后台,没有界面,因为运行在主线程中,所以不能在其中做耗时操作,回阻塞UI,解决办法是新起Thread线程,处理耗时操作IntentService简介:继承至Service用来处理异步请求,并且在所有任务完成后会主动关闭服务测试:service:package com.example.administrator.intentser

2015-10-20 15:55:26 407

原创 apk隐藏到图片中

我有这么一个需求,将apk追加隐藏到图片里面,图片可以正常打开,利用解压算法可以讲apk提取出来,安装使用!刚刚开始确实头疼,因为这种东西资料比较少了,各方面查阅之后了解:1、图片的格式,大部分图片是以16进制存储的,并且末尾都有一个结束标志位FFD9,具体的大家可以百度了解下2、apk的格式,是以字节数组的格式进行存储的那么有了思路:1、先将apk处理,转换成byte数组

2015-10-20 12:15:15 933

原创 如何避免图片加载OOM

在编写程序的时候,经常需要显示很多图片,当图片质量较高,尺寸和分辨率较大时,我们的程序可能吃不消!因为程序都有一定的内存大小限制,这就可能会造成OOM(内存溢出)。那么,该如何解决这个问题呢?思路就是,在展示高分辨率的图片的时候,肯定会对其进行压缩,然后根据控件的大小调整。 最基本的压缩方法:BitmapFactoryBitmapFactory提供了一个Options的方法,该方法里面

2015-10-20 10:47:09 1336

转载 android 播放gif

1、http://blog.csdn.net/loongggdroid/article/details/21166563 gifview 这种方法是利用move的api ,获取到gif的总帧数,然后逐贞绘制,问题是gif图过大时会造成oom2、https://github.com/koral--/android-gif-drawable,http://my.oschina.net/u/1175

2015-09-23 14:31:12 394

原创 android 短信验证码自动填写

contentobserver监听短信内容的变化,利用正则表达式提取监听短信广播,过滤不需要监听的号码,利用真个表达式提取

2015-09-17 11:04:11 559

原创 eclipse svn添加过滤文件

比如我想过滤bin文件夹,3个步骤右键删除需要过滤的文件夹本地项目检出后会提示和服务器上的不一样,右键bin文件夹选择team,添加到svn:igone

2015-08-13 15:18:27 2497

原创 eclipse 无线调试

1、下载adbWireless1.5.4.apk2、cmd进入sdk platform-tools  :adb connect android手机的IP地址即可3、可能会需要关闭windowsdefinder4、保持手机和电脑在同一个局域网

2015-07-31 14:58:27 487

原创 4.0广播机制

4.0以上收不到开机广播的原因是 系统增加了一个FLAG_EXCLUDE_STOPPED_PACKAGES标志 安装后未运行或者在app manager中disable的app 会取消这个flag 就不能获取。android 4.0为了防止一些malware(恶意软件)不经用户启动就在后台运行,默认安装的程序在用户启动前是完全被系统忽略的,即使程序注册了广播,系统也不会给该程序传递广播。只有程

2015-07-31 11:40:31 321

原创 android usb 通信

package com.example.usbhost;import java.net.URL;import java.util.HashMap;import java.util.Iterator;import android.app.PendingIntent;import android.app.Service;import android.content.BroadcastReceiver;

2015-07-31 09:52:04 1115

转载 FragmentTabHost切换Fragment时避免重复加载UI

http://blog.csdn.net/renpengben/article/details/12615487

2015-07-16 16:46:16 486

原创 android从服务器上下载文件可能失败的原因

因为最近在做断点续传的东西,发现有的下载地址不能成功下载!有的地址却可以,纠结了好久,最终发现是有些地址的文件名太长,在android中 不能创建,但是程序呢也没用报错,气死了!解决办法就是在本地创建文件的时候缩短文件名

2015-05-27 17:52:30 1458

转载 关于手机插入外置SD卡不能卸载内置SD卡文件

http://my.oschina.net/liucundong/blog/288183

2015-05-22 20:17:03 910

原创 android 指定apk安装位置

在Android工程中,设置apk的默认安装位置 在AndroidManifest.xml文件Manifest标签中添加android:installLocation属性android:installLocation这个属性设置的是默认安装位置, 共有三个有效值,auto、internalOnly、preferExternal对应表auto 表示

2015-05-22 18:32:18 1921

原创 解决fragment多层嵌套来回切换不显示的问题

场景:最外层是fragment1,里面包含了一个fragment2,fragment2中包含一个viewpager,viewpager中又包含了几个fragment,在最外层进行切换时,会造成fragment2中内容显示异常解决办法:mViewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager())

2015-05-12 10:27:08 1438

原创 解决listview+viewpager+SwipeToRefreshLayout滑动冲突

今天无意间,在listview中添加了一个viewpager作为header,发现最外层如果是SwipeToRefreshLayout的话,viewpager滑动会失常,滑动时稍微有点向下的角度,页面就会向下拉动我的XML配置:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr

2015-05-11 19:45:35 1063

原创 记录自己的Android学习(三)Activity生命周期

Activity到底是什么?我第一次接触的时候想到的就是活动和界面,这是从字面上理解的。看了官方API后,有了更加清楚的认识。一个Activity是单一的,聚焦的并且用户能够操作的东西,大部分activity和用户都具有依赖关系,我们可以创建不同的activity,例如全屏的窗体,也可是是浮动的窗体(经过设置windowIsFloating主题),或者也可以嵌套在另外的Activity中(Ac

2014-03-06 12:16:59 597

原创 记录自己的Android学习(二)Android应用程序结构详解

Android应用程序结构                                                                                 1、        src:存放着java源码2、                     gen:里面存放的是ADT自动生成的的java文件,不可修改,当我们在res文件夹下

2014-03-05 16:42:49 573

原创 记录自己的Android学习(一)Android开发环境的配置

配置开发环境现在主要有两种方式,一是自己下载eclipse和android sdk 以及adt进行配置,二是直接在android官网上下载集成版SDK。需要注意,两种方式的前提是电脑已经配置好了java的jdk先介绍第一种方式:1、下载适合自己的eclipse  http://www.eclipse.org/downloads/    完成后解压即可2、下载Android sdk

2014-03-05 15:47:32 440

空空如也

空空如也

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

TA关注的人

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