![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
jonny_deng
这个作者很懒,什么都没留下…
展开
-
android 缓存怎么做
android 缓存怎么做缓存是在离线的时候,改善用户体验一种很好的方式。在本地以sharePreference方式保存,缓存一些配置信息。以数据库的形式缓存以文件的方式缓存sp方式 sp是一种存储较小配置信息的方式,不适合存储大量的信息。数据库方式 数据库文件存储在/data/data/包名/databases/目录下 在有网络的时候把数据存储到数据库,包括创建时间,url等信息原创 2017-04-11 11:34:02 · 450 阅读 · 0 评论 -
Android studio run旁边项目上有个叉号,程序本身并没有报错。
把.iml文件的<orderEntry type="inheritedJdk" />删除加上<orderEntry type="jdk" jdkName="Android API 26 Platform" jdkType="Android SDK" />原创 2018-04-23 17:34:43 · 1530 阅读 · 0 评论 -
不错的binder机制文章分析链接
http://wensibo.top/2017/07/03/Binder/转载 2018-04-09 10:47:56 · 168 阅读 · 0 评论 -
JsBridge源码分析。
原创 2018-03-24 18:46:45 · 180 阅读 · 0 评论 -
android 状态栏处理
一,默认状态栏4.4和5.0以上如果说要兼容4.4状态栏怎么办呢? 1.直接设置状态栏颜色: window.setStatusBarColor(getResources().getColor(R.color.fab_color)); 尝试了一下,只有在api21也就是5.0才能直接设置。 2.把4.4状态栏变成透明,之后把布局延伸到状态栏底下。 private void setStat原创 2018-03-12 11:56:23 · 156 阅读 · 0 评论 -
Window系统下使用Cygwin编译ijkplayer so文件
一 准备工作官网下载Cygwin,setup.exe文件.下载make,gcc,vim,等命令.clone ijkplayer.开始编译.二 遇到的问题1.安装命令不知道选择哪一个包。 地址在此: http://blog.sina.com.cn/s/blog_143cf62360102wrgd.html 2.发现执行./init-android.sh文件执行报错。...原创 2018-03-02 15:43:03 · 964 阅读 · 0 评论 -
Hook之Xposed
1.前期准备工作参考https://github.com/WrBug/XposedDemo比较浪费时间是这段代码一直不执行:public class XposedInit implements IXposedHookLoadPackage {}原因:把Android studio中的instance run取消掉。 file->setting->build->Instance run .原创 2018-03-14 18:33:17 · 183 阅读 · 0 评论 -
去掉AlertDialog遮罩背景
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.MyDialog);AlertDialog alertDialog = builder.create();View view = LayoutInflater.from(this).inflate(R.layout.dialog_red_package,原创 2018-02-02 19:01:43 · 2557 阅读 · 0 评论 -
钉钉定时打卡
做php的同事说:”我们要是能在电脑上写个定时打卡的功能就好了,也不怕忘了打卡了”。但是他又想钉钉打卡是要定位的,电脑肯定是做不成的。我说:”我们Android可以。”本是说着玩的,由于这两天项目不紧张我就思索了一下不难实现;我看了一下钉钉app,发现有个自动打卡的功能这个可以利用一下。逻辑很简单,定时->启动app就okay了。 #遇到的问题记录一下: 1.API5.0以上无法获取正在运行原创 2017-11-16 10:15:05 · 23502 阅读 · 2 评论 -
Android 6.0权限提醒和Android7.0目录权限问题
android 6.0权限管理比较严格本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-08-14 17:59:53 · 1661 阅读 · 0 评论 -
旋转图片的几种方式笔记
1.矩阵private void init(Context context) { mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); //加载需要的图片 mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.black_line); bitmapDisplay =原创 2017-04-25 16:01:48 · 386 阅读 · 0 评论 -
HashSet,HashMap这些集合的toString方法拼成字符串竟然有空格,坑死我了。
HashSet,HashMap这些集合的toString方法拼成字符串竟然有空格,坑死我了。原创 2017-05-11 10:47:14 · 3049 阅读 · 0 评论 -
android 动画演示笔记
android动画分为两种一种是配置文件一种是代码1.旋转动画RotateAnimation rotate = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);LinearInterpolator lin = new LinearInterpolato原创 2017-04-14 17:43:09 · 380 阅读 · 0 评论 -
ViewPager刷新无效
1,在adapter中加入 @Override public int getItemPosition(Object object) { return POSITION_NONE; }在更新数据时候,ViewPager无法像ListView一样,notifyDataSetChanged通知View去刷新。加入上述代码,可解决简单子View(TextView,ImageView)。调用noti原创 2017-04-18 16:53:09 · 583 阅读 · 0 评论 -
填充布局的几种方式
获取填充对象1LayoutInflater inflater=LayoutInflater.from(context);2LayoutInflater inflater= getLayoutInflater();3LayoutInflater inflater= (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE) ;原创 2017-04-14 11:31:23 · 639 阅读 · 0 评论 -
Android SDK镜像的介绍使用
https://www.cnblogs.com/firstcsharp/p/4381262.htmlhttp://mirrors.neusoft.edu.cn/android/repository/addon-6.xml http://mirrors.neusoft.edu.cn/android/repository/addon.xml http://mirrors.neusoft.edu.cn/...原创 2018-06-25 13:57:11 · 420 阅读 · 1 评论