自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android:Umeng(友盟) 微信,QQ,新浪分享 (三)

第一步:下载并安装SDK添加代码和资源引用,我们提供了添加资源文件和jar文件的两种方式,可以根据需求选择解压SDK压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中)第二步:AndroidManifest配置:

2016-05-08 16:32:29 3862 1

原创 Android:Umeng(友盟)消息推送(二)

在已集成友盟统计的情况下:Android:Umeng(友盟)数据统计(一)

2016-05-03 21:50:34 9704

原创 Android:Umeng(友盟)数据统计(一)

第一步:下载友盟 统计分析SDK 网址http://dev.umeng.com/analytics/android-doc/sdk-download

2016-05-03 20:51:11 4271 1

原创 Android:利用AndroidStudio开发java工程的办法

新建一个project,或者如果你已经有project的话,那就直接新建一个module.注意选择Java library,然后下一步输入module的一些信息。点击finish在左侧找到build.gradle,双击打开,参照图中修改一下配置。注意,新版本的AS,这一步不需要做了,默认生成的就是我们需要的。编

2016-05-02 21:03:34 573

原创 Android: studio 添加类似java蓝色编译文件

如图添加java-gen文件:方法:build.gradle中添加如下代码:sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/java-gen'] } }

2016-05-02 20:47:26 3590 1

原创 Android:通过build gradle中的buildTypes设置自动log开关(二)

使用AndroidStudio进行开发,其中很重要的一个文件就是build.gradle,他是整个项目的控制中心,这里收集一些日常会用到的语法或者使用技巧,以备后用。这篇博客主要说明 buildTypes节点下使用buildConfigField。下面是默认的buildTypes形式buildTypes { release { proguardFiles get

2016-05-02 20:37:21 4171

原创 Android:通过build gradle中的buildTypes设置自动log开关(一)

应用场景通常情况下我们的apps发布后也就是release模式下log是不显示的,debug模式下是显示log的,但是在特殊情况下我们测试release包的时候需要log的时候,就无法使用BuildConfig.DEBUG来达到要求,因为在release模式下自动设置为false,debug模式下是true,这个时候我们需要自定义可控制的log开关。Android Studio 对

2016-05-02 20:21:35 1009

原创 Android:studio 导入工程报错finished with non-zero exit value 1解决方案

困扰了三天的Android Studio编译报错终于解决了! 三天尝试了各种不同的方案针对各个不同的方方面面,然而真相只有一个! 原问题情景:由于项目工程特别大,在编译一段后就会报下面这个错误:Error:Execution failed for task ':dexAppDebug'.> com.android.ide.common.process.ProcessException

2016-05-02 20:08:11 649

转载 Android:使用webview上传文件(支持相册和拍照) .

===文一==================================================================mWebView.setWebChromeClient(new TestWebChromeClient(new WebChromeClient()) {@Override public void openFil

2016-04-28 10:09:19 846

原创 Android:打开相册(动态布局,Activity以dialog方式显示,图片压缩)

public class MainActivity extends AppCompatActivity { private ImageView img; private Button btn; public static final int REQUEST = 0x001; @Override protected void onCreate(Bundle

2016-04-28 09:54:02 1199

原创 Android:拍照功能及将图片压缩存入指定路径的方法

package com.example.administrator.testapplication;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.ne

2016-04-13 10:57:40 703

转载 Android:Timer和TimerTask详解

点击打开链接

2016-04-12 18:00:17 453

原创 Android: Webview的简单使用,WebViewClient(2)

如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给WebView添加一个事件监听对象(WebViewClient) 并重写其中的一些方法shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数根据按下的链接,发送请求,得到返回的responseCode

2016-04-12 17:52:16 423

原创 android:WebView在没有网络情况下,点击当前页面内链接不跳转并弹出提示框

view.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(!conncetState){// connectState 為fa

2016-04-12 14:40:23 3805

转载 android:使用WebView, WebChromeClient和WebViewClient加载网页

在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android 中提供了其很好的支持,下面是一个例子程序,先帖: [html] view plain copyxml version="1.0" encoding="utf-8"?>   WebView xmlns:android="http://sche

2016-04-12 14:25:12 754

转载 Android: WebView加载网页的几种方式及网络异常处理

版权声明:本文为博主原创文章,未经博主允许不得转载。1.加载本地assert目录下文件(error.html)webcontent.loadUrl(" file:///android_asset/error.html ");2.加载网络url(http://www.csdn.com)webcontent.loadUrl(" http://www.csdn.com ");

2016-04-12 14:22:03 13534

转载 android 神奇的android:clipChildren属性

正文一、效果图看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,, 二、实现代码xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/a

2016-04-12 09:55:31 385

原创 android 通过Service和Receiver来监听网络状态

注:本内容部分来自网络 需要在Activity中得到网络状态,就是需要在接收到网络状态改变的广播的时候,要能够与Activity进行交互,通知Activity当前的网络状态,这就需要写一个Service,并且绑定到Activity,把广播监听到的实时的网络状态返回给Activity。Java代码  package com.yooeee.ziyoutong

2016-04-12 09:24:39 3416

原创 android WebView的简单使用(1)

WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebViewClient

2016-04-10 22:04:19 395

原创 socket和http的区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 

2016-03-07 17:50:36 707

原创 Android 谷歌官方Gson解析和阿里巴巴fastJson解析

//测试单个json文本 public void testGsonTwo(){ String jsonStr = "{\"id\":100,\"name\":\"Android编程\"}"; Gson gson = new Gson(); Book book = gson.fromJson(jsonStr, Book.class);

2016-02-16 14:53:38 498

原创 Android Json解析

package com.example.json;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.json

2016-02-16 14:48:11 476

原创 Android 第三方开源 SlidingMenu 使用详解

很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大家展示个实例:主布局ViewPager,左右各一个侧滑菜单的用法,差不多已经能满足大部分应用的需求了。关于常用属性,在文章末尾介绍。

2016-01-07 13:15:02 488

原创 Android DatePickerDialog(设置年月日)

效果如图:具体实现的代码:package com.example.ffff;import java.util.Calendar;import android.app.Activity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;im

2015-12-26 19:18:00 1074

原创 Android项目欢迎界面实现方式及代码

效果如图:MyCircleView代码:package com.example.mytest;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.

2015-12-26 19:01:08 4451 6

原创 Android判断程序是否第一次启动

具体实现的代码如下: SharedPreferences mSharedPreferences = getSharedPreferences(Constants.FILE_NAME, MODE_PRIVATE); boolean temp = mSharedPreferences.getBoolean(Constants.ISFIRSTRUN_KEY, true); //表示第一次启

2015-12-26 17:45:12 449

原创 Android自定义一个圆球View

x效果如图:具体实现的代码:package com.example.circle;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.Att

2015-12-26 17:34:14 525

原创 Android通过在布局文件中设置include实现xml布局的复用

效果如图:需要的布局文件title_item:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dip" android:backgro

2015-12-26 17:13:59 820

原创 Android通过Mainfest设置Theme实现布局全屏

效果如图:具体代码如下:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mytest" android:versionCode="1" android:versionName="1.0" > <uses-sd

2015-12-26 17:06:24 533

原创 Android通过PopupMenu定义弹出菜单的位置

效果如图:具体实现代码如下:package com.example.mytest;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.view.Menu;import android.v

2015-12-26 16:59:52 12012 1

原创 Android通过一个long值(秒数)返回格式化日期样式

/** * 返回的字符串形式是形如:2013-10-20 20:58 * */public static String formatTimeInMillis(long timeInMillis) { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(timeInMillis); Date date = cal.getT

2015-12-26 16:48:56 623

原创 Android中ListView的几种常见优化方式

Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法:首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中只包含一个te

2015-12-24 11:57:11 702

原创 Android从一个URL下载原始数据,基于byte字节

public static byte[] loadRawDataFromURL(String u) throws Exception { URL url = new URL(u); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); InputStream is = conn.getInputStrea

2015-12-24 11:19:53 1524

原创 Android写文件到SDCard的一般过程和代码

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Log;pub

2015-12-24 11:14:04 390

转载 Android屏幕适配全攻略(最权威的官方适配指导)

转载来自:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原

2015-12-18 17:20:48 318

原创 Android 长按弹出菜单选项:ContextMenu(长按弹出标记消息、消息置顶、删除消息)

package com.example.contextmenu;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.ContextMenu;import android.view.Menu;import android.view.MenuIte

2015-12-09 16:19:08 3731

原创 Android设置Settings:PreferenceFragment(2)

最新的android谷歌官方设计文档指出,在后续的Android开发中,应尽量使用PreferenceFragment而不是PreferenceActivity,与时俱进,需要把过去的PreferenceActivity迁移到PreferenceFragment。迁移其实比较简单,在附录的参考文章基础上,本文用PreferenceFragment替代一直使用的PreferenceActivity。

2015-12-06 13:22:00 2099

原创 Android 控件GridView的使用

java测试代码:package com.example.gridview;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;imp

2015-12-04 16:09:20 542

原创 Android第三方开源:统计图表MPAndroidChart

MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。AndroidMPChart在github上的项目主页: https://

2015-12-04 15:46:11 2641

原创 Android设置Settings实现:PreferenceActivity(1)

Android的设置Settings功能比较常见,通常可以考虑使用PreferenceActivity实现。PreferenceActivity需要从res/xml加载(addPreferencesFromResource)一个定义好的Preference的xml文件。比如preferences.xml: <ListPreference

2015-12-03 15:02:36 486

空空如也

空空如也

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

TA关注的人

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