自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 应用间共享sharedpreference

(1) 程序A和程序B要有相同的sharedUserId,例如:android:sharedUserId=”com.test” 2 程序A和程序B的代码如下。 程序A: private SharedPreferences sharedPreferences; private SharedPreferences.Editor editor; public static int MODE =

2017-12-18 14:23:22 238 1

原创 #项目导入AS出错:Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

删除报错的位置

2017-11-14 15:23:38 4419

原创 文章标题

安卓T9实体键盘输入法开发过程

2017-11-13 12:09:58 151

原创 git中误提交了不想提交的文件,想要从版本库中删除的方法

git中误提交了不想提交的文件,想要从版本库中删除的方法例如:从版本库中删除 lunch_historygit filter-branch –tree-filter “rm -f lunch_history” HEAD 会输出如下信息: Rewrite 48a23742f0b5c35127daa40a1303c2af7976baac (29/29) Ref ‘refs/heads/new_bi

2017-11-13 12:00:29 4165 2

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-13 11:50:08 117

原创 自定义view,仿微信、支付宝密码输入控件的源码实现

研究支付宝密码输入控件及源码实现目标效果图实现思路要想实现输入,就少不了EditText看整体布局应该是一个横向的LinearLayout每个格子看进来应该是多个子View那么我们是不是有思路了?没错!一个LinearLayout包含了多个EditText,首先这个思路是对的;其次,有必要每个子View都是EditText吗?我们在监听文本变化时,只需要对一个EditText添加TextWa

2017-05-05 11:58:13 516

原创 No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Creat

AndroidStudio使用百度地图出现初始化错误:SDK”No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() “这个问题一般是在使用AndroidStudio时才遇到的. 今天在工作中遇到了一个奇怪的问题,项目中需要使用百度地图SDK和定位

2016-11-11 16:34:14 1741

原创 实现侧滑栏,使用第三方控件

思路:两边都是一个Fragment再添加到Activity中 定义两个Fragment,LeftMenuFragment和ContentFragment 让这两个Fragment继承自同一个基类BaseFragment 1. 基类BaseFragmentpublic abstract class BaseFragment extends Fragment{ public Activit

2016-08-02 08:59:43 271

原创 getWidth(),getMeasuredWidth(),View.getLayoutParams.width的区别详解

getWidth()在layout执行完后才能获取宽度,在onMeasure()方法中是拿不到的而固定宽度,可以通过layoutParams.width获取,如果是wrap_content也是不能获取的getLayoutParams.width可以在onMesure方法中获取getMeasureedWidth();在onMeasure()执行完后才会有值

2016-07-30 19:42:14 2278

原创 Android自定义侧滑菜单栏代码实现

自定义侧滑菜单栏代码实现步骤界面样式先写布局吧菜单布局menuxml关于ScrollView主界面布局mainxmlActivity布局activity_mainxmlSlideMenu类的内容view的绘制测量获取宽高onMeaure确定子控件位置onLayout滑动监听onTouchEvent限制滑动距离从上次滑动的位置开始滑动判断停手位置为滑动设定时间添加监听

2016-07-30 19:15:01 2993 2

原创 网页源码查看器

写布局写业务逻辑示例代码网络编程的注意事项源码下载1. 写布局线性 + EditText + Button + TextView 2. 写业务逻辑找控件设置按钮点击事件当用户点击按钮时,获取用户输入的url我们通过URLConnection请求网络,获取服务器返回的流信息我们将流转换成字符串将源码字符串展示到textview上示例代码HttpUrlConnection连接示例

2016-06-18 21:59:11 399

原创 多线程下载,断点续传原理解析和代码实现

多线程下载实现步骤注意的问题代码实现进度条用单独一个LinearLayout获取文件总大小为将要下载的文件预留空间计算每个子线程要下载的字节范围下载子线程是部分请求设置请求头设置子线程写入位置并写入文件判断下载完成关于RandomAccessFile类该案例中用到了以下方法断点续传原理每写入一次就保存一次当前写入的位置子下载线程开启时检测是否有断点续传进度条的设置

2016-06-18 19:38:44 1027

原创 Anroid-强制用户下线功能

重点讲解关于如何销毁所有活动广播接收器发出强制下线通知怎么能一下销毁所有活动添加系统通知权限首先要有一个登陆界面获取登陆界面的用户名和密码,判断如果正确,登陆到主界面创建一个强制下线广播接收器,接收器接收到这条广播后,弹出 一个强制下线通知,用户点击重新登陆按钮,跳转到主界面,跳转之前应该销毁所有的Activity在主界面中发出一条强制下线的广播

2016-06-18 18:51:42 574

原创 递归实现文件夹的拷贝

因为没有学习IO,因此只实现了递归过程public static void recurrenceCopy(String src, String dest) {File file = new File(src);File[] files = file.listFiles();for(int i=0; iFile f = files[i];//如果是文件就创建新文件if(f

2016-05-09 19:42:27 497

apktook_dex2jar_jd-gui.zip

反编译工具集合,apk反编译工具apktool_2.3.4版本,dex2jar-2.0版本,jd-gui-windows-4.0版本,一键下载。

2019-05-20

SlidingMenu 侧滑栏

导入项目可以直接使用

2016-08-02

安卓侧滑Demo案例实现

通过自定义View实现了简单的侧滑菜单

2016-07-30

安卓多线程下载,断点续传

安卓多线程断点续传

2016-06-18

空空如也

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

TA关注的人

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