关闭

Android基于元注解实现一个简单的字段注解

1、自定义一个注解类 package com.jingzx.anotation_pj; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.Retent...
阅读(16) 评论(0)

聊聊架构设计

产品设计:以Android平台的物联网产品为例    1、首先市场调研(深思熟虑),对当前的市场需求和未来的市场需求做相应的产品需求分析和规划,       横向考察:目前有多少公司正在做及做到的程度,优点及缺陷和特色是什么       纵向考察:对未来该产品的供需变化判断及调整策略。    2、当对要设计的产品有了大致的需求分析和规划后开始思考技术实现问题(通过技术大牛分析),...
阅读(46) 评论(0)

Android经典可控线程的实现

需求:实现一个线程,里面可以提交若干任务,并确保这些任务都是在该线程中执行,同时可以控制启动(线程start并且可以添加任务)和停止(线程stop不可添加其他任务) /* * Copyright 2015 The WebRTC Project Authors. All rights reserved. * * Use of this source code is governed by...
阅读(15) 评论(0)

Android简单实现右侧字符快速滑动

步骤: 1、自定义一个view继承自View,构造中初始化画笔。 2、在onDraw中计算每个字符的位置并从上往下画出所有字符 3、在onTouch中计算手指触摸到的位置并取出该位置的字符 4、通过接口回调把字符回传给调用处 自定义View代码: package com.jingzx.myviewpj; import android.content.Context; impo...
阅读(15) 评论(0)

Android AppcompatActivity隐藏标题栏

1、常用的隐藏标题栏方法失效 requestWindowFeature(Window.FEATURE_NO_TITLE); 2、有人提出这种方式,发现有效 getSupportActionBar().hide(); 3、推荐使用的方式 supportRequestWindowFeature(Window.FEATURE_NO_TITLE); 4、清单文件里改无标题主题样式 但测试发现...
阅读(18) 评论(0)

Java常用排序

1、冒泡排序 思路:数组长度为n,从前往后两两相邻的数据比较大小,根据条件交换位置,,第一轮交换n-1次后就把最大(或最小)的数挪到了最后,则第二轮最后一个数据就不用比较了,经过n轮排序后就实现了整体排序。 代码:package com.xtm.reflect; public class BubbleSort { public static void main(String[] args)...
阅读(23) 评论(0)

Android检测外网的连通性

1、查了很多资料最终就两种可行方案 1、通过ping方式 public static boolean isNetworkOnline() { Runtime runtime = Runtime.getRuntime(); try { Process ipProcess = runtime.exec("ping -c 3 114.114...
阅读(28) 评论(0)

Java通过反射调用其他类的私有属性和私有方法

1、反射是什么        Java中我们编写的代码后缀为"*.java"其实只是一个普通文本文件,通常称为源代码。源代码通过编译器编译后形成字节码文件“*.class”,字节码文件就可以在Java虚拟机上运行了。 Java中在java.lang包下有一个Class类,这个类可以通过其他类的完整类名获取到该类的“.class”文件句柄,然后解析出该类里面的所有属性和方法(包括私有属性和方法...
阅读(44) 评论(0)

URI和URL的区别(内容摘自网络)

URI和URL的区别:  URI(uniform resource identifier):       资源标识       描述一个可被识别的名字或定位(相对或者绝对)或者二者都有       格式:3种划分       1)[scheme:]scheme-specific-part[#fragment]       2)[scheme:][//authority][path][?...
阅读(24) 评论(0)

xml数据解析

5.1.2结构性的文件—读写XML文件 通过上面的介绍我们可以自由的操作Android中普通的文本文件了,下面我们来介绍下android中比较常用的结构性的文件—XML文件。 XML,可扩展标记语言(Extensible Markup Language),用于标记电子文件,使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。...
阅读(32) 评论(0)

ToolBar的使用

参考...
阅读(42) 评论(0)

Android开发中一些常用的工具类汇总

1、手机号匹配 /** * 匹配手机 * @param number * @return */ public static boolean isPhoneNumber(String number){ /* 三大运营商号段: 在百度百科上查询结果 中国移动号段:134、135、136、137、138、139、150、151、152、157、158、159、147、182、...
阅读(71) 评论(0)

Android studio libs引用第三方so库

默认情况,直接加载使用会失败,需要在APP下的gradle中的添加一句 :sourceSets.main.jniLibs.srcDirs = ['libs'] 所加的位置如下: android { compileSdkVersion 25 buildToolsVersion "25.0.2" aaptOptions.cruncherEnabled = false ...
阅读(65) 评论(0)

android 调用系统各种应用

Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他。 现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下: Intent intent =new Intent(); intent.setAction("android.intent.action.CALL_BUTTON"); star...
阅读(76) 评论(0)

Android应用程序前后台的判断

1、Application类     @Override public void onCreate() { super.onCreate(); registerActivityLifecycleCallbacks(new NewsLifecycleHandler()); } 2、Application.ActivityLifecycleCallbacks类 p...
阅读(61) 评论(0)

Android 倒计时功能的实现(CountDownTimer)

2 3 一个网友说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成为了一个方便的类调用。 查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。 下面是官方给的一个小例子...
阅读(97) 评论(0)

我的Android工作笔记

我的工作笔记...
阅读(107) 评论(0)

使用Glide原图下载方法

步骤: 1、先查看Glide版本,然后依赖,地址:https://github.com/bumptech/glide 2、接打开Glide的wiki文档,查看自定义目标类,地址:https://github.com/bumptech/glide/wiki/Custom-targets 3、贴代码: /** * 下载图片 * @param icon...
阅读(203) 评论(0)

Android 事件传递

原文链接:http://www.cnblogs.com/kross/p/3467285.html...
阅读(91) 评论(0)

自定义view笔记

1、自定义ViewGroup OnLayoutOnMeasureOnTouchOnDrawCustom Attributes     OnLayout /** * * @param changed * @param left 当前控件左上x坐标 * @param top 当前控件左上y坐标 * @param right 当前控...
阅读(46) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1269次
    • 积分:162
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条
    文章分类