- 博客(29)
- 资源 (10)
- 收藏
- 关注
原创 Android启动百度地图导航携带途经点方式(原创)
1、不多说,直接上代码。/** * 启动百度地图驾车导航(只支持驾车模式+途径点) * * @param context * @param lat 终点经度 * @param lon 终点纬度 * @param viaPoints 途径点 */ public static void star...
2019-11-27 16:08:10
1224
原创 LitePal 数据库基本操作和关联表方式(一对多)(原创)
说明:个人直接项目测试类写博客,有个别地方删除,就不特别自个创建项目简化说明使用,可以仅仅看大概主要实现功能即可。1、初始化(工程目录assets下创建litepal.xml文件)litepal.xml文件内容:<?xml version="1.0" encoding="utf-8"?><litepal> <!-- Defi...
2019-11-27 16:05:45
1927
6
原创 Android shell 查询目录文件列表和大小等信息(原创)
1、FileUtils工具类 /** * 获取目录下所有文件及文件夹大小等信息,单位kb * * @param path * @return */ public static String getPathMsgFromShell(String path) { String command = "du -k " + p...
2019-11-27 15:43:40
1287
1
原创 android shell 拷贝目录及文件和普通方式拷贝目录和文件方式(原创)
应公司需求,需要针对某个目录下文件进行拷贝,但是文件目录的大小比较大,甚至几G,使用普通拷贝方式会比较缓慢耗时,想到直接通过shell命令copy,简单粗暴。
2019-11-27 15:39:12
1952
原创 android 动态修改textView颜色大小的两种方式
String resource = mData.get(position); int indexOf = resource.indexOf(":"); String title = resource.substring(0, indexOf + 1); SpannableString spannableString = new SpannableSt
2017-12-29 14:34:42
1999
原创 (原创)Android studio 乱码
针对AS一系列中文乱码问题的修改1. build.gradle编译和搜索出现乱码:修改:修改后:2、项目和文件中乱码:3、其他情况下的乱码:在项目下的build.gradle下添加以下代码即可解决tasks.withType(Compile) {
2017-10-16 17:00:34
611
原创 (原创)定时启动某个activity或者service的实现方式
Intent intent = new Intent("com.linkin.silent.service.InitService.action"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.setP
2017-01-04 14:59:32
975
原创 (原创)通过ActivityManager杀死第三方应用方式
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); am.killBackgroundProcesses(responseAppInfo.getPackname());
2017-01-04 14:53:27
1412
原创 (原创)使用aidl进程间通讯并开启独立进程的服务仿下载监听回调等场景
前言aidl全称是android interface definition language即安卓接口定义语言。只要是提供给不同进程间的通讯作用,开发中使用还是挺多的,在此本人就编写个类似开启下载服务回调的方式的demo。项目框架:app为其中的一个可以提供给外面第三方应用调用开启下载服务的一个应用,clientApp即类似第三方需要调用该下载服务的一个应用,servicelib为下载服务的l
2016-10-21 14:50:56
984
原创 (原创)实现渐变颜色的textview
package com.vsoontech.p2p.sample;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Shader
2016-09-30 17:38:33
2476
原创 (原创)android使用AES加密和解密文件
前言最近公司需要对本公司的一些下载文件进行加密解密需求,也就尝试去实现下,其实需要借助第三方的jar包:bcprov-jdk15on-155.jar,下载这个可以到网上搜或者下载本人的demo即可,注意:需要加密和解密的key是一致的才可以解密,不然就会解密失败。不多说,直接上代码。效果图代码:实现加密解密逻辑代码package com.vsoontech.
2016-09-30 17:03:57
10280
原创 (原创)android 遍历删除目录下所有文件
前言清除目录下所有文件想必很多地方都会用到,也就编写一下。代码File file = new File(path); if (!file.exists()) return false; if (file.isFile()) { file.delete(); return true;
2016-09-27 20:04:30
3063
原创 (原创)Android 清除第三方应用的数据缓存实现(包括清除系统应用缓存)
前言最近公司有对安装好的应用的数据要求进行清理数据缓存需求,也就查找相关资料实现了,清除自身的缓存简单,但是要是想清除其他第三方应用这个就要消耗点精力了,因为android将clearApplicationUserData该接口给隐藏掉了,这只能通过反射来获取相关方法来实现。不多说,直接上代码。代码 ActivityManager am = (ActivityManager)
2016-09-27 19:59:12
12926
6
原创 (原创)Android 通过反射获取真实的可用内存空间大小
前言最近应公司需求,需要针对市场上具有虚假内存的辨别,获取到真实的可用内存空间,但是获取真实的内存空间需要获取到libcore.io.StructStatVfs这个Api,问题是:这个Api是隐藏并且是私有的,里面的函数无法通过直接来获取,对于这个需要使用到Android反射机制处理。不多说,看代码。代码 // 判断是否有Sdcard if (!E
2016-09-22 14:30:30
1880
原创 (原创)RandomAccessFile随机读取流
前言RandomAccessFile是属于随机读取类,是可以对文件本身的内容直接随机进行操作的,可以在文件的指定位置的读取和写入内容,这在很多时候都是很方便的。1. 写入文件public void write(View view) { String fileName = getFilesDir() + "/test.txt"; String in
2016-08-16 14:47:22
2177
转载 (转) Android 优雅的为RecyclerView添加HeaderView和FooterView
Android 优雅的为RecyclerView添加HeaderView和FooterView
2016-07-20 09:09:18
488
原创 (原创)使用AsyncTask(带修改线程池方式)+自定义ImageLoader+LRU算法对图片三级缓存及其显示优化(只有在ListView滑动停止的时候才去网络请求获取图片数据)
前言:以前看了些关于图片优化处理缓存比较全的视频(感谢慕风网),现在回顾觉得还是挺好的也就总结出来下,感觉针对图片做处理这块还真的用的比较多,本文章只要使用异步线程AsyncTask、ImageLoader和LRU算法来实现,还专门对AsyncTask针对线程管理和自定义核心线程和总运行线程并针对某些可能比较耗时没处理完阻塞线程进行的管理,当然这块有很多第三方框架可以实现,但还是自己写些自己见解。
2016-07-14 11:04:39
1132
原创 (原创)自定义view(view的绘制过程)、无限轮播并触碰停止轮播的viewpage、水平和垂直滚动的TextView、仿QQ滑动删除、下拉刷新上拉加载view、毛玻璃效果、低版本水波纹、圆环头像图
(原创)自定义view(view的绘制过程)、无限轮播并触碰停止轮播的viewpage、水平和垂直滚动的TextView、仿QQ滑动删除、下拉刷新上拉加载view、毛玻璃效果、低版本水波纹、圆环头像图片等。
2016-05-26 16:04:54
1382
原创 (原创)OrnLite数据库缓存的介绍以及使用、一对多三级关联表及其CRUD怎删查改等操作demo
(原创)OrnLite数据库缓存的介绍以及使用、一对多三级关联表及其CRUD怎删查改等操作demo本文主要简单介绍下OrmLite一对一以及一对多数据库缓存的实现方式。一对多具有两种查询和关联方式。1.首先需要到网上下载OrmLite相应的jar包,这个度娘一堆,官网下载链接如下,文章最后附带项目下载链接具有相应jar包,需要导入ormlite-android-4.49-SNAPSHOT.jar和ormlite-core-4.49-SNAP
2016-05-10 00:22:47
1219
原创 (原创)命令行查看md5key、sha1值、keystroe别名等信息
(原创)命令行查看md5key、sha1值、keystroe别名等信息方式一:C:\Program Files\Java\jdk1.7.0_79\bin>keytool -v -list -keystore 路径方式二:开发模式默认密码是 android,发布模式的密码是为 apk 的 keystore 设置的密码cd .android回车keytool -list -v
2016-04-22 10:08:05
1068
原创 安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式
安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式
2016-04-21 22:00:59
35890
原创 (原创)EditText软键盘弹出关闭等使用总结
(原创)EditText软键盘弹出关闭等使用总结1.关于EditText常用属性设置:(1).去除其默认划线背景方式:设置背景色透明即可 android:background="#00000000"(2).设置其显示闪烁光标方式:光标可见android:cursorVisible="true"(3).设置单行:android:singleLine="tru
2016-04-20 15:24:26
12310
原创 (原创)关于PopupWindow的showAsDropDown()和showAtLocation()使用方式及其区别
PopupWindow的showAsDropDown()和showAtLocation()使用方式及其区别
2016-04-19 00:15:35
33378
原创 (原创)开发使用Android studio所遇到的一些问题总结
1.Android studio下载链接地址(无需翻墙):包含先行版和正式版(推荐使用正式版bug少) http://www.androiddevtools.cn/2.第一次安装避免成功先不要急着打开应用,先取消打开,到安装目录下/bin/idea.properties文件打开在最后面添加 disable.android.first.run=true 并后面多一行回车即可,再重
2016-04-17 13:16:23
19673
1
(原创)android使用AES加密和解密文件
2017-03-03
清理应哟缓存的方式(包括清理系统应用的缓存)
2017-01-05
(原创)使用aidl进程间通讯并开启独立进程的服务仿下载监听回调等场景
2016-10-21
(原创)使用AsyncTask(带修改线程池方式)+自定义ImageLoader+LRU算法对图片三级缓存及其显示优化
2016-07-20
无限轮播并触碰停止轮播的viewpage、水平和垂直滚动的TextView、仿QQ滑动删除、下拉刷新上拉加载view、毛玻璃、低版本水波纹、圆环图片
2016-07-06
原创)OrnLite数据库缓存的介绍以及使用、一对多三级关联表及其CRUD怎删查改等操作demo
2016-05-15
ormLite数据库缓存一对多、多级数据库表关联处理的demo
2016-05-15
ormLite数据库缓存一对多、多级数据库表关联处理demo
2016-05-14
(原创)PopupWindow的showAsDropDown()和showAtLocation()使用方式及其区别
2016-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人