- 博客(54)
- 资源 (19)
- 收藏
- 关注
原创 【无标题】
Android Studio Ladybug中添加阿里云的maven仓库在项目文件settings.gradle.kts文件中添加google {content {")”)google()没别的意思,做个记录。
2025-02-18 17:47:20
278
原创 使用 textview实现文字的阴影效果,浮雕效果
字体阴影需要四个相关参数:1. android:shadowColor:阴影的颜色2. android:shadowDx:水平方向上的偏移量3. android:shadowDy:垂直方向上的偏移量4. Android:shadowRadius:是阴影的的半径大少5. 使用 textview的4个属性来实现:android:shadowColor 阴影颜色android:shadowDx
2017-06-20 18:40:19
1414
1
原创 ADB常用命令记录
1.adb shell monkey -p com.motk -v -v -v -s 12 --throttle 5001000指定包名为com.motk、Log详细程度最高、随即数种子为12、单步间隔为500ms、总计执行1000步。2.adb shell dumpsys meminfo <package_name> 命令dumpsys [options]
2017-06-20 10:08:36
532
原创 Android 使用shape定义不同控件的的颜色、背景色、边框色
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> </shape>
2017-06-19 14:58:31
6496
原创 开启Java8来启用Lambda表达式在Android Studio的一些配置
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-20 18:24:55
1309
原创 获取Android设备唯一号
public class PropertyUtils {private static volatile Method set = null;private static volatile Method get = null;public static void set(String prop, String value) { try { if (null == set) {
2017-04-11 18:27:43
569
原创 获取Android唯一设备号
public class SystemPropertiesInvoke { private static final String TAG = “SystemPropertiesInvoke”; private static Method getLongMethod = null; private static Method getBooleanMethod = nul
2017-04-11 18:18:48
614
原创 获取AndroidAPP当前进程的名称
public static String getProcessName(Context cxt, int pid) { ActivityManager am = (ActivityManager) cxt.getSystemService(Context.ACTIVITY_SERVICE); List runningApps = am.getRunningAppProcesses
2017-03-02 17:25:51
3577
转载 加密算法比较
DES加密算法DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。DES加密算法是对密钥进行保密,而公开算法,包括加密和解密算法。这样,只有掌握了和发送方相同密钥的人才能解读由DES加密算法加密的密文数据。因此,破译DES加密算法实际上就是搜索密钥的编码。对于56位长度的密钥来说,如果用穷举法来进行搜索的话,其运算次数为256。随着计算机系统能力的不断发
2017-03-02 16:23:34
615
转载 Android项目流程、设计原则、编码规范、技术特点和过时技术
该文转自 http://www.jianshu.com/p/5cebc56784f6 自己留着以备后用 Java知识体系 Android知识体系 Android项目流程Android开发者故事 该流程不仅适用于Android项目开发,也部分适用于其他互联网和IT产品。史上最全APP前期、开发、后期工具:http://www.fdtx.org.cn/app.html 一、产品前期1.市
2017-02-28 14:50:32
3101
原创 Android 代码混淆,Android proguard 使用说明
-include {filename} 从给定的文件中读取配置参数 -basedirectory {directoryname} 指定基础目录为以后相对的档案名称 -injars {class_path} 指定要处理的应用程序jar,war,ear和目录 -outjars {class_path} 指定处理完后要输出的jar,war,ear和目录的名称 -li
2017-02-06 10:06:11
402
转载 C++与Java比较
转载自http://www.cnblogs.com/cnryb/archive/2011/01/04/2004141.html事实上,Java本来就是从C++衍生出来的。” 然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特
2016-10-14 15:08:04
424
原创 DES加密解密
自己留着,解释如下package com.jicheng.android.project.utils;import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExcep
2016-04-08 11:26:16
622
原创 自定义Dialog
工具类: public class DialogUtil {@SuppressLint("InlinedApi")public static Dialog createLoadingDialog(Context context) { LayoutInflater inflater = LayoutInflater.from(context); View v = inflater.i
2016-03-11 16:36:05
730
转载 android meta-data作用
android 开发中:在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,不同的父元素,在应用时读取的方法也不同。1 :在Activity应用元素。 xml代码段: java代码段: ActivityInfo info=this.getPack
2016-01-27 16:04:04
2982
原创 JAVA DES加密解密
http://javabrain.iteye.com/blog/106507 java操作文件加密与解密 JAVA DES加密解密 http://maqianli.iteye.com/blog/290423 http://www.pcjx.net/Java/other/216784.html base64 网络加密 import javax.crypto.KeyGene
2016-01-21 15:27:57
662
转载 UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
在之前的文章,我们重点讲了Android-Universal-Image-Loader的三个主要组件,现在我们终于可以开始使用它了。Android-Universal-Image-Loader有四个重载方法void displayImage(String url, ImageView view)void displayImage(String url, ImageView view,
2015-05-28 16:49:40
649
转载 【译】UNIVERSAL IMAGE LOADER.PART 2---ImageLoaderConfiguration详解
ImageLoader类中包含了所有操作。他是一个单例,为了获取它的一个单一实例,你需要调用getInstance()方法。在使用ImageLoader来显示图片之前,你需要初始化它的配置-ImageLoaderConfiguration使用init(…)方法。然后,你就可以使用可以明确地根据需要使用不同形式的displayImage(…)。总之,ImageLoader最简单的用法如下所示(使
2015-05-28 16:48:22
518
转载 从代码分析Android-Universal-Image-Loader的图片加载、显示流程
ImageLoader类中包含了所有操作。他是一个单例,为了获取它的一个单一实例,你需要调用getInstance()方法。在使用ImageLoader来显示图片之前,你需要初始化它的配置-ImageLoaderConfiguration使用init(…)方法。然后,你就可以使用可以明确地根据需要使用不同形式的displayImage(…)。总之,ImageLoader最简单的用法如下所示
2015-05-28 16:45:09
668
转载 Universal-Image-Loader解析
如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对这个异步加载图片框架还不是很熟,再加上最近它更改优化了好几个地方,而网上的大部分资料还是以前的,于是花了几天时间专门的研究了下开源框架Universa
2015-05-28 15:48:44
1026
转载 基于tcp/ip实现的智能小区解决方案
毫无疑问,TCP/IP是发展至今最成功的通信协议,它被用于当今所构筑的最大的开放式网络系统Internet之上就是其成功的证明。Internet最初的设计是为了满足美国国防的需要,具体来讲就是使美国政府即使在遭受核打击时也能保证通信不间断,TCP/IP就是用于这个目的而诞生。 TCP/IP构筑的Internet网络系统已经是世界上规模最大、发展最快的计算机互联网。从1991年起Int
2015-05-27 19:07:19
840
转载 Java 动态代理
1. 相关概念1.1 代理在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种方式我们就称为代理。这里对象 A 所属类我们称为委托类,也称为被代理类,对象 B 所属类称为代理类。代理优点有:隐藏委托类的实现解耦,不改变委托类代码情况下做一些额外处理,比如添加初始判断及其他公共操作根据程序运行前代理
2015-05-25 21:38:21
734
转载 清除Android工程中没用到的资源
项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。清理资源文件要清理没用的资源,首要的工作当然是找到他们,我们知道Anroid SDK中有一
2015-05-25 20:55:48
754
转载 Android平台下基于XMPP的IM研究
由于项目需要做一个基于XMPP协议的Android通讯软件。故开始研究XMPPXMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XML流
2015-05-25 20:35:23
997
转载 Android从资源文件中读取文件全
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指
2015-05-25 20:32:29
1002
转载 android asmack 注册 登陆 聊天 多人聊天室 文件传输
XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到防火墙的阻碍。利用XMP
2015-05-25 20:15:10
953
转载 简单介绍一下asmack中常用到的方法属性
简单介绍一下asmack中常用到的方法属性connection.getAccountManager().createAccount(username, password); //创建一个用户 roster.removeEntry(roster.getEntry(friendName)); //删除某个好友 roster.setSubscriptionMod
2015-05-25 19:37:59
732
转载 Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
package com.soai.imdemo;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import android.graphics.Bitmap;import android.graphics.Bit
2015-05-25 19:34:08
684
转载 ListView之BaseAdapter的基本使用以及ViewHolder模式
话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可
2015-05-25 13:24:48
689
原创 Android-Universal-Image-Loader ImageLoaderConfiguration 全局初始化此配置
public class LauncherApplication extends Application {@Overridepublic void onCreate() {super.onCreate();ImageLoader(getApplicationContext());}public static void ImageLoader(Contex
2015-05-25 11:38:45
1339
转载 Android学习笔记__1__Android体系架构
Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries)和Android 运行环境(RunTime)第三、应用程序框架(Application Framework)
2015-05-19 22:18:49
620
转载 Linux下卸载JDK
收集了一下Linux下卸载各种JDK的方法 :1、卸载用 bin文件安装的JDK方法: 删除/usr/java目录下的所有东西 2、卸载系统自带的jdk版本方法:查看自带的jdk:#rpm -qa | grep gcj看到如下信息:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115使用
2015-05-15 08:50:33
677
转载 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获
2015-05-14 13:00:08
627
转载 欢迎使用优快云-markdown编辑器
本文介绍如何在Eclipse中搭建Android Wear的开发环境。 切记,这一切并非你想的那么简单 下面详细说明操作步骤,保证你可以正常工作。打开你的“Android SDK Manager”升级需要的SDK,将SDK Tools升级到23.02以及Android 4.4W下的所有项,主要一定要升级Extra下的”Google Repository”,建议你把所有能升级的全部升级。 升级完
2015-05-12 23:05:45
540
转载 java 实现单例模式
public class Singleton {private static Singleton intance;private Singleton() {}public static Singleton getInstance() {/** 一开始多线程进来,遇到锁,一个线程进去,是为空,new对象; 后续线程进入,不为空,不操作;最后直接返回* 对象不为空,再有多个
2015-05-12 22:51:34
618
转载 浅谈几种创建型模式的优缺点及其相关性
本文只是从文字、概念上来描述一下,并没有给出类图和相关代码,适合有一定基础的人阅读。在23种GOF设计模式中,创建模式主要有以下几种:简单工厂模式Simple Factory工厂方法模式Factory Method抽象工厂模式Abstract Factory 单例模式Singleton多例模式Multiton建造模式Builder
2015-05-12 08:58:54
895
转载 SQL Server数据库入门学习总结
一图胜“十”言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识。 数据库基本是由表,关系,操作组成;对于初学者首先要学的: 1.数据库是如何存储数据的 表,约束,触发器 2.数据库是如何操作数据的 insert,update,delete T-sql 函数 存储过程 触发器
2015-05-12 08:52:21
756
原创 获取手机所有apk,部分代码片段
private void loadAllAppsByBatch() { final long t = DEBUG_LOADERS ? SystemClock.uptimeMillis() : 0; // Don't use these two variables in any of the callback runnables.
2015-05-11 14:56:45
721
kotlin-plugin-1.1.2-release-Studio2.3-3.zip 插件
2017-05-19
Android开发--多线程下载加断点续传
2015-05-05
jtapp-12-updateapksamples.rar修善版在状态栏下载
2013-06-13
(功能补全版)Android 仿美图秀秀和IOS系统的相机胶卷.rar
2013-04-17
javaweb标签大全
2012-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人