- 博客(109)
- 收藏
- 关注
原创 Android:Umeng(友盟) 微信,QQ,新浪分享 (三)
第一步:下载并安装SDK添加代码和资源引用,我们提供了添加资源文件和jar文件的两种方式,可以根据需求选择解压SDK压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中)第二步:AndroidManifest配置:
2016-05-08 16:32:29
3963
原创 Android:Umeng(友盟)数据统计(一)
第一步:下载友盟 统计分析SDK 网址http://dev.umeng.com/analytics/android-doc/sdk-download
2016-05-03 20:51:11
4445
原创 Android:利用AndroidStudio开发java工程的办法
新建一个project,或者如果你已经有project的话,那就直接新建一个module.注意选择Java library,然后下一步输入module的一些信息。点击finish在左侧找到build.gradle,双击打开,参照图中修改一下配置。注意,新版本的AS,这一步不需要做了,默认生成的就是我们需要的。编
2016-05-02 21:03:34
640
原创 Android: studio 添加类似java蓝色编译文件
如图添加java-gen文件:方法:build.gradle中添加如下代码:sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/java-gen'] } }
2016-05-02 20:47:26
3691
原创 Android:通过build gradle中的buildTypes设置自动log开关(二)
使用AndroidStudio进行开发,其中很重要的一个文件就是build.gradle,他是整个项目的控制中心,这里收集一些日常会用到的语法或者使用技巧,以备后用。这篇博客主要说明 buildTypes节点下使用buildConfigField。下面是默认的buildTypes形式buildTypes { release { proguardFiles get
2016-05-02 20:37:21
4242
原创 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
1053
原创 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
732
转载 Android:使用webview上传文件(支持相册和拍照) .
===文一==================================================================mWebView.setWebChromeClient(new TestWebChromeClient(new WebChromeClient()) {@Override public void openFil
2016-04-28 10:09:19
908
原创 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
1248
原创 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
765
原创 Android: Webview的简单使用,WebViewClient(2)
如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给WebView添加一个事件监听对象(WebViewClient) 并重写其中的一些方法shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数根据按下的链接,发送请求,得到返回的responseCode
2016-04-12 17:52:16
480
原创 android:WebView在没有网络情况下,点击当前页面内链接不跳转并弹出提示框
view.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(!conncetState){// connectState 為fa
2016-04-12 14:40:23
3902
转载 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
809
转载 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
15623
转载 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
433
原创 android 通过Service和Receiver来监听网络状态
注:本内容部分来自网络 需要在Activity中得到网络状态,就是需要在接收到网络状态改变的广播的时候,要能够与Activity进行交互,通知Activity当前的网络状态,这就需要写一个Service,并且绑定到Activity,把广播监听到的实时的网络状态返回给Activity。Java代码 package com.yooeee.ziyoutong
2016-04-12 09:24:39
3498
原创 android WebView的简单使用(1)
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebViewClient
2016-04-10 22:04:19
434
原创 socket和http的区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”:
2016-03-07 17:50:36
787
原创 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
541
原创 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
539
原创 Android 第三方开源 SlidingMenu 使用详解
很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大家展示个实例:主布局ViewPager,左右各一个侧滑菜单的用法,差不多已经能满足大部分应用的需求了。关于常用属性,在文章末尾介绍。
2016-01-07 13:15:02
530
原创 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
1155
原创 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
4528
原创 Android判断程序是否第一次启动
具体实现的代码如下: SharedPreferences mSharedPreferences = getSharedPreferences(Constants.FILE_NAME, MODE_PRIVATE); boolean temp = mSharedPreferences.getBoolean(Constants.ISFIRSTRUN_KEY, true); //表示第一次启
2015-12-26 17:45:12
482
原创 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
589
原创 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
882
原创 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
608
原创 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
12139
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
664
原创 Android中ListView的几种常见优化方式
Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法:首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中只包含一个te
2015-12-24 11:57:11
749
原创 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
1584
原创 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
437
转载 Android屏幕适配全攻略(最权威的官方适配指导)
转载来自:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原
2015-12-18 17:20:48
355
原创 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
3843
原创 Android设置Settings:PreferenceFragment(2)
最新的android谷歌官方设计文档指出,在后续的Android开发中,应尽量使用PreferenceFragment而不是PreferenceActivity,与时俱进,需要把过去的PreferenceActivity迁移到PreferenceFragment。迁移其实比较简单,在附录的参考文章基础上,本文用PreferenceFragment替代一直使用的PreferenceActivity。
2015-12-06 13:22:00
2167
原创 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
604
原创 Android第三方开源:统计图表MPAndroidChart
MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。AndroidMPChart在github上的项目主页: https://
2015-12-04 15:46:11
2753
原创 Android设置Settings实现:PreferenceActivity(1)
Android的设置Settings功能比较常见,通常可以考虑使用PreferenceActivity实现。PreferenceActivity需要从res/xml加载(addPreferencesFromResource)一个定义好的Preference的xml文件。比如preferences.xml: <ListPreference
2015-12-03 15:02:36
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人