android随笔
文章平均质量分 52
大大怪蜀黍
山随平野尽 江入大荒流
展开
-
android随笔18——平移动画
MainActivity import android.app.Activity;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.support.annotation.NonNull;import android.view.View;原创 2015-12-28 18:53:44 · 308 阅读 · 0 评论 -
android随笔10——自定义插入器
插入器就是规定动画执行的中间过程Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);shake.setInterpolator(new Interpolator() { @Override *input 输入值 相当于X轴 public float getInter原创 2015-12-26 16:13:18 · 238 阅读 · 0 评论 -
android随笔09——中断电话
需要添加 android.permission.CALL_PHONE 电话权限 android.permission.WRITE_CONTACTS 修改联系人权限 android.permission.WRITE_CALL_LOG 修改通话记录权限1.在工程目录src下新建android.telephony包:存入Neighb原创 2015-12-26 16:23:28 · 387 阅读 · 0 评论 -
android随笔08——代码注册广播接收者
private SmsReceiver smsReceiver; public void onCreate() { super.onCreate(); //在代码中注册一个广播接收者 smsReceiver = new SmsReceiver(); IntentFilter filter = new IntentFilter(); //设置广播接收的优先级 filt原创 2015-12-26 16:28:38 · 291 阅读 · 0 评论 -
android随笔07——动态获得service状态
public class MyUtils {//工具类//动态判断服务是否运行public static boolean isServiceRunning(settingActivityCenter act,String className){ * ActivityManager是当前手机状态的管理者,不仅仅管理Activity,还管理Service,以及其他,一切正运行中的信息原创 2015-12-26 16:30:15 · 401 阅读 · 0 评论 -
android随笔06——单元测试
android:name="android.test.InstrumentationTestRunner" android:targetPackage="zz.itcast.mobileguardz10" />//必须写在清单文件中原创 2015-12-26 16:32:22 · 191 阅读 · 0 评论 -
android随笔02——MD5加密代码
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5Utils { private static final String YAN = "isgu&*%^2345UTF23(*&ywtdfkxjf47"; //YAN是随意设置原创 2015-12-26 16:35:16 · 293 阅读 · 0 评论 -
android随笔21——SlidingMenu侧滑菜单
SlidingMenu-master 侧滑菜单,维护在github master:主干 1. 引入 SlidingMenu库工程之后,出现v4包冲突问题 Found 2 versions of android-support-v4.jar in the dependency list, [2016-01-09原创 2016-01-11 19:08:40 · 259 阅读 · 0 评论 -
android随笔22——viewPager填充方式
ViewPager填充方式1. Viewpager+ImageView(普通的控件) (PagerAdapter) 如果子界面比较简单,我们可以直接使用控件填充2. ViewPager+Fragment 如果子界面比较复杂,我们可以采用Fragment填充 FragmentPagerAdapter 继承PagerAdapter getCount()原创 2016-01-11 22:00:07 · 387 阅读 · 0 评论 -
android随笔23——框架浅见
一点拙见:所谓框架 在我看来就是 同类代码中一些重复出现或共性的代码抽取出来写成一个Base类 (基类)让其他类继承该Base类进行调用 以提高代码编写的效率在抽取的时候一定要将不一样的代码删掉 只留相同的重复出现的可以将不同的地方集成抽象方法让子类必须重写即可/** * 框架 fragment基类 * 提供一些其他Fragment的共性的方法和代码原创 2016-01-12 23:22:28 · 237 阅读 · 0 评论 -
android随笔24——触摸事件与点击事件
触摸事件的两种实现方式 1. 设置触摸监听:setOnTouchListener 2. 重新onTouchEvent方法以上两种都是如此: 如果返回true,代表消费事件,down、move、up 如果返回false,代表不消费事件,只能监听到down事件如果两个都返回true:setOnTouchListener 有效原创 2016-01-13 17:19:51 · 392 阅读 · 0 评论 -
android随笔25——搜索框输入内容后界面的隐藏逻辑
xml文件<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="mat原创 2016-05-11 09:38:28 · 1513 阅读 · 0 评论 -
android随笔11——震动
private Vibrator vibrator; * 获得振动器vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);*参数一 : 用一个long[]{}数组来控制震动的效果 两个数字为一组 工作时长;休息时长*参数二 : 循环次数 -1表示不循环 vibrator.vibrate(n原创 2015-12-26 16:12:26 · 323 阅读 · 0 评论 -
android随笔12——toast响应触摸事件以及移动
* 窗体管理者,显示view 时,需要的布局参数 WindowManager.LayoutParams params = new WindowManager.LayoutParams();private View toastView; private void showAddress(String incomingNumber) { String addres原创 2015-12-26 16:11:51 · 1327 阅读 · 0 评论 -
android随笔19——手机屏幕适配
手机屏幕适配 让应用在不同分辨率下的手机有较好的显示效果。 1. 图片适配: 根据手机的像素密度,选择不同drawable文件夹下的图片2. dimens 尺寸 适配:根据手机的像素密度,选择不同values文件夹下的dimens3. 布局适配:根据手机的像素密度,选择不同layout文件夹下的布局4. 代码适配:通过代码动态指定控件大小,达到适配效果5. 权重适配原创 2016-01-09 21:53:08 · 271 阅读 · 0 评论 -
android随笔20——控件的layout属性
控件的layout属性 : layout_width layout_height 控件的layout属性,宽高,如果有父亲,才会有效。 setContentView(R.layout.btn_layout); 会将btn_layout挂载到系统的内容区域FrameLayout。 把布局btn_layout转换为view对象,通过View.infla原创 2016-01-09 22:07:54 · 279 阅读 · 0 评论 -
android随笔17——状态选择器
第一步: 新建一个以shape为根节点的xml文件 ponit_normal.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:layout_height="wrap_content" android:layout_wi原创 2015-12-24 19:08:32 · 182 阅读 · 0 评论 -
android随笔16——对文件进行MD5加密…
public static String getFileMd5(Filefile){try {StringBuffer sb =new StringBuffer();MessageDigest digest = MessageDigest.getInstance("md5");FileInputStream fin = new FileInputStream(file);int le原创 2015-12-25 10:46:13 · 534 阅读 · 0 评论 -
android随笔15——注册锁屏广播以及…
* 锁屏时,清理后台进程 * @author Administratorpublic class LockClearService extends Service {@Overridepublic IBinder onBind(Intent intent) {return null;}private class LockScreenReceiver extendsBroadca原创 2015-12-25 10:46:10 · 310 阅读 · 0 评论 -
android随笔14——短信备份以及xml解…
public class SmsUtils {public static void backupSms(Context ctx){//备份短信之前先判断是否有SD卡,以及SD卡是否足够 if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //没有SD卡 Toast.原创 2015-12-25 10:46:07 · 351 阅读 · 0 评论 -
android随笔06——单元测试
android:name="android.test.InstrumentationTestRunner" android:targetPackage="zz.itcast.mobileguardz10" />//必须写在中原创 2015-12-25 10:42:23 · 284 阅读 · 0 评论 -
android随笔05——SQLite
*黑名单数据库操作工具类 * @author Administrator * public class BlackDao { //将此工具类封装起来,这样别人就只能通过一些公开的静态方法来获得当前对象的实例了而不能通过new 这个类了 private BlackDao(Context ctx){ dbHelper = newBlackDbHelper(ctx, "black_n原创 2015-12-25 10:42:21 · 256 阅读 · 0 评论 -
Android随笔04——SP
SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPreferences提供了ja原创 2015-12-25 10:42:19 · 256 阅读 · 0 评论 -
android随笔03——手势解析器
//手势解析工具类 private GestureDetectorgesturedetector; protected void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); //慢速滑动 gesturedetector = newGes原创 2015-12-25 10:42:16 · 210 阅读 · 0 评论 -
android随笔13——自定义属性
自定义属性的步骤: 一:声明属性 在valus中创建xml文件 attrs.xml 内容参数系统的attrs.xm-- 声明一个属性集合,名称可以随意,一般和拥有这些属性的类,同名 -- "" -- 声明一个属性名称可以随意,类型是字符串类型 -- "" -- 声明一个属性名称可以随意,类原创 2015-12-26 16:07:19 · 257 阅读 · 0 评论 -
Android属性allowBackup安全风险
allowBackup安全风险Android API Level 8及其以上Android系统提供了应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性值,默认是True。原创 2017-02-06 22:14:31 · 292 阅读 · 0 评论