![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 55
酒比花香
勤能补拙
展开
-
Material Design 概念,环境和基本属性
http://www.cnblogs.com/mengdd/p/4463485.htmlMaterial Design 概念,环境和基本属性Material Design是随Android 5.0推出的一种设计概念, 涉及到了跨平台和设备的视觉,动态,交互设计等方面. 设计概念Material Design的灵感来自于对纸和墨水的研究,基于触觉现实感.并且它还在转载 2015-09-07 17:04:57 · 750 阅读 · 0 评论 -
F-droid源码片段(一)
比对系统的已安装的应用,查询需要插入和删除的应用列表 private void compareCacheToPackageManager() { Map cachedInfo = InstalledAppProvider.Helper.all(context); List installedPackages = context.getPackageMa原创 2014-09-16 11:29:02 · 1384 阅读 · 0 评论 -
如何给Actionbar添加动画(支持2.3)
注:需要导入v4包private MenuItem refreshItem; @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_refresh:原创 2014-09-02 16:42:01 · 925 阅读 · 0 评论 -
md5算法 保证下载文件的完整性
/** * compute the the md5 of input file * @param input file * @return * md5 string, or null */ public static String md5(File file){ try{ MessageDigest md = MessageDigest.getIns原创 2014-09-12 17:46:27 · 1704 阅读 · 0 评论 -
[转]onWindowFocusChanged重要作用 and Activity生命周期
onWindowFocusChanged重要作用 and Activity生命周期转载 2014-08-15 10:39:39 · 604 阅读 · 0 评论 -
安卓如何动态修改fragment中的 Menu
1、复写onPrepareOptionsMenu方法 @Override public void onPrepareOptionsMenu(Menu menu) { menu.clear();//先清除已经建好的menu MenuInflater inflater = getActivity().getMenuInflater();//根据各种条件,重新原创 2014-08-13 09:37:20 · 2681 阅读 · 0 评论 -
error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir
在linux上安装Android开发环境时,R文件不能生成。提示libz.so.1找不到。。。。执行aapt果然报错了。折腾了半天。在网上找到一篇文章,查找该库的进行安装,终于解决了,在此记录下。。1 到sdk目录 tools下执行 ./aapt ,根据报错信息,查看缺少的库2 执行以下命令,查看谁提供该库 如yum whatprovides ld-linux.so.1原创 2014-09-20 11:05:32 · 2529 阅读 · 0 评论 -
关于ActionBar
http://blog.csdn.net/lovexieyuan520/article/details/9974929 一般Actionbar设置为 ActionBar bar = getSupportActionBar(); bar.setHomeButtonEnabled(false); bar.setDisplayHomeAsUpEnabled(false)原创 2014-08-14 18:00:46 · 531 阅读 · 0 评论 -
转一篇关于 ANR 的文章
浅谈ANR如何分析解决ANR /转博客分类:Androidandroid 源码编译 手机中pull处理trace.txt进去 data/anr 再pull 一:什么是ANR ANR:Application Not Responding,即应用无响应二:ANR的类型转载 2014-07-09 17:14:43 · 558 阅读 · 0 评论 -
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
在写自定义的view时,有时会报以下错误:Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface android.util.AttributeSet] android:id="@id/viewpage_container"原创 2014-06-19 13:59:38 · 7107 阅读 · 0 评论 -
Gallery实现快速拖动只滑动一页的解决办法
这年头用gallery的已经很少了,此文提供一个一次滑动只滑动到下一页的方法(包括快速滑动)。import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import and原创 2014-07-25 14:02:44 · 905 阅读 · 0 评论 -
替换谷歌自带的安卓开发虚拟机?何不试试下面的虚拟机
谷歌自带的虚拟机的启动速度让人蛋疼不已,下面总结列举了3个虚拟机,方便各位安卓开发者在没有安卓手机情况下,也能尽享安卓开发。1、bluestacks使用方法:http://jingyan.baidu.com/article/425e69e69e0cf8be15fc1616.html官网:http://www.bluestacks.net.cn/Download原创 2014-07-04 14:02:31 · 1447 阅读 · 0 评论 -
用Service实现断点下载
红色字体部分为关键,其他都是浮云。。/** * * 由于该Service用于多线程下载文件,需要确保原子性,一直处理一个DownLoadFilePO对象 * * detailed comment * @see * @since 1.0 */public class DownLoadService extends Service { p原创 2014-05-27 14:15:32 · 812 阅读 · 0 评论 -
IntentService实现下载
IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand. Clients send requests through startService(Intent) calls; the service is starte原创 2014-05-27 14:12:07 · 961 阅读 · 2 评论 -
gridview实现youku TV的频道样式
布局://修改listselector 不使用系统默认的选中方式type.xmlhttp://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="ver原创 2014-06-30 14:51:34 · 1340 阅读 · 0 评论 -
安卓监听apk的安装和卸载
1、创建广播类,继承BroadcastReceiver public class PackageBroadCastReceiver extends BroadcastReceiver { private static final int PACKAGE_NAME_START_INDEX = 8; @Override public void onReceive(Context co原创 2014-09-25 15:14:12 · 902 阅读 · 0 评论 -
Sqlite创建表一定要声明字段类型(ContentProvider查询的小问题)
用ContentProvider查询,有时候不太灵。。就像下面的代码,数据库中存在该数据,但是查不出来。原因可能是该字段没有声明类型。。如下: private final static String SQL_CREATE_TABLE_INSTALLED = "CREATE TABLE if not exists " + TABLE_INSTALLED + " ( "原创 2014-09-25 15:20:51 · 1552 阅读 · 2 评论 -
安卓下载文件如何更新UI进度
以前写过几篇关于下载的文章,总的来说是以下几点: 1、维护一个下载进程的Hashmap,以防止下载重复,并将信息保存至数据库。2、下载线程Task继承自Runnable,使用RandomAccessFile来保证可以断点下载。3、下载时使用ContentProvider的Observer进行通知UI或使用Listener监听器通知,当然也可以是BroadCast。反编译过很多的原创 2014-11-07 17:54:02 · 1038 阅读 · 0 评论 -
Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
转自:http://blog.csdn.net/lmj623565791/article/details/40411921官方示例地址:http://developer.android.com/training/animation/screen-slide.html 有兴趣的可以去看看~~转载 2015-08-25 16:49:11 · 403 阅读 · 0 评论 -
输入法显示和隐藏
EditText获取焦点自动弹出键盘http://www.aichengxu.com/view/34982 EditText获取焦点自动弹出键盘,有需要的朋友可以参考下。一般的EditText是这样的:<EditText android:id="@+id/edit" android:layout_widt转载 2015-05-22 10:06:28 · 527 阅读 · 0 评论 -
转载一篇修改progressbar样式的文章
http://blog.sina.com.cn/s/blog_9d448a7501015fyw.html转载 2015-05-12 19:48:11 · 445 阅读 · 0 评论 -
转载一篇文章【实现app上对csdn的文章查看,以及文章中图片的保存】
实现app上对csdn的文章查看,以及文章中图片的保存 (制作csdn app 完结篇) http://blog.csdn.net/lmj623565791/article/details/24022165 不过,Pocket也可以进行离线观看,通过观察Pocket布局,里面确实使用的webkit。具体实现待考察。转载 2015-05-12 23:05:16 · 542 阅读 · 0 评论 -
TextView 添加Selector的背景和颜色不能正常运行
TextView 添加Selector的背景和颜色不能正常运行,原因,textview未设置clickable android:id="@+id/tv_edit" android:layout_width="63dp" android:layout_height="25dp" android:layout_alig原创 2015-05-12 14:41:25 · 1394 阅读 · 0 评论 -
Radiobutton样式修改
效果图》》布局》》》<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@draw原创 2015-04-17 12:29:13 · 1193 阅读 · 0 评论 -
dialog去黑边
不使用AlertDialogDialog dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(view); //去黑边框 dialog.getWin原创 2015-04-17 10:41:55 · 730 阅读 · 0 评论 -
Activity真正显示后回调onPostCreate方法
http://www.lephone.net/thread-5027-1-1.htmlhttp://stackoverflow.com/questions/20639464/actionbaractivity-with-actionbardrawertoggle-not-using-drawerimageresprotected void onPostC转载 2015-04-20 17:11:31 · 1937 阅读 · 1 评论 -
2种方式实现带进度的圆形进度条
progressbar默认为水平和圆形进度条,但圆形的进度条是没有进度的。下面提供2中方式实现带进度的圆形进度条。原创 2015-02-28 14:20:35 · 2327 阅读 · 0 评论 -
安卓环境的各种地址(总结下,每次都是各种找)
Eclipse下载地址:http://www.eclipse.org/downloads/ android sdk下载地址http://developer.android.com/sdk/index.html#download adt在线安装地址http://dl-ssl.google.com/android/eclipse/把https换成http来访问就可以访问原创 2014-10-18 20:00:34 · 879 阅读 · 0 评论 -
如何设置安卓手机软件的默认安装位置
1、通过ADB shell命令 下面为安卓4.4版本的adb shell命令pm get-install-location: returns the current install location. 0 [auto]: Let system decide the best location 1 [internal]: Install on internal dev原创 2014-12-03 17:03:02 · 5988 阅读 · 0 评论 -
listView/GridView getChild获取不到的解决方法
在onCreate或onResume中调用了getChildAt()方法,这时候adapter中的Item还没有放入到AdapterView中去....解决方法,当activity获得焦点事件的时候在调用就没问题了 @Override public void onWindowFocusChanged(boolean hasFocus) {原创 2014-12-15 17:43:21 · 1164 阅读 · 0 评论 -
解决fragmentTransaction.replace不能全屏
解决fragmentTransaction.replace替换后的内容不能全屏原创 2014-10-20 14:14:37 · 1304 阅读 · 0 评论 -
如何修改android 不能运行 java Application
Invalid layout of java.lang.String at value## A fatal error has been detected by the Java Runtime Environment:## Internal Error (javaClasses.cpp:136), pid=11252, tid=10964# fatal error: In转载 2014-10-19 15:20:36 · 750 阅读 · 0 评论 -
Android下载文件提示文件不存在。。。 java.io.FileNotFoundException
遇到这个错误java.io.FileNotFoundException,其实文件是存在的,把地址拷贝到手机浏览器都可以直接下载的,但为嘛不能下载呢。 Error in downloadBitmap - http://neirong.funshion.com/download/agc/fcms/疯狂坦克大战/疯狂坦克大战.png : java.io.FileNotFoundExce原创 2014-10-09 16:58:20 · 6584 阅读 · 1 评论 -
通过查看源码,查看invalidate和postInvalidate的区别
查View的源码可知:postInvalidate是使用handler发送消息,即可以使用在非UI线程中,而invalidate直接修改布局,所以只能用在UI线程里了。public void invalidate() { invalidate(true); }void invalidate(boolean invalidateCa原创 2014-06-27 16:21:35 · 1164 阅读 · 0 评论 -
闲来看看View.java的Developer Guides
View.java's Developer Guides翻译 2014-06-27 16:13:01 · 660 阅读 · 0 评论 -
使用gson导致不能混淆的解决办法
由于使用了gson解析json字符串生成对象,导致混淆后的jar包不能正确使用。经过上网查阅资料,找到了正确的混淆方式。 原理:解压开混淆后的jar后发现,使用gson.from或者其他方法生成对象时,由于找不到正确的对应类,所以报错了,我们只要把实现Serialized接口的类不混淆就可以了(因为gson转化过的类必须实现这个接口)。代码如下:-keep class原创 2014-01-09 08:59:31 · 2711 阅读 · 0 评论 -
获取当前应用的版本号/应用名称
http://developer.android.com/reference/android/content/pm/PackageManager.html#getPackageInfo(java.lang.String, int) 获取当前应用的版本号: private String getVersionName() throws Exception原创 2014-01-06 20:14:47 · 896 阅读 · 0 评论 -
android listVIew添加长按响应事件
============================(一)=========================listview.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { public void onCreateContextMenu(ContextMenu menu,转载 2013-04-23 21:11:23 · 1246 阅读 · 0 评论 -
Bluestacks --比谷歌安卓自带的模拟器快N倍的模拟器
今天公司停无线,只好用安卓自带的模拟器,实在是太慢了,上网查了下看看有没有可以替代的,Bluestacks 这个软件还可以。还可以使用本机的摄像头。BlueStacks是一个可以让Android 应用程序运行在Windows系统上的软件,下载地址为:http://www.bluestacks.hk/直接下一步下一步就可以了,中间有可能需要更新显卡。安原创 2014-01-06 17:20:53 · 2323 阅读 · 0 评论 -
APK安装过程及原理详解
转载一篇文章。 APK安装过程及原理详解 http://blog.csdn.net/hdhd588/article/details/6739281转载 2014-01-03 11:37:01 · 615 阅读 · 0 评论