- 博客(29)
- 资源 (21)
- 收藏
- 关注
原创 TensorFlow lite keras api训练手写数字识别集Mnist,生成tflite模型文件并在Android上使用示例
源码:https://github.com/lany192/tensorflow-lite-keras-mnist-androidTensorFlow Lite Keras训练Mnist示例TensorFlow Keras训练手写数字识别集Mnist,生成tflite模型文件并在Android上使用示例模型的训练运行python文件夹下的keras_mnist_tflite.py,生成H5...
2019-04-17 14:41:23 2264 2
原创 android SystemBar 安卓状态栏工具类
import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;import android.support.annotation.ColorInt;import a
2017-03-19 20:07:48 1074
原创 AndroidAsyncHttp与Gson或者Json组合使用,请求直接返回解析对象
现在很多app使用AndroidAsyncHttp、Gson或者其他json解析工具组合完成数据请求。之前很多请求是通过AndroidAsyncHttp获取到json字符串,再通过Gson或者其他Json解析工具返回json解析对象,这样麻烦又不美观,代码量又很多。下面通过覆写AndroidAsyncHttp下面的BaseJsonHttpResponseHandler实现直接返回对象功能,能有效减
2016-07-29 11:17:07 1189
原创 android 自定义多视图切换View
日常android开发中,经常会遇到一个界面需要多种状态来回切换。比如,加载一个数据列表视图,有数据时显示列表,无数据时显示空,没有网络时显示网络异常,请求失败是显示异常界面。MultiStateView就是一个用于这样一个多种视图来回切换的自定义控件,简化程序开发过程。MultiStateView是一个Android自定义的多视图,包含加载中、错误、结果空和网络异常这4种视图,适合绝大多数a
2016-07-15 10:17:57 1016
原创 android 自定义日志工具类XLog
项目源码:https://github.com/lany192/XLogpackage com.lany.xlog;import android.app.Application;import android.content.Context;import android.text.TextUtils;import android.util.Log;import org.json.J
2016-07-15 10:00:28 607
原创 android获取状态栏高度
/** * 获取状态栏高度 * * @return */ protected int getStatusHeight() { try { Class c = Class.forName("com.android.internal.R$dimen"); Object obj = c.newInstance(); Field field = c.getField("status_bar_height"
2016-07-15 09:55:54 495
原创 android 处理双击事件监听
自定义一个监听类:public class OnDoubleClickListener implements View.OnTouchListener { private final String TAG = this.getClass().getSimpleName(); private int count = 0; private long firClick = 0; private long
2016-05-30 11:38:50 5773
原创 android剪切成圆形图片CircleBitmap
/*** 生成透明背景的圆角图片,!注意要生成透明背景的圆形,图片一定要png类型的,不能是jpg类型* * @param bitmap* @return*/public Bitmap getCircleBitmap(Bitmap bitmap) {if (bitmap == null) {return null;}try {Bitmap output
2016-03-25 16:32:35 3420
原创 ITelephony.aidl与NeighboringCellInfo.aidl
ITelephony.aidl 如下/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance
2014-08-20 15:57:38 2697 1
原创 android截屏实现
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import an
2014-07-19 19:27:44 2308 1
原创 自定义适应低版本switchbutton
package me.lany.switchbutton.widget;import me.lany.switchbutton.R;import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphi
2014-05-24 17:07:59 1045
原创 android app中的给应用评分
Uri uri = Uri.parse("market://details?id="+ mContext.getPackageName());Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);startActivity(goToMarket);
2014-03-19 15:10:18 966
原创 android获取本机的IP地址和mac物理地址
//获取本机IP地址public StringgetLocalIpAddress() {WifiManager wifiManager = (WifiManager) getSystemService(android.content.Context.WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();
2014-03-19 10:16:39 962
转载 android之merge布局
标签闪亮登场了。当LayoutInflater遇到这个标签时,它会跳过它,并将内的元素添加到的父元素里。迷惑了吗?让我们用来替换FrameLayout,并重写之前的XML布局: android:layout_width="fill_parent" android:layout_height="fill_parent" a
2014-01-08 09:12:13 702
原创 android 创建添加快捷方式
// 创建添加快捷方式的IntentIntent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");String title = getResources().getString(R.string.app_name);// 加载快捷方式的图标Parcelable icon = Intent.
2013-11-20 09:42:41 1099
转载 Android手机暗码大全
对于Android手机来说暗码你知多少呢? 这里除了常见的查看手机串号,进入工程测试模式外,还有很多新的,Android123给大家整理出最完整的暗码大全: 1. 进入工程测试模式 安卓手机如何通过暗码进入工程测试模式,在拨号界面按下 *#*#4636#*#* 即可出现“测试”菜单 进入后可以看到移动网络信息,在电池信息中可以查看电量,电压,和温度,下面是模拟器中的截图,所以显
2013-11-08 19:58:30 10087
转载 产品经理的主要工作职责
这应该是一篇比较早的文章,前几天看到觉得还有些东西写得不错就保存下来了,贴出来也给大家看看。希望朋友们能有所获。1. 产品经理的主要工作职责作为一名新进产品经理,甚至一名资深PM,你可能都或多或少对这个职位产生某种迷惑。到底什么是产品经理?这个职位的主要职责是什么?在IT产业的不同领域,甚至在同一领域的不同公司,这个职位的定义似乎都有不同。虽然在不同的公司,
2013-10-14 17:24:48 1040
转载 Android应用-开发技术【数据缓存】
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。从事Android开发工作以来,个人认为Android应用可以说是作为小型应用,只是其中很多的开发时间花费在细节之上(UI交互方式、响应速度、效果、字体、颜色等等),其中90%乃至99的应用并不是需要实时更新的(即时通讯类的除外:QQ),而且诟病于蜗牛般的移动网速,3G也是(至少中国目前是这样的)
2013-09-23 17:30:25 2952
转载 基于XMPP协议的Android即时通信系
设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。 系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language)流元素给授权的客户端、服务器等;二是客户终端。它与服务器相连,通过
2013-09-23 17:24:10 1664
原创 Android拍照、录像、录音代码范例
package com.cons.dcg.collect;import java.io.File;import java.text.SimpleDateFormat;import java.util.*;import android.app.*;import android.content.Intent;import android.database.Cur
2013-09-12 10:28:43 807
转载 如何解决Android中输入法挡住输入框的问题
大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |WindowManager.LayoutPara
2013-09-04 09:41:19 1525
原创 android程序按home键之后退回到桌面,然后在次点击程序图标会重新启动程序
假设AActivity是一个启动Acitivity,那么我们不能将它设置成singleTask。在AndroidManifest.xml中修改,MainActivity的launchMode,去掉android:launchMode="singleTask"启动模式即可。
2013-09-02 16:24:24 1369
转载 PreferenceActivity详解
出处:http://gundumw100.iteye.com/blog/904097为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应
2013-09-01 22:21:29 585
转载 使用Library项目实现Android程序代码的复用
在软件开发过程中,程序代码的复用,是非常重要的概念。我们总是需要使用一些现有的模块、包、框架,或开发自己的模块、包、框架,来实现对程序代码的复用。比如在JavaWeb编程过程中,经常使用的Struts和Spring等框架,就可以大大简化我们的开发过程,提高开发效率。在开发Android应用程序的过程中,同样有这方面的需求。Android系统包含的Android应用程序开发框架,已经是一个可
2013-08-26 10:34:48 1423
转载 Android获取其他包的Context实例然后干坏事
出处:http://chroya.iteye.com/blog/761441Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。 那我们能得到
2013-08-25 10:28:04 758
转载 Activity的启动模式(android:launchMode)
出处:http://blog.csdn.net/feng88724/article/details/6412638在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance” 它们主要有如下不同: 1. 如
2013-08-25 09:30:49 620
转载 Android 性能优化的一些方法
1.采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。2. View 中设置缓存属性. setDrawingCache为true.3. 优化你的布局。通过Android sdk中tools目录下的layoutopt 命令查看你的布局是否需
2013-08-23 10:33:29 1127
转载 Android网络连接判断与处理
原地址:http://www.cnblogs.com/qingblog/archive/2012/07/19/2598983.html获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context)
2013-07-15 11:21:17 795
android截屏实现demo
2014-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人