Android开发
lamboo_cn
热爱编程,热爱生活!
展开
-
自己封装个dialog,满足一下报错信息的提示
package com.zpm.ticket.util;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.TextVie原创 2016-08-04 16:17:52 · 248 阅读 · 0 评论 -
RSA非对称加密解密
RSA非对称加密解密import org.apache.commons.codec.binary.Base64;import java.security.InvalidKeyException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;i原创 2016-09-22 19:52:18 · 809 阅读 · 0 评论 -
自定义一个基本数组适配器
自定义一个适配器,package com.zxf.test.baseadapter;import android.content.Context;import android.util.SparseArray;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;i原创 2016-10-12 15:25:25 · 806 阅读 · 0 评论 -
关于ListView在ScrollView中只能显示一行数据的问题
问题原因:发现在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小,故可以通过代码,根据当前的ListView的列表项计算列表的尺寸。 方案解决一:计算高度 /** * 为了解决ListView在ScrollView中只能显示一行数据的问题 * * @param listView */ public static原创 2016-10-27 15:19:42 · 425 阅读 · 0 评论 -
第三方apk实时获取微信聊天消息记录
说明:纯属发烧而生 第一步:安装apk的手机进行root 因为需要读取微信聊天记录信息表,所以手机需要root,这样给apk开启更大的权限,这里进行root的工具有好多比如360root大师等相关的root工具。第二步:用Root Explorer把db文件赋予更高的权限 手机上安装Root ExPlorer软件,设置/data/data/com.tencent.mm/MicroMsg/原创 2016-10-27 16:45:00 · 30910 阅读 · 38 评论 -
Android—adb命令大结局
原文链接:www.jianshu.com自 Google 视频压缩核心算法组软件工程师陈诚在 RTC 2018 实时互联网大会编解码技术专场上的演讲分享juejin.im1、查看最上层成activity名字:adb shell dumpsys activity | findstr "mFocusedActivity" 或者 adb shell dumpsys window w | ...转载 2018-10-12 17:30:06 · 388 阅读 · 0 评论 -
音视频调研总结
1、贴纸分类 1、静态贴纸 一般会用来模拟相框,就相当于2005年前后的中学流行拍大头贴那样,在照片上加一些特色的元素,此种实现比较简单,我们不借助第三方sdk的情况能够实现,但是体验没有新意,用户可能感觉不太好玩。 2、动态贴纸(2D)(参照https://www.jianshu.com/p/122bedf3a17e) 由于动态贴纸是基于...原创 2019-04-12 14:16:25 · 7734 阅读 · 0 评论 -
WebSocket技术调研
市面上基于WedSocket框架有很多,在这里主要主流的OKHttpWebSocket,JavaWebSocket进行分析,下面是在开发层面的的调研分析缺点1.JavaWebSocket(已接入完成)(1)出现WebSocketClient objects are not reuseablenew WebSocketClient对象只能连接一次(调用connect时),要重新建...原创 2019-03-19 10:54:14 · 399 阅读 · 0 评论 -
android 图片加载框架 之 Picasso
1.Picasso介绍 Picasso开源地址:https://github.com/square/picasso Picasso是Square公司开源的一个Android平台上的图片加载框架,简单易用,可以实现图片下载和缓存功能。 2.Picasso的使用方法 (1)gradle的配置 compile 'com.squareup.picasso:picasso:2.5.2' (2)原创 2016-08-20 14:16:10 · 651 阅读 · 0 评论 -
Android对本地xml的文件读取
1.java代码,xml文件的读取 public static String readXmlFile(){ XmlResourceParser xrp= ZPMApplication.getInstanse().getResources().getXml(R.xml.books); StringBuilder sb=new StringBuilder("");原创 2016-08-19 21:08:54 · 1074 阅读 · 0 评论 -
Android对本地txt的文件读取
public class Read_I_O { List<String> textList; public static List<String> readTxtFile(){ List<String> re=new ArrayList<String>(); String name = "black_keywords.txt"; tr原创 2016-08-19 18:06:46 · 3493 阅读 · 1 评论 -
Android 开发的命名规范
1.包命名规范 包名全部采用小写 主包名采用[公司性质].[公司名称].[项目名称]的命名方式 如果根据不同情况进行分包的话,可以将包名分别命名为util,view, adapter等。 2.代码命名规范 命名规则有很多高大上的名词,比如大驼峰,小驼峰,匈牙利命名法。其实最简单的就是按照谷歌命名学习。常量、枚举等均采用大写形式,用下划线区分各单词。使用static原创 2016-08-04 15:20:17 · 424 阅读 · 0 评论 -
Android 网站资源收集大全
d eoeAndroid 的 国内一流的 Android 开发社区http://www.eoeandroid.com/?fromuid=3245e eoeMobile 的 国内一流的 d Android 开发团队http://www.eoemobile.com/indexd Android 爱好者论坛http://www.loveandroid.com/d And原创 2016-08-04 13:16:01 · 467 阅读 · 0 评论 -
Fragment与activity怎样传递数据
1.Activity向fragment传递数据:在Activity中创建Bundle数据包,并调用Fragment的setArgument是(Bundle bundle)方法即可将Bundle数据包传给Fragment。2.Fragment向activity传递数据或activity需要在Fragment运行中进行实时通信:在Fragment中定义一个内部回调的接口,再让包含该Fragment原创 2016-08-02 16:06:27 · 966 阅读 · 0 评论 -
Android常用的工具方法(1)
1.字符串判断是否为空 /** * 判断是否为空 * * @param text * @return */ public static boolean isNullOrEmpty(String text) { if (text == null || "".equals(text.trim()) || text.trim原创 2016-08-18 11:34:59 · 328 阅读 · 0 评论 -
Android常用的工具方法(4)
检测网络是否可用 /** * 检测网络是否可用 * * @param context * @return */ public static boolean isNetWorkConnected(Context context) { if (context != null) { Connectivi原创 2016-08-18 14:12:58 · 269 阅读 · 0 评论 -
Android常用的工具方法(3)
1.整数转字节数组/** * 整数转字节数组 * * @param i * @return */ public static byte[] intToByte(int i) { byte[] bt = new byte[4]; bt[0] = (byte) (0xff & i); bt[1]原创 2016-08-18 11:57:27 · 226 阅读 · 0 评论 -
Android常用的工具方法(2)
1.判断是否为浮点数,小数点2位 /** * 判断是否为浮点数,小数点2位 * @param:mail * 邮箱 * @return */ public static boolean validateFloatNum(String str) { Pattern pattern = Pattern.c原创 2016-08-18 11:46:49 · 247 阅读 · 0 评论 -
Android常用的工具方法(5)
1.date转化为字符串/** * date转化为字符串 * @param messageDate * @return */ public static String getTimestampString(Date messageDate) { Locale curLocale = HXSDKHelper.getInstance().g原创 2016-08-18 14:44:33 · 316 阅读 · 0 评论 -
ShapeDrawable的资源的一些介绍与总结
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line|rectangle|oval|ring">//oval:椭圆,rectangle:矩形,ring:圆,line:线 <!--定义几何图形原创 2016-08-19 17:36:21 · 336 阅读 · 0 评论 -
关于Android databinding 在windows 平台出现的问题解决
在MAC 上使用databinding工具开发的Android项目,换到windows 环境就出现这种报错信息com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。。。。。。。出错原因为读取UTF-8格式失败。主要原因是开发人员编码不规范导致的,在...原创 2019-04-24 13:51:27 · 598 阅读 · 0 评论