
android
xdz_8899
Talk is cheap, show me the code
展开
-
android javaScript数据传递
文中代码来自网上,在此引用只做分析 android中加载html文件时使用的是WebView控件,如果是加载网络中的html文件,就要在AndroidManifest.xml文件中添加访问网络的权限:android.permission.INTERNET。加载本地assets目录下的html文件就不用加了。本文的代码实例中就是加载的assets中的index.html文 件。 在本实例原创 2013-04-25 15:56:44 · 1843 阅读 · 0 评论 -
android 辅助工具类——文件简单操作辅助类
android 通用辅助工具类——文件简单操作辅助类原创 2014-02-19 16:58:48 · 1198 阅读 · 0 评论 -
android 辅助工具类—— 图片缓冲池
在现在的很多应用中,单一的文字描述往往达不到图片直接展示所带来的效果,这样的需求对开发人员来说,就要经常和图片处理工作打交道。本着“莫要重复发明轮子”的精神下面分享一个图片处理类帮助我们做一些简单的工作。 import java.io.FileInputStream;import java.io.InputStream;import java.lang.ref.Referenc原创 2014-03-30 15:26:44 · 1670 阅读 · 0 评论 -
android 实现自定义状态栏通知(Status Notification)
在android项目的开发中,有时为了实现和用户更好的交互,在通知栏这一小小的旮旯里,我们通常需要将内容丰富起来,这个时候我们就需要去实现自定义的通知栏,例如下面360或者网易的样式:首先我们要了解的是 自定义布局文件支持的控件类型:Notification的自定义布局是RemoteViews,因此,它仅支持FrameLayout、LinearLayout、RelativeLayout三种原创 2014-05-20 13:48:20 · 2903 阅读 · 0 评论 -
android 工具类 数据库管理
数据库工具类,优雅的管理android中的sqlitepackage csdn.shimiso.eim.db;import java.util.ArrayList;import java.util.List;import android.content.ContentValues;import android.database.Cursor;import android.da原创 2014-05-29 16:13:23 · 2619 阅读 · 0 评论 -
android 工具类 DateUtil
提取了一些在开发过程中可能会用到的日期相关的函数作为工具类,供大家参考:/** * 日期操作工具类. * * @author shimiso */public class DateUtil { private static final String FORMAT = "yyyy-MM-dd HH:mm:ss"; public static Date str2Dat原创 2014-05-29 14:13:01 · 2724 阅读 · 0 评论 -
android popupwindow
直接上代码public class MainActivity extends Activity implements OnClickListener { private Button btnPopup; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2015-02-02 13:58:44 · 647 阅读 · 0 评论 -
android RadioButton
android radiobutton 美化原创 2015-02-03 11:41:24 · 1074 阅读 · 0 评论 -
仿path菜单按钮的实现
仿path动画菜单原创 2015-07-20 12:29:27 · 1431 阅读 · 0 评论 -
git .gitignore 不起作用的问题
在项目下添加了.gitignore 但添加的规则却没有起作用,通常是因为没有清除本地缓存导致的。这个时候只要清除了本地缓存就好了。git rm -r --cached .git add .git commit -m 'update .gitignore'.gitignore 文件示例# Lines that start with '#' are comments.# Intell原创 2017-08-17 16:43:31 · 460 阅读 · 0 评论 -
apk文件编译、修改、反编译和签名
有些情况下我们需要参考一下别人的app好的创意,就像看看app的源码,甚至一些人会想修改一下别人的敏感的信息使其变成自己的。简单记录一下具体的实现步骤,做个笔记:使用apktool编译与反编译apk。1 首先下载apktool并安装 https://ibotpeaches.github.io/Apktool/install/2. apktool d testapp.apk 反编原创 2017-11-20 21:24:20 · 484 阅读 · 0 评论 -
android 调用系统分享功能以及实现自定义分享
android 使用系统分享功能以及使用自定义界面实现分享。原创 2014-02-28 16:52:16 · 6319 阅读 · 2 评论 -
android 设置Gridlayout中item的位置
快过年了,先祝大家新年快了!今天是年前的最后一天上班了,下午也没什么事了,就等着下班的时候打扫打扫卫生,然后就各回各家各找各妈,过年了。今天就把前段时间使用的Gridlayout的使用总结一下。整个界面的效果图如下:考虑到需求每一item的宽和高都不固定,比如国家地理现在它相对7日更新是2:1的大小,以后有可能它们会是1:1的大小,为了更好的做适应选用了Gridlayout做基础的布局原创 2014-01-28 16:03:02 · 8511 阅读 · 5 评论 -
android jar包插件化以及远程更新jar包思路
首先介绍一下要实现的效果:静默更新所有客户端应用程序中的jar包。产生这个需求的原因:当做好的jar包发布出去,开发者已经在使用的情况下,有一天我们发现jar包中有个bug,这是我们就要去更新jar包,但是如果开发者需要更新jar包的话,那代价无疑是巨大的。出于减少开发者更新jar包的代价的目的。我们想到了使用这种方式来解决。整个项目的结构如下图:插件管理框架工作流程:客户端a原创 2013-12-20 17:20:46 · 5126 阅读 · 2 评论 -
Android 获取应用的流量值
手中一个项目要获取到当前应用的流量值,Android 2.2和之后的api中有一个trafficstats类,使用该类就能获取应用的流量信息的,由于我们的项目是要向下兼容到1.5所以就悲剧了,只能自己去实现该方法了,后查找资料发现应用的流量信息是存放在/proc/uid_stat/uid(uid为进程的UID)目录下,在该目录下有两个文件tcp_snd(发送字节数)和tcp_rcv(接收字原创 2013-05-09 15:51:40 · 1707 阅读 · 0 评论 -
android 之使用任意XML资源文件
android允许将任意的xml文件作为资源,该方法将使用资源的优势延伸到了任意的xml文件。将xml文件存储在/res/xml子目录下,例如/res/xml/test.xml Hello World下面是读取test.xml的代码片段private String getEventsFromAnXMLFile(Activity activity){原创 2013-06-04 14:24:10 · 830 阅读 · 0 评论 -
Android SDK更新以及ADT更新出现问题的解决办法
问题描述使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL转载 2013-08-22 14:45:16 · 607 阅读 · 0 评论 -
php实现 GCM(Google Cloud Messaging) 云推送消息
首先我们要获取api key ,使用google 帐号登录https://code.google.com/apis/console 点击api access 如下在该页面可以看到申请到的app key 如果没有可以点击 create new server key... 按钮 如下图获得了app key 下面就简单了 上php代码:原创 2013-08-30 13:34:29 · 3253 阅读 · 1 评论 -
使用 Google Maps Android API V2 小记
前段时间做的一个应用中使用到了 google map 当时也是遇到了各种问题啊,今天有点时间就回忆一下。 首先是使用步骤了: 1.安装和更新Extras下的 Google Play services。 打开android sdk manager,查看是否安装了 google play services,没有的话,就先安装。然后将其导入eclipse,原创 2013-09-05 11:01:51 · 1088 阅读 · 2 评论 -
android 点击EditText 弹出日期选择器DatePickerDialog
在一些需要注册的项目中我们可能需要用户填写生日等其他的日期格式的数据,这时候选择DatePickerDialog无疑是比较好的选择。在用户点击输入框或者输入框获得焦点的时候弹出来DatePickerDialog,用户点击设定按钮,将日期填写到输入框。下面直接上代码:<EditText android:id="@+id/Birthday"原创 2013-09-12 14:25:54 · 11930 阅读 · 2 评论 -
google map 返回null 的问题
在之前的一个项目中使用了google map,在三星的一些手机上没问题,在华为的几款手机上出现了崩溃,后来调试发现是mMap= ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();这句代码返回了null 导致了后面的程序崩溃。后来网上查找发现是google的一些服务被阉割掉了导致的,在手机上安装goo原创 2013-11-04 14:56:31 · 955 阅读 · 0 评论 -
android 从系统图库中选择图片
在一些应用中我们需要选择本地的一些图片做处理,这时直接打开手机上的图库让用户选择无疑为最好的方式。下面即为简单的demo实现该方式。点击 “选择”按钮,打开手机图库,用户选择图片后,获取该图片的路径。button.setOnClickListener(new View.OnClickListener() { @Override publi原创 2013-11-21 14:44:53 · 1253 阅读 · 0 评论 -
android 捕捉app错误信息
定义MyCrashHandler类,该类实现java.lang.Thread.UncaughtExceptionHandler接口。import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.Thread.UncaughtExceptionHandler;i原创 2013-12-05 11:51:19 · 1405 阅读 · 0 评论 -
android 在surfaceView上画图
为了在SurfaceView上画图,我们定义一个MySurfaceView类,该类继承SurfaceView并且实现SurfaceHolder.Callback接口。在surfaceCreated方法中我们启动一个线程,在该线程中实现对画布canvas的操作。import android.content.Context;import android.graphics.Bitmap;impo原创 2013-12-20 11:09:44 · 3397 阅读 · 0 评论 -
android apk变相打包技术。
目前国内的应用市场多如牛毛,虽然方便了应用的推广,但是想统计各个渠道的推广效果就比较费劲了,通常的做法就是打渠道包。在应用的Androidmainfest.xml文件中添加meta-data数据,例如渠道。应用中读取该渠道值,来区分不同的推广渠道。 现有的打包工具基本原理如下:友盟(https://github.com/umeng/umeng-muti-channel-b原创 2016-03-04 14:47:58 · 2314 阅读 · 1 评论