自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

翻译 kotlin集合和序列

kotlin提供了两种使用集合的方式,Collections和Sequences(集合与序列),下面讲下两者区别及如何使用。集合vs序列即时求值和延迟求值的区别在于每次transform执行的时候。集合是每次transform执行时立即计算的,并且计算结果会存储在一个新的集合里面。集合的每个transform是内联方法,例如集合的map方法:public inli...

2019-08-01 13:30:52 524

原创 简单分析ViewModel源码

先从使用的代码开始:XxxViewModel viewModel = ViewModelProviders.of(FragmentActivity).get(XxxViewModel.class);XxxViewModel viewModel = ViewModelProviders.of(Fragment).get(XxxViewModel.class);用法很简单,继承ViewMo...

2019-05-15 15:47:10 342

转载 Flutter框架简述

转载自:https://blog.csdn.net/johnwcheung/article/details/78984232运行机制Flutter 应用运行在一个用 C++ 写的引擎中,Flutter 应用可以看做是一个游戏 App,代码都是在引擎中运行。Android引擎的C或C++代码是由Android NDK编译的,而框架的主要代码和应用的代码由Dart compiler编译成native ...

2018-04-11 19:07:16 939 2

原创 dart基础:和java的简单区别

基本数据类型Dart中支持以下数据类型: Numbers Strings Booleans List(也就是数组) Maps num有2个子类型,int和double.控制流程循环,if esle,switch case,try catch等等和java相差不大,有些细微差异,可以在使用时深入了解。final和co...

2018-04-11 15:10:04 4483

原创 flutter安装以及在android studio的配置

第一步,安装flutter运行环境由于现在还在开发初期,并没有稳定编译版本,所以需要拉源码自己编译。git clone -b beta https://github.com/flutter/flutter.git拉下来后将flutter目录下的\flutter\bin\目录加到环境变量path,然后打开cmd:1.执行flutter,这里会执行一些其他下载即配置2.执行flu...

2018-03-21 15:23:24 6075 1

原创 添加android service并通过getSystemService调用

大概实现类似TelephoneManager这样的远程服务,但是yo

2014-06-04 15:23:47 17976

原创 android动态加载jar以及插件化开发

主要整理一般加载jar相关的流程:jardabao

2014-06-04 12:34:53 3364

转载 10道XML面试题

包括web开发人员的Java面试在内的各种面试中,XML面试题在各种编程工作的面试中很常见。XML是一种成熟的技术,经常作为从一个平台到其他平台传输数据的标准。XML面试问题包括用于转换XML文件的XSLT技术,XPATH,XQuery等各种XML技术和XML基础知识,比如DTD或者Schema。本文将看到10道常见的XML面试问答题。这些问题大部分在Java面试中会问到,同时在C,C++

2014-04-18 11:52:02 878

原创 android安全以及root利用的漏洞

本文主要记录相关漏洞和root原理,有时间就关注下,不定期更新。有同样兴趣的可以互相交流。其中有的可能已修复或者无法再次利用,只做兴趣记录的资料。1.利用adbd进程的降权失败,从而使得adbd有root权限,从而使用push将su放到system/bin或者system/xbin代替原有的su,并安装权限管理apk限制root。原有的su会检查用户权限,而替换掉的则不检查,但是会通过权限

2013-12-24 19:29:12 3313

原创 获取app运行次数运行时间等信息

主要通过PkgUsageStats这个类来获取相关信息,在eclipse下编译,可通过复制framework的class.jar加入到工程,从而直接引用这个类,在源码下也能直接引用;也可以在eclipse单纯的sdk下使用反射来调用。注意权限!PkgUsageStats.java的路径:framework/base/core/java/com/android/internal/os/PkgUs

2013-12-24 13:38:33 6640 5

原创 乱七八糟的总结(一)

1.隐式intent启动activity时,默认使用的是category.DEFAULT,所以,如果你的 activity支持接收implicit intent的话就一定要在intent filter中加入android.intent.category.DEFAULT 例外情况是:android.intent.category.MAIN和android.intent.category.LAUN

2013-12-06 11:00:03 2028

原创 xml解析相关总结

xml解析//获得一个XML文件的解析器DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();//解析XML文件生成DOM文档的接口类,以便访问DOM。DocumentBuilder builder = factory.newDocumentBuilder();document = builder.p

2013-12-03 17:04:28 796 5

原创 android动画

基础内容android提供了4种基本的动画,移位-translate ,渐变-alpha,缩放-scale ,旋转-rotate。在xml资源下res/anim目录下新建动画文件xml,类型是set。有三种动画插入器:            accelerate_decelerate_interpolator  加速-减速 动画插入器            accelerate

2013-12-03 14:04:56 869

原创 拍照+剪裁+bitmap

启动相机拍摄Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //下面这句指定调用相机拍照后的照片存储的路径 intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri .fromFile(new File(Environment.getExternalStorageDirectory(

2013-12-03 10:28:33 3089

原创 广播相关汇总

动态的关闭全局广播接收器调用packageManager的方法来关闭组件,setComponentEnabledSetting(ComponentName componentName, int newState, int flags)。newState:组件新的状态,可以设置三个值,分别是如下:  不可用状态:COMPONENT_ENABLED_STATE_DISABLED  可

2013-12-03 09:57:18 725

原创 String的分割

String的分割使用split函数,加上正则式来完成分割的目的,或者使用StringTokenizer类来完成相同的功能,也可以使用Pattern达到相同的目的。下面以获取数据流量为例。手机流量在proc/net/dev文件里能读取到,但是每次开机会清零,若是有严格的需要,可以实时读取这个值并记录下来。该文件内容格式如下:Inter-|   Receive

2013-11-29 17:04:24 2478

原创 String格式

Android中String一般都是定义在res/string.xml中,这样在程序中使用R.String.name就可以使用这个字符串了。但是想让这些定义的字符串能够灵活地根据参数来改变要怎么样才能实现呢?    实现起来其实很简单,在定义字符串的时候按照这样的格式来:    %1$sTEST%2$s    %x代表的是第几个参数,这里有两个参数,当然后面还可以加很多参数。$

2013-11-29 16:52:45 1153

原创 android高亮进度条

类似pc版360扫描的高亮进度条。主要就是刷新图片,贴上代码。import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;i

2013-11-29 16:18:54 1026

原创 android通知栏使用汇总

初次使用的朋友注意了,notification.icon不能为空,必须设置一张图片,如果图片尺寸不对,会被剪裁的很难看,大概22*22比较合适。状态栏的高度一般是25.1.notifmanager.notify(id,notification);  这个id在同一个包里如果相同的话,后续的通知会直接覆盖前面的。如果tickerText相同也不会显示tickerText。2.

2013-11-29 16:05:58 924

原创 android源码下编译相关汇总

主要总结下源码下编译遇到的一些问题。1.LOCAL_JAVA_LIBRARIES引用的文件在system/framework目录下面        问题: 在system/etc/permissions会有一些xml文件,其中有些文件名和system/framework下的某些jar包的包名相同。        主要是用于权限管理。

2013-11-29 15:32:11 1588

转载 计算机编程书籍推荐

1. 《代码大全》 史蒂夫?迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac2. 《程序员修炼之道》推荐数:150

2013-11-29 14:56:08 3801

原创 签名和反编译总结

主要讲下怎么简单的使用工具进行重新签名和反编译,要看详细介绍的可以自行百度。重新签名的要点:解压apk文件删掉META-INF目录下的CERT.SF和CERT.RSA两个文件(修改apk后缀为rar,删掉后再改为apk)然后,用Android提供的SignApk工具来签名,包括jarsigner进行keystore签名和signapk.jar签名。即 使用:java -

2013-11-29 14:50:28 2185

原创 apk权限和签名总结

一般apk分普通权限和系统权限普通apk安装目录一般在data/app,也可以转移到sd卡,系统apk则在syste/app下。如果apk拥有和framework一样的签名(源码下编译使用LOACL_CERTIFICATE:=platform或者拷贝build/target/product/security/下的platform.pk8和platform.x509.pem进行重新签

2013-11-29 14:16:51 935

转载 编程面试的10大算法概念汇总

本文由 伯乐在线 - 敏敏 翻译自 programcreek.com。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5.

2013-11-29 10:57:00 690 1

自定义的有高亮移动的进度条

继承View自定义的progressbar,带有高亮移动的动画效果

2013-07-11

日期和时间设置

取得与更改系统时区,获取自动更新时间的状态,设置是否自动更新时间,得到日期格式,判断是否是24小时格式,设置24小时显示格式

2012-10-10

Android开关机动画铃声

系统通常默认支持开机动画,开机关机铃声服务倒是预先定义了,不过使用时需要在/sysytem/media/下添加相应的音频文件。长按Power键 弹出关键选项,关机时也只是显示进度条,而不是我们期望的关机动画同时伴有关机铃声,当然在做二次开发的时候,这些都是可以定制的。下面将逐步分析如何实 现这些定制化的需求。

2012-10-10

模拟设计段式存储管理的分配与回收

能够输入给定的内存大小,进程的个数,每个进程的段数及段大小; 要求当某进程提出申请空间的大小后,显示能否满足申请,以及为该进程分配资源后有关内存空间使用的数据(注意回收后的合并)。

2012-05-02

汇编实现学生成绩管理

1) 编写学生成绩信息管理程序,学生信息采用文件存储; 2) 要求能实现学生成绩信息的增、删、改、查; 3) 程序采用子程序结构,结构清晰; 4) 友好清晰的用户界面,能识别输入错误并控制错误的修改。

2011-06-12

空空如也

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

TA关注的人

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