自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java DES 加密

/** * 参照 Android 4.4.2的源码DES.java 主要解决的问题:以前的DesUtisl巨耗内存 加密360字节,需要耗内存1.7M * 新算法内存消耗:需要加密长度一样的result串. */public class DesUtil { public static final int FLAG_ENCRYPT = 1; public static final int FLAG_DECRYPT = 0; // 登录时的加密密钥 public.

2021-04-15 20:17:58 165

原创 Python访问手机目录

这里写自定义目录标题python访问手机SD卡目录文件python访问手机SD卡目录文件下面方法用于python判断手机中某个文件是否存在import ospath = os.popen('adb shell ls sdcard/test.txt').read().strip()print pathif 'No such file or directory' in path: print Falseelse: print True如果SD卡根目录中存在test.txt文

2020-08-06 10:52:11 2862

原创 Android 小游戏 贪吃蛇

最近弟弟老师让做个贪吃蛇小游戏,帮他搞了一个,记录一下先看效果图

2019-12-20 11:15:37 809 3

原创 Android小游戏 打地鼠

刚毕业时候写的一个小游戏,今天突然看到了,想起以前的工作,同事,好多事情还历历在目,愿大家都过得开心。 步入正题:因为当时很菜,所以写的很简单,很粗陋,但是勉强能用,先看下效果不会插动图,只能凑合着看了: 游戏实现起来采用了投机取巧的方法,比较简单,功能有:最高分记录,背景音乐播放,游戏;设计思路:通过对imageview切换不同的背景图片达到地鼠出现,地鼠被打,地鼠消失...

2019-12-17 13:44:56 33119 479

原创 弹性动画的实现

使用Facebook推出的rebound实现先看下效果一、导入依赖

2019-11-26 17:27:37 949

原创 Android U盘(USB)直接拔出导致进程被杀死

现象:拔出U盘文件管理器会被系统杀死:04-01 11:30:47.252 1855-1894/system_process I/ActivityManager: Killing 11673:com.kangdexin.kdxfilemanager/1000 (adj 0): stop com.xxx.filemanager04-01 11:31:25.736 1343-1352/? W/...

2019-04-01 11:39:49 7090 2

原创 Android模拟器Genymotion安装部署

一、登陆账号(或先注册)打开Genymotion 官网,https://www.genymotion.com/,点击右上角sing in图标进行登陆或者注册;如果已经有账号,则直接登陆,若没有,则点击create an account注册注册成功后,需要进行验证激活账号,激活链接会发送到你注册的邮箱中,记得一定要进行激活操作!!二、下载Genymotion下载地址为https://w...

2019-03-20 11:23:22 834

原创 自定义View实例(三)滑动开关

自定义View的步骤通过继承view类自定义view步骤如下实现view构造方法测量view的大小,即重写onMeasure方法绘制view,即重写onDraw方法继承自view一般不需要重写onLayout方法这次我们实现一个滑动的开关,效果见图:代码中有详细的注释如下:package com.car.customview.view;import android.cont...

2019-02-28 10:17:51 728

原创 自定义View实例(二)广告轮播

学习使用自定义View实现一个可以自动无限循环轮播的广告轮播图,效果图如下:具体实现思路:首先利用view pager实现图片轮播使用handle发送延时消息来实现图片自动播放通过设置viewpager的item数量为Integer.MAX_VALUE,然后在adapter中获取当前位置item的方法里对position和我们实际的item数量进行求余来获取当前的item,以此达到...

2019-02-27 17:24:59 479

原创 自定义View实例(一)仿优酷菜单

一、自定义view的几种方式:1.通过Android已有的控件实现自定义效果2.通过继承View类实现自定义View3.通过继承ViewGroup类实现相应效果二、仿优酷菜单通过系统控件组合使用,实现仿优酷菜单的效果,效果图:基本实现思路:系统基础控件布局+view旋转动画,实现起来也是很简单,布局文件如下,每一级的菜单用RelativeLayout来写是为了方便给菜单中添加按...

2019-02-27 14:02:24 223

原创 AsyncTask 的使用

AsyncTask 简介AsyncTask 是一个轻量级的异步任务类,它内部封装了Thread和Handler可以用它在线程池中执行后台异步任务,然后把执行进度和最终结果传递给主线程并在主线程中更新UI。AsyncTask 参数AsyncTask 是一个抽象的泛型类,提供了Params、Progress、Result三个泛型参数 Params:参数类型 Progress: 任务进度...

2018-09-13 17:58:35 296

原创 Window的创建过程

1.activity的window创建activity的window创建过程跟activity的启动过程息息相关,activity启动过程中最终会由ActivityThread中的performLaunchActivity()方法来完成整个启动,在该方法内部会通过类加载器加载创建activity的实例对象,并且通过attach方法为activity关联运行过程中所依赖的一些列上下文环境。...

2018-08-17 18:19:14 386

原创 理解Window和WindowManager

window表示一个窗口的概念,如果我们需要在桌面显示一个类似悬浮窗的东西,就需要用到window来实现。window是一个抽象类,它的具体实现是phoneWidow。创建一个widow只需要通过WindowManager即可,WindowManager是外界访问window的入口,window的具体实现位于WindowManagerService中,WindowManager和WindowMan...

2018-08-14 18:28:49 289

原创 清晰的理解service

1、Service的start和bind状态有什么区别?通过startservice启动的service拥有独立的生命周期;调用startservice方法会依次调用onCreate –> onStartCommand方法,多次调用startservice方法会重复调用onStartCommand方法,onCreate 方法只会调用一次;通过startservice启动的service...

2018-06-22 18:31:15 198

原创 简单的JNI调用

准备工作:NKD环境搭建使用Android studio 打开Project structure,在设置页面找到SDK location,可以设置NDK的路径,如果目前还没有NDK开发包,studio会提示你下载,下载完成后设置路径即可 检查local.properties文件里面有没有NDK路径:开始创建JNI接口新建一个类myJNI,然后添加JNI接口定义,如下所示,...

2018-06-21 13:44:58 5576

原创 理解java中的synchronized关键字

目标:理解synchronized含义、明确synchronized关键字修饰普通方法、静态方法、和代码块时锁对象的差异 有如下一个类Aclass A { public synchronized void a() { } public synchronized void b() { }}然后创建两个对象A a1 = new A();A...

2018-06-19 15:08:10 229

原创 第三章 view的事件体系 ----- view滑动/拖动

Android view的滑动先看下view完整代码如下:public class DemoView extends View { private int lastX; private int lastY; private Scroller mScroller; public DemoView(Context context, AttributeSet attrs, i

2018-05-10 11:22:16 233

原创 (android学习)使用Gson解析json

使用Gson解析json格式的数据一、添加依赖:compile'com.google.code.gson:gson:2.8.1'二、Gson的简单使用1.新建一个实体类(person)public class Person {private String name;private int age;private String sex;privat

2018-01-12 15:34:42 288

原创 sublime text3侧边栏的修改

一、找到对应主题的配置文件:二、首选项-设置-用户-打开下面文件,  其中font_size的值可以控制文本窗口字体的大小三、修改这个文件  ,文件路径见第一步搜索SIDEBAR  可以找到关于侧边栏的数据,修改color可以改变颜色

2017-11-03 18:01:42 4578

几种自定义view

压缩包中含有六个自定义view的实列” 仿优酷菜单、水波纹、自定义view实现viewpager、滑动开关、下拉菜单等

2019-03-02

编译原理DFA算法

编译原理DFA算法,利用C语言编写,包括文法存储,DFA运行,打开即可运行。

2015-04-02

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

TA关注的人

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