技术
文章平均质量分 77
科克蛙
了吃好最的么什子包
展开
-
Android的Canvas绘制正弦函数图像
package com.baozilichao.test009;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.v7.app.AppCompatActivity;import android.os.Bundle转载 2016-07-11 18:32:33 · 1702 阅读 · 0 评论 -
Service的理解和使用
相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。不过,虽然Se转载 2016-07-22 22:03:55 · 435 阅读 · 0 评论 -
深入理解Android之Gradle
Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了。为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发。在这个层面上,我们用转载 2016-07-25 20:04:24 · 576 阅读 · 0 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。 pendingIntent对象,使用方法类的静态方法 : getActivity(Context, int, Intent, int)------->跳转到一个activity组件、 getBroadcast(Context, int, Intent, int)------>打开一个广播组件转载 2016-07-16 16:54:18 · 420 阅读 · 0 评论 -
Android PopupWindow的使用和分析
本质区别为:AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWindow弹出时,程序会等待,在PopupWindow退出前,程序一直等待,只有当我们调用了dismiss方法的后,PopupWindow退出,程序才会向下执行。这两种区别的表现是:AlertDialog弹出时,背景是黑色的,但是当我们点击背景,A转载 2016-07-16 17:42:43 · 256 阅读 · 0 评论 -
安卓中SQLite数据库操作学习
Android中内置的是SQLite小型数据库,类似access一样是以文件方式存在的,操作起来十分方便。android操作SQLite需要继承自SQLiteOpenHelper 来得到连接。实现了2个方法:onCreate和onUpgrade。第一次获得对数据库的读或写操作的时候调用onCreate,所以这里面写创建数据表的语句;在数据库版本变化的时候会调用onUpgrade,所以如果表结构变化转载 2016-07-07 23:17:43 · 310 阅读 · 0 评论 -
ThreadPool四种线程池
线程池使用对象的概念,目的是减小对象的创建和注销的开支,减轻JVM的压力。为什么使用线程池呢?因为newTread有很多弊端。1.新建对象性能差;2.线程之间缺乏统一管理,可能无限创建线程,相互之间竞争会带来过多的系统损耗, 到最后司机或者oom;3.缺乏更多的功能,例如定时执行,定期执行,线程中断,可以基本理解为线程池扩展许多新功能;Java可以通过Execut原创 2016-07-18 19:34:02 · 15858 阅读 · 0 评论 -
uses-permission权限列表
Android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi来获取粗略的位置android.permission.ACCESS_FINE_LOCATION转载 2016-07-08 17:31:36 · 321 阅读 · 0 评论 -
ViewFlipper自动滑动播放
// 声明ViewFlipper ViewFlipper viewflipper;//初始化 viewflipper= (ViewFlipper) view.findViewById(R.id.viewflipper); for (int i = 0; i <7; i++) { ImageView iv=new ImageView(getConte转载 2016-08-07 21:58:46 · 1437 阅读 · 6 评论