自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现安卓widget不被kill的方法

widget本身是不会被kill的,widget原本就是一个broadcastreciver,而且是静态的,这就意味着随时发一个订阅过的广播widget都能收到,并且会调用onReceive()方法。widget之所以不能运行了,往往是应为对应的service被kill。要想widget一直运行就要使service被kill了可以重启,service杀不死的方法很多,如:Service是androi

2016-09-22 19:25:49 3734

原创 耗时widget

编写一个类继承AppWidgetProvider/** * 定一个小组件类继承AppWidgetProvider * @author pjy * */public class TimeWidget extends AppWidgetProvider { //该 方法被调用的时机有两种 //1.在appwidget-provider中描述的更新时间间隔到来时会回调该方法

2016-09-22 10:17:30 791

原创 封装actionbar

在新建一个工程的时候,常常需要统一样式的actionbar,如果每个activity都要去重新的化显得非常麻烦,下面提供了便捷的封装方法,只要让activity继承baseactivity,在重写 initialActionBar(int leftId,String title,int rightId)方法,就可以直接操作actionbar上的控件,如imageview_left直接设置监听,不需要

2016-09-19 16:54:40 533

原创 实现自定义view的自定义属性

如自定义了一个圆形头像的imageview,代码如下:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;i

2016-09-19 16:34:35 619

原创 网络编程url,httpurlconnection,post,get

URL只能单向获取数据;url代表统一资源定位符,是指向网络访问资源的指针; 格式:1.网络协议的类型 2.主机IP加端口 3.服务器上的具体资源路径public class TestURL3 { //单向读取服务器文件,并保存在本地 public static void main(String[] args) { FileOutputStream fos = nu

2016-09-12 19:36:53 276

原创 JSON全解析

json和xml都是跨平台的解析语言,但是json相对于xml虽然可读性要差点但是其解析方式相对简单,有效数据多的特点广泛运用于安卓网络响应格式,而且安卓内部集成了json不需要再导入jar包,1.json格式1.1{“fistname”{“fistname”:"Brett",“Lastname”:"li"} 这是一个jsonObject,即整个{},其中包含的数据是以 键:值的方式存储的

2016-09-12 12:55:59 416

原创 安卓网络访问基础

前提配置好了tomcat1.新建Dynamic web projectWebContent WEB-INF 中新建index.xmlInsert title here  用户名:    密码:      2.servers栏中右键add

2016-09-10 14:48:18 400

原创 youlu总结v1

一:框架搭建splashActivity 友录logo加载,动画监听,跳转页面MainActivity 继承了FragmentActivity 实现viewpage中动态添加fragment,同时实现了联动效果。MyFragmentAdapter 继承FragmentPagerAdapter 把传入的fragment放入到List中实现适配。 二:功能模块2.1联系人

2016-09-10 09:07:17 430

原创 黑名单电话和短信拦截

实现思路1.MyDBhelper 创建数据库和3张表格public class MyDBhelper extends SQLiteOpenHelper{ public MyDBhelper(Context context) { super(context, "phone.db", null, 1);//固话构造方法,避免输入错误 Log.i("TAG", "

2016-09-09 18:10:20 987

原创 安卓aidl编程基础

先分析本地同进程的服务访问通过输入no查询名字布局新建3个类public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont

2016-09-09 10:01:05 337

转载 Android Studio里面的Build.gradle的详细配置说明

apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools版本 defaul

2016-09-07 13:01:02 398

原创 android studio FAQ1

一、Mac或Win 7 配置环境,以gradle为例(1)、可以在这里找gradle 下载 ,或者去官网啦添加环境变量:1、启动Terminal终端2、输入cd ~/ 进入当前用户的home目录3、创建.bash_profile文件:touch .bash_profile4、打开并编辑:open .bash_profile5、加入环境变量:export PATH=${

2016-09-07 08:42:18 258

原创 安卓入门-UI 之自定义actionbar样式

首先样式的修改组要是在res/values/styles文件中做修改:大上分为三个步骤:1、在如下代码中添加:@style/myActionBarStyle[html] view plain copystyle name="AppTheme" parent="AppBaseTheme">  [java] view

2016-09-04 13:33:59 478

原创 安卓帧动画的两种启动方式

要实现帧动画首先需要编写drawable/animation_list的xml文件<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="500"

2016-09-03 13:36:35 490

原创 安卓中Alertdailog中含有EditText不能输入解决办法

使用alertdailog来实现用户登录的时候,发现EditText无法打开软件盘,上原代码AlertDialog.Builder builder = new AlertDialog.Builder(context); final AlertDialog dialog = builder.create(); View v = LayoutInflater.from(

2016-09-03 13:18:18 736

空空如也

空空如也

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

TA关注的人

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