自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)

本文出自:【张鸿洋的博客】http://blog.csdn.net/lmj623565791/article/details/40411921/1、概述之前写过一篇博文:Android 自定义 ViewPager 打造千变万化的图片切换效果。有兄弟提出,ViewPager自带了一个setPageTransformer用于设置切换动画~本篇博文,将:

2016-11-15 12:00:44 503

转载 Fragment中getActivity为null的问题

转自【viclee】:http://blog.csdn.net/goodlixueyong/article/details/48715661在使用fragment的时候经常会遇到getActivity()为null的情况。比如我在一个异步网路请求的回调中调用了getActivity()就会出现空指针问题。之前解决这个问题,通常都是直接加空指针判断来规避,但是这并没有真正解决问题

2016-11-15 09:36:18 594

转载 EventBus3.0使用详解

转自[总李写代码]:http://www.cnblogs.com/whoislcj/p/5595714.htmlAndroid消息传递之EventBus 3.0使用详解前言:    前面两篇不仅学习了子线程与UI主线程之间的通信方式,也学习了如何实现组件之间通信,基于前面的知识我们今天来分析一下EventBus是如何管理事件总线的,EventBus到底是

2016-11-13 10:46:10 477

转载 沉浸式状态栏

转载自:http://blog.csdn.net/guolin_blog/article/details/51763825转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51763825记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。

2016-11-06 21:45:52 424

转载 okhttp使用详解和原理

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学

2016-11-06 09:03:58 1755

原创 手机影音项目笔记(四)---音乐播放歌词的控件的自定义

LyricsViewpublic class LyricsView extends TextView { private Paint mPaint; private int HIGHLIGHTT_COLOR; private int NORMAL_COLOR; private int HIGHLIGHT_SIZE; private int NORMMA

2016-11-03 17:55:36 476

原创 手机影音项目笔记(三)---音乐播放的处理

音乐列表的适配器public class AudioListAdapter extends CursorAdapter { public AudioListAdapter(Context context, Cursor c) { super(context, c); } public AudioListAdapter(Context context,

2016-11-03 17:45:44 488

原创 手机影音项目笔记(二)-----视频播放处理

完善VideoPlayerActivitypublic class VideoPlayerActivity extends BaseActivity { private static final int MSG_UPDATE_SYSTEM_TIME = 0; private static final int MSG_UPDATE_POSITION = 1; priva

2016-11-03 15:27:57 12967

原创 手机影音项目笔记(一)

01、 抽取BaseActivity抽取BaseActivity的好处:l 处理共同操作(避免代码重复,提高代码可维护性)l 代码规范(方便阅读代码,方便理解代码,阅读代码的时间占85%)l 可以提供常用变量、方法(方便调用,避免代码重复)public abstract class BaseActivity extends FragmentActivity implements

2016-11-03 12:12:50 494

原创 百度地图的简单使用

百度地图SDK的三个核心类SDKInitializerMapViewBaiduMap一.环境搭建获取API Keyhttp://developer.baidu.com/map/android-mobile-apply-key.htm 在获取key时要添加包名和sha1  ,  sha1值 通过下面方法获取,也可以看百度官方文档1、打开命令行输入cd

2016-10-31 23:04:45 1531

原创 环信即时通讯sdk使用时遇到的问题及解决

1.首选去下载 sdkhttp://www.easemob.com/download/im 2.解压后 3.导入examples的ChatDemoUI3.0,如果没有关联类库easeui 的话要导入easeui类库并关联运行时会出现以下异常Error:Execution failed for task ':transformClassesWithJarMerging

2016-10-30 10:15:07 2701

原创 ijkplayer的使用总结

学习:http://www.dou361.com/z_jsbk/z_jsbk/android/2016/0828/218.html的总结1.添加依赖compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5' 如果你的项目中已经有依赖了v4或者v7包并且使用的版本不一样可能会造成冲突,可以类似下面的方式进行引入依赖

2016-10-28 08:48:00 2740 1

原创 微信支付总结

根据微信官方提供的例子只是进行了支付分析;1.首先把微信提供的jar包 libammsdk.jar 导进来2.首先创建微信支付的点击按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too

2016-10-25 20:19:48 785 1

原创 java基础2

面向对象概述并举例说明· 面向过程强调过程,执行者,强调的是功能行为· 面向对象强调对象,指挥者,将功能封装进对象,强调具备了功能的对象。· 面向对象举例o 煎饼果子· 面向对象思想的特点o A:它是一种更符合人们思考习惯的思想o B:它使复杂的内容简单化o C:它使我们从执行者变成了指挥者· 面向对象的特点o A:封装o B:继

2016-10-23 20:49:23 270

原创 Java基础1

1:计算机基础知识概述· 计算机o 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计

2016-10-23 20:45:01 374

原创 二级列表

布局文件左右各为一个ListView<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la

2016-10-23 00:03:52 271

原创 WebView的使用

转载自:http://www.cnblogs.com/soaringEveryday/p/4495221.html

2016-10-22 13:49:42 290

原创 安卓基础_16

1.属性动画 属性动画会改变控件真实的坐标 属性针对执行这个动画的控件而言.ObjectAnimator 这个是通过静态方法来获取实例 https://192.168.81.952.为什么需要版本控制软件 [1]代码的冻结 [2]把能够运行稳定的版本提交到svn服务器[3]客户需求会频繁的变化. 手机钱包 红色系 微信火 易信[4]6拍 1)拍脑袋 2)拍肩膀 3)拍胸脯 4)拍

2016-10-12 23:31:47 331

原创 安卓基础_15

1 Fragment入门 [1]Fragment是Activity的一部分 [2]Fragment必须嵌入到Activity里[3]添加Fragment必须存活于ViewGroup[4]fragment是在Android3.0被引进 [5]如何声明fragment1.public static class ExampleFragment extends Fragment { 2.

2016-10-12 23:31:00 305

原创 安卓基础_14

1 .计算机表示图形的几种方式 png :以高质量保存,用于网络 jpg :以良好执行保存 用于计算机 网络bmp格式 无损 没有经过压缩 是以高质量保存 用于计算机或者网站 图片大小计算公式:图片的总像素 * 每个像素的大小 单色 : 最多可以表示2种颜色 要么是黑要么是白色,只需要使用长度为1 的二进制位来表示 那么一个像素占1/8byte16色 :最多可以表示16种颜色 0-1

2016-10-12 23:30:00 251

原创 安卓基础_13

1 创建一个私有的数据库 [1]定义一个类继承sqliteOpenHelper1.public class MyOpenHelper extends SQLiteOpenHelper { 2. 3. /** 4. * 5. * @param context 6. * name : 数据库的名称 7. * Factory: 游标工厂 默认null 8.

2016-10-12 23:29:02 389

原创 安卓基础_12

1 服务入门 [1]Android下的服务 是Android中四大组件之一 [2]服务是在后台运行,是没有界面的Activity[3]如何定义服务 定义一个类继承Service补充 进程概念[1]Android的中四大组件都是运行在主线程的 进程生命周期[1]Foreground process 前台进程 最不容易被杀死用户正在交互 相当于actvity执行了onResume方法当广播

2016-10-12 23:28:09 252

原创 安卓基础_10

1 清单文件介绍 [1]清单文件里面的package就是当前应用的包名 [2]Activity代表界面 [3]Application节点的icon 和lable可以和Activity的不一样 如果Activity下设置了自己的icon和lable那么使用自己的设置的图标 如果Activity下不设置icon属性,默认使用Application下的icon属性 [4]如果你想让你的应用程序有

2016-10-12 23:26:01 299

原创 安卓基础_9

1登录案例 [1]使用httpurlconnection实现get请求 1. 2. 3. //[1]获取用户名和密码 4. final String name = et_name.getText().toString().trim(); 5. final String pwd = et_pwd.getText().toString().trim(); 6.

2016-10-12 23:25:04 286

原创 安卓基础_8

1.range头介绍Range 头代表请求的范围 多线程断点续传逻辑 1. 2. 3. //[1]创建URL对象 4. try { 5. URL url = new URL(“http://localhost:8080/day08/info.txt“); 6. //[2]获取httpurlconnection 7.

2016-10-12 23:23:02 248

原创 安卓基础_7

1 网页源码查看器 [1]搭建页面 [2]httpurlConnection 用于发送和接收数据 通过网络 基类 服务器是以流的形式把数据返回1. 2. 3. //[2]获取网页路径 4. String path = et_path.getText().toString().trim(); 5. //[2.1]创建url 来指定你要访问的

2016-10-12 23:21:48 204

原创 安卓基础_6

1 回顾前5天知识点 xml的作用 [1]存储和传输数据 [2]配置文件 比如Android的清单文件 [3]json xml 作为传输数据的格式 xml的序列化 xml的解析 1)dom 2)sax 3)xmlpull 解析的思路 [1]获取解析器 [2]设置要解析的xml文件

2016-10-12 23:18:20 236

原创 安卓基础_5

sqlite介绍 sqlite:轻量级数据库->不区分数据类型 嵌入式数据库->不需要安装相应的软件支持 直接调用系统提供的API就可以使用了 创建数据库实际上就是一个特殊的一个文件 这个文件在包下面 如何创建一个数据库 [1]定义一个类继承SQLiteOpenHelper [2]在SQLiteOpenHelper中onCreate方法中执行sql语句 [2

2016-10-12 23:16:35 216

原创 安卓基础_4

数据库的简介数据库:database什么情况下使用数据库:大量结构化数据需要存储的时候数据库的分类: [1]层次结构 [2]网状结构 [3]关系化结构常见的关系数据库 [1]Micrsoft sql server [2]Oracle [3]m

2016-10-12 23:15:33 205

原创 安卓基础_3

测试相关概念[1]好的产品 不是研发出来的 是测试出来的[2]测试的分类 [2.1]根据是否知道源代码 |黑盒 --->不知道 |白盒 --->知道 [2.2]根据测试的粒度 |方法 |单元 |系统 |集成 [2.3]暴力测试 |压力

2016-10-12 23:14:48 220

原创 安卓基础_2

1g-4g的介绍G:generation -->代1g:大哥大 信号不好,只能进行主意通话 不能发短信 2g:小灵通 GSM 可以发短信,还可以上网 wap.xxx.com3g:联通 选3G就选沃 7.2mb/s4g:移动 100mb/s LTE long time evolution(长期演变)5g:华为(正在研发)10g/s区别:传输的速度不同android操作系统介绍a

2016-10-12 23:12:43 332

原创 安卓基础_1

今日内容xml json->开发环境->数据存储->mysql->sqliteXML: 用来传输和存储数据。JSON:用来传输和存储数据。JSON 比 XML 更小、更快,更易解析。搭建JavaEE环境-创建Java工程常用快捷键: alt+/ 代码提示 alt+↑/↓ 代码移动 ctrl+alt+↑/↓ 代码复制 ctr

2016-10-12 23:10:28 335

原创 渠道打包

1. 渠道打包1.1. 概念一.渠道是什么?可以下载 apk 的地方(具体讲就是应用商店或者应用市场)。只要把自己打包的应用上传到这些渠道。用户就可以下载了,自己的应用也就推广出去了。同时这些渠道还可以将 app 下载的数据反馈给开发者。二.常用见的渠道有哪些?Google Play : https://play.google.com/apps/publish应用汇:

2016-10-12 13:14:45 1863 1

原创 应用瘦身,加固,友盟数据统计

1. apk瘦身假设模块为app减肥apk瘦身:apk减小.  在功能不变。作用:节省用户下载消耗流量,下载apk可能性。投资价值: 用户安装  用户活跃 实现步骤:一.正常开发项目。二.Gradle变量 3个变量三.图片格式  3种处理方式Module模块Eclipse 打包:编译一个已签名的apkKeystore&jks  可以通用。

2016-10-12 13:00:33 891

原创 Android面试题整理

转自  http://www.jianshu.com/p/a22450882af2

2016-10-10 11:17:13 278

原创 ViewDragHelper的使用详解

转载自  泡在网上的日子:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0911/1680.html

2016-10-10 11:10:10 645

原创 安卓5.0 6.0新特性简单总结

Android 5.0新特性1. 了解Material Design概念:融合卡片式,立体式的设计风格,强调层次感,动画,阴影等元素国内翻译介绍:查看 http://design.1sters.com官网介绍:http://developer.android.com/training/material演示Android5.0 DemoAndroid UI样式风格发展:2.3版本(黄色丑

2016-10-10 10:27:08 14044 5

原创 ScrollView嵌套ListView的问题解决

在 ScrollView 添加一个 ListView 会导致 listview 控件显示不全,通常只会显示一条,这是因为两个控件的滚动事件冲突导致解决方法一:通过 listview 中的 item 数量去计算 listview 的显示高度,从而使其完整展示lv = (ListView) findViewById(R.id.lv);adapter = new MyAdapter

2016-10-09 19:18:31 505

转载 ScrollView的回弹效果和滚动时toolBar的透明度变化

http://blog.csdn.net/aaawqqq/article/details/37740463

2016-10-08 19:41:34 1903

原创 Http的post请求和常见的编码,加解密,支付宝和微信支付的使用

Http协议与请求Post请求Post请求与Get请求的区别Get请求的参数是直接放在url后面的,而Post请求是放在请求体中的Get请求参数的长度会根据浏览器的不同实现有一定限制,而Post请求参数长度没有限制Get请求方便测试,直接输入地址即可,而Post请求不方便测试,需要借助代码或者工具进行发送Get请求和Post请求没有本质的区别,只是定义上的区别,比如如果你非要将

2016-10-08 17:29:14 9479

空空如也

空空如也

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

TA关注的人

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