首先看一下安装apk文件的代码
/**
* 通过隐式意图调用系统安装程序安装APK
*/
public static void install(Context context) {
Intent intent = new Intent
AToolsActivity.java
//高级工具
public class AtoolsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
CallSafeActivity .java
public class CallSafeActivity extends Activity {
private ListView list_view;
private List<BlackNumberInfo> blac
列:not found target android-25,
打开下载android SDK的工具栏,找到android-25版本下载到你本地的sdk路径下就OK了。
Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54894451
本文出自【赵彦军的博客】
InputStrea
一. http://www.mob.com/ 在mob官网注册账号,获取ShareSDK的appkey,下载shareSDK并解压。
二.进入ShareSDK解压目录,打开“Share SDK for Android”目录,可以找到“QuickIntegrater.jar”,这个就是快速集成Sh
重写onKeyDown()方法
System.currentTimeMillis():该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
private long exitTime = 0;
@Override
首先看一下界面:
AppManagerActivity .java
//软件管理
public class AppManagerActivity extends Activity implements View.OnClickListener{
List<AppInfo> a
由OpenDigg 出品的安卓开源项目周报第七期来啦。我们的安卓开源周报集合了OpenDigg一周来新收录的优质的安卓开源项目,方便安卓开发人员便捷的找到自己需要的项目工具。PreviewSeekBar 显示视频预览的SeekBar
SimpleRecyclerView 轻松创建列表的Recy
Android的四层架构相比大家都很清楚,老生常谈的说一下分别为:Linux2.6内核层,核心库层,应用框架层,应用层。我今天重点介绍一下应用框架层Framework,其实也是我自己的学习心得。
Framework层为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造
首先看一下界面:
TaskManagerActivity .java
//進程管理
public class TaskManagerActivity extends Activity {
@ViewInject(R.id.tv_task_process_count)
privat
Paint类的常用的方法
1.setColor方法,用于设置画笔的颜色,public void setColor(int color)//参数color为颜色值,也可以使用Color类定义的颜色Color.BLACK:黑色Color.BLUE:蓝色Color.CYAN:青绿色Color.DKGRAY
/**
* bitmap 图片缩放到指定大小
*/
public static Bitmap resizeImage(Bitmap bitmap, int w, int h)
{
Bitmap BitmapOrg = bitm
方案
使用腾讯的tinker,对于加固的apk(360和应用宝2个渠道)不支持
不加固的apk:
1、支持热更新的手机
使用热更新方案自动下载加载补丁包,无需安装,共用一个补丁包
2、不支持热更新的手机
检测到加载补丁失败,提醒用户下载对应渠道新的完整apk,重新安装
加固的apk:
提醒用户下载
最近项目需要针对微信、朋友圈、QQ、QQ空间集成友盟分享的功能,说实话,我也是第一次做,期间碰到过很多问题,这篇随笔就来写一下我是怎么集成友盟分享的,还有碰到哪些问题,都是怎样解决的!
其实集成友盟并不是很难,跟着集成文档一步一步走下来就可以,而且下载的友盟SDK会附带Demo,但是Demo中有很多
作者:Antonio Leiva
时间:Feb 8, 2017
原文链接:https://antonioleiva.com/generic-functions-kotlin/
Kotlin的一些特性组合起来与泛型混合使用创建函数可以极大的简化你的编码,且保证它的可读性。
在Kotlin
Volley解析(一)--Volley的使用
Volley 是一个HTTP协议的网络请求框架
Volley的优势:
自动安排网络请求
支持多个并发网络连接
具有标准HTTP缓存一致性的透明磁盘和内存响应缓存
支持请求优先级
支持取消请求api。可以取消单个请求,也可以设置要取消的请求的块或范围。
定
public class AntivirusActivity extends Activity {
TextView tv_init_virus;
ProgressBar pb;
Message msg;
ImageView iv_scanning;
什么是Overdraw?
Overdraw就是过度绘制
怎么来消灭overdraw呢?总的原则就是:尽量避免重叠不可见元素的绘制,基于这个原则,我们大概可以想出以下几招:
第一招:合理选择控件容器
既然over
建造者模式
建造者模式最明显的标志就是Build类,而在Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式。
建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。