android
文章平均质量分 77
bugwry
小码农一枚
展开
-
安卓传感器开发之指南针
代码很简单,主要是一些常用传感器的监听,指南针还是挺好用的。布局代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_原创 2015-01-06 16:42:05 · 1480 阅读 · 1 评论 -
极光推送使用
官方的文档教程已经很好了。这里直接晒上自己的manifest声明,需要的可以直接拷贝过去改一下包名就能用<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.jiguangpush" android:versionCode="1" androi原创 2015-04-18 16:54:16 · 535 阅读 · 0 评论 -
安卓布局优化--ViewStub使用
在开发中很多时候回遇到这种情况,我们在一般情况下不需要在界面上显示那么多控件,但是这些控件在特殊情况下又是需要被显示的,此时ViewStub就派上用场了,话不多说,直接代码讲解首先我们定义一个布局(就是那个时而隐藏时而显示的布局啦) viewstub.xml<LinearLayout xmlns:android="http://schemas.android.com/a原创 2015-04-11 21:57:48 · 560 阅读 · 0 评论 -
安卓属性动画ValueAnimator与ObjectAnimator详解
直接上demo,用法都在程序的注释里了,首先上五渣效果图,布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_原创 2015-04-22 22:26:32 · 2055 阅读 · 0 评论 -
详解安卓Fragment(碎片化)
Fragment从字面意思理解就是碎片的意思,当然是为了解决安卓各类设备碎片化严重的问题,比如同样一个App在手机上显示效果还不错,但是一旦上了16:9的平板立刻就变了味,使用安卓平板的同学可能体(bei)会(keng)更深,为此Google官方从android 3.0(对应API 11)引入Fragment,简单理解就是把界面分割成很多碎片,然后根据实际要求最后选择性的进行拼接,比如在手机竖屏模原创 2015-04-12 10:50:56 · 2068 阅读 · 1 评论 -
偶遇DiskLruCache(缓存策略解析)
根据郭神的博客写了个小demo,详细的方法都卸载注释里了,先上效果图:布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout原创 2015-04-20 12:22:41 · 788 阅读 · 0 评论 -
常用正则表达式积累
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //email地址 ^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //url ^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$ //年-月原创 2015-04-16 15:24:31 · 789 阅读 · 0 评论 -
SQLite学习笔记
1:创建一个继承自SQLiteOpenHelper的DB.javapackage com.example.sqlite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFacto原创 2015-04-21 09:35:57 · 729 阅读 · 0 评论 -
安卓常用实用功能代码片大全(长期更新)
看别人博客,有些小技巧就直接转过来了,以后做开发可以大大提高开发效率。以下代码片摘自多个博客和自己平时的学习积累,若原作者认为侵犯著作权,请私信告知,我看到后讲第一时间删除。 一、 获取系统版本号:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);原创 2015-04-16 14:46:12 · 24520 阅读 · 2 评论 -
AdapterViewFlipper学习笔记
布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma原创 2015-05-26 08:25:42 · 993 阅读 · 2 评论 -
定时器Chronometer笔记
package com.example.dingsiqi;import android.os.Bundle;import android.os.SystemClock;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListe原创 2015-07-13 17:38:28 · 451 阅读 · 0 评论 -
接收系统广播监听网络变化
package com.example.broadcastdemo;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentF原创 2015-10-14 08:45:26 · 402 阅读 · 0 评论 -
仿写聊天气泡界面
首先利用listview+EditText+Button构建一个主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_par原创 2015-10-13 20:41:42 · 559 阅读 · 0 评论 -
仿原生安卓文件管理器
仿照安卓原生自带的文件管理器开发,这里只是简单写了个demo,依据现有代码可以很轻松实现后续开发,效果图如下:首先新建一个listview_item,学过适配器的同学应该都知道一会要这是干什么的,就是为了绘制每个列表项的界面,这里采用图标+文件名listview_item.xml<LinearLayout xmlns:android="http:/原创 2015-04-17 08:24:27 · 3385 阅读 · 1 评论 -
安卓开发获取本机所有已安装程序(形成ListView)
项目刚好需要用到这个,查询汇总了很多资料最后终于顺利解决,也积累了不少查资料的技巧,现在把思路整理一下,希望能对想做类似功能的朋友有帮,希望结交热爱移动开发的朋友。 下面切入正题! 之前自己写代码一个很坏的习惯就是类的互相解耦之间做的很差,一堆代码都是堆在一起的,从没考虑到规划接口,工具类。 这里首先创建一个保存一个APP所有信息的类,包括名字,图标,版本号等。//原创 2015-02-15 19:57:46 · 1502 阅读 · 0 评论 -
电话拨号盘(带触摸振动反馈)
package com.example.theold;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Vibrator;import android.provider.Contacts;原创 2014-12-22 16:33:31 · 889 阅读 · 0 评论 -
android系统的常用权限
属性说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问 "properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大原创 2015-02-16 19:04:31 · 679 阅读 · 0 评论 -
LinearLayout中的layout_weight属性详解
线性布局中的layout_weight顾名思义即为定义各个组件在整个界面中所占的权重。常用两种实现方法 1:最为简单的实现方法,当orientation为水平时垂直layout_height=''0dp",同理当orientation为垂直时,将layout_width设定为0dp,此时在一个直接父布局中layout_width中的数值越大这个组件占的界面就越大。示例代码如下:原创 2015-01-23 20:04:06 · 980 阅读 · 0 评论 -
浅析对话框AlertDialog
直接上代码,大神勿喷。布局简单,三个按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layou原创 2015-01-24 20:21:48 · 1048 阅读 · 0 评论 -
巧用TextView实现分隔线
在写这个项目的时候,需要用到分隔线,思索无果,后来想到TextView恍然大悟,一点小技巧。在在先上效果图:布局代码:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2015-02-28 20:40:36 · 3203 阅读 · 0 评论 -
Handler初学笔记
因最近老是写android 4.4以上的程序,handler是非学不可了。直接上代码,第一段是简单的在主线程中使用Handler,完成一个定时自动换图片的功能。布局就不写了,就一个ImageView activity代码:package com.example.handler;import java.util.ArrayList;import java.util.原创 2015-03-27 11:56:16 · 524 阅读 · 0 评论 -
安卓开发短信小骗子
直接上项目代码,技术很简单就是一些对于数据库的操作,不得不感慨安卓安全性实在是。。。。。。主activitypackage com.android.fromdaemonwry ;//import java.sql.Date;import java.text.ParseException;import java.text.SimpleDateFormat;import ja原创 2015-03-07 22:15:29 · 914 阅读 · 0 评论 -
异步任务AsyncTask
简单实现网页爬代码:直接上代码import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import android.os.AsyncTas原创 2015-03-06 21:43:33 · 501 阅读 · 0 评论 -
ViewPager学习之仿微信主界面
因为素材的原因,这里都是从网上找的图片,所以所谓的仿微信实际上最后成了下图这货。。。,点击变色也是自己用的windows自带画图的颜料桶填充的空白。。。直接上主代码:package com.example.tabandviewpage ;import java.util.ArrayList;import java.util.List;import android.app原创 2015-03-20 11:46:41 · 710 阅读 · 0 评论 -
SharedPreferences(保存偏好参数)
初次接触SharedPreferences,借助code-pig的博客写的小demo。实现每次打开app自动填充上次推出时输入的名字和年龄。工具类SharedServicepackage com.example.sharedpreference;import java.util.HashMap;import java.util.Map;import android.cont原创 2015-03-27 23:29:06 · 544 阅读 · 0 评论 -
webservice学习笔记(查询手机归属地)
获取号码归属地,感谢code-pig童鞋的教程,再说一句安卓5.0的默认EditText好漂亮。package com.example.phonenum;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.Soa原创 2015-03-28 22:42:57 · 476 阅读 · 0 评论 -
WebView学习笔记
可以简单的理解为一个组件,与Button EditText等一样用。举个例子:主函数:package com.example.webviewdemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClick原创 2015-04-04 09:38:10 · 589 阅读 · 0 评论 -
webview学习笔记
package com.example.webviewapp;import android.support.v7.app.ActionBarActivity;import android.app.ProgressDialog;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;i原创 2015-11-17 19:08:10 · 428 阅读 · 0 评论