![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android应用
文章平均质量分 70
Trinea
http://www.trinea.cn
展开
-
腾讯微博java(android) sdk 帐户相关api详细介绍
本文主要介绍腾讯微博android sdk中帐户相关的7个接口,以及使用的示例代码:注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍1、7个接口介绍这7个接口包含了腾讯微博帐户相关中的获取自己的详细资料、更新用户信息、更新用户头像信息、更新用户教育信息、获取其他人资料、获取一批人的简单资料、验证账户...2011-12-10 00:07:23 · 220 阅读 · 0 评论 -
Android图片SD卡缓存
最新内容建议直接访问原文:Android ImageSDCardCache缓存 本文主要介绍一个支持图片自动预取、支持多种缓存算法的图片Sd卡缓存的使用及功能,仅需两步即可。示例APK地址:TrineaAndroidDemo 主要特性:(1).使用简单 (2). 轻松获取及预取新图片(3).可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义...2012-07-16 16:50:26 · 121 阅读 · 0 评论 -
Android性能调优
本文主要分享自己在appstore项目中的性能调优点.包括同步改异步、减少对象创建(缓存)、Layout优化、数据库优化、算法优化、延迟执行等。解决界面滑动明显卡顿,Activity跳转慢,网络获取慢等性能问题,具体见 Android那些可调优点 ^_^ ...2013-03-11 21:26:49 · 136 阅读 · 0 评论 -
OAuth认证介绍及腾讯微博OAuth认证示例
本文主要介绍OAuth的用处、OAuth的流程、腾讯微博OAuth认证示例(新浪、人人类似)以及一些认证的异常。 1、OAuth介绍目前很多主流的用户权限认证都是用OAuth,像google、microsoft、yahoo、人人、新浪微博、腾讯微博。只不过各自使用的OAuth版本可能略有不同。使用OAuth的一个好处就是在用户向服务器数据请求时,避免了每次都需要传输用户名和密码,通...2012-03-20 22:00:18 · 201 阅读 · 0 评论 -
Android APK反编译查看源码及资源文件
想学习下其他Apk的源码吗?想看看其他Apk的图片资源、布局文件、清单文件吗?想把别人的Apk稍作修改后重新打包试试效果吗?那就看看如何利用dex2jar和apktool反编译Android应用程序查看源代码、资源文件和xml文件以及修改后重新打包成APK把,别做坏事哦 ...2013-03-20 09:09:49 · 240 阅读 · 0 评论 -
Android程序安装后图标不显示
本文主要介绍android应用程序安装后图标不显示的几个可能原因。 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标。 google无果,自己二分调试解决了,并测试了其他网友提供的其他会出错原因,大致总结如下:1、AndroidManifest中appli...原创 2012-03-26 22:30:11 · 186 阅读 · 0 评论 -
Android PopupWindow介绍及实现菜单效果
本文主要介绍PopupWindow的基本知识、利用PopupWindow实现类似网页上或者windows开始按钮的菜单效果以及如何解决PopupWindow和listView或GridView同时使用时焦点及页面响应问题 因为PopupWindow能实现非模态对话框效果,所以建议大家使用,而不是用AlertDialog等模态对话框阻止用户的操作. 1、PopupWindow介绍...原创 2012-03-26 22:54:35 · 151 阅读 · 0 评论 -
Android应用如何开机自启动、自启动失败原因
Android应用如何实现开机自启动? 开机自启动失败的原因有哪些? 应用是否可以在安装后自启动呢? 没有ui界面的纯service应用能够自启动吗? adb命令能发送广播模拟开机启动吗? 看看上面这些疑惑的答案吧*_@ Android应用如何开机自启动、自启动失败原因 ...2013-03-26 09:15:40 · 244 阅读 · 0 评论 -
Android性能调优工具TraceView介绍
本文主要介绍Android性能调优工具TraceView的使用及通过其确定性能点。Android自带的TraceView可以方便的查看线程的执行情况,某个方法执行时间、调用次数、在总体中的占比等,从而定位性能点。1、生成日志,运行TraceView运行TraceView有两种方式a、调用Debug类,b、使用DDMs 2、TraceView界面信息介绍(1) 时间面板...2013-04-01 08:56:10 · 166 阅读 · 0 评论 -
Android开发中部分设计原则及解决方案
个人总结的android开发中部分设计原则,很多也是从web开发中总结出来的。 包括:保持用户操作的流畅性(减少activity的切换、减少用户等待)、别让用户操作太多、别以为用户知道很多、减少设置、其他细节。还有很多没能写进来,欢迎交流 首先推荐一个关于产品设计的网站 产品设计-互联网的那点事 1、保持用户操作的流畅性在web操作中,要尽量少的让用户在多个页面之间进行...2012-04-01 00:25:45 · 164 阅读 · 0 评论 -
解决TextView在中文和标点存在情况下一行没显示满就换行问题
本文主要介绍如何用最简单的方法解决TextView在中文和标点存在情况下一行没显示满就突然换行问题,结果在行尾留下大段空格,造成整个页面布局不均匀。 具体原因:android源码中对换行的处理问题,Android换行算法参考Unicode的线断算法,对于字符显示在行首和行尾有严格控制,源码见StaticLayout。 解决方法:网上提供了如下四种方法1、修改Android源码...原创 2012-07-15 23:14:39 · 1141 阅读 · 0 评论 -
Android应用程序签名过期导致项目编译失败
本文主要介绍由于Android应用程序签名过期而导致的问题 今天打开Eclipse中一个Android项目突然发现编译出错现象如下:1、项目名文件夹上有个红叉,但是项目中其他文件都没有出现红叉(若是后台java出错或是资源找不到会在相应文件有红叉提示)。2、项目无法编译,没有生成R.java,没有任何编译信息提示,Console控制台没有任何信息打印(若是layout等xml出...原创 2012-07-15 22:23:08 · 315 阅读 · 0 评论 -
腾讯微博java(android)sdk用户建立关系api详细介绍
本文主要介绍腾讯微博android sdk中用户建立关系有关的6个接口,以及使用的示例代码:注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍1、6个接口介绍这6个接口包含了腾讯微博关系链相关中的收听某个用户、取消收听某个用户、特别收听某个用户、取消特别收听某个用户、添加某个用户到黑名单、从黑名单中删除某...2011-12-10 00:07:58 · 128 阅读 · 0 评论 -
腾讯微博java(android)sdk关系链api详细介绍
本文主要介绍腾讯微博android sdk中关系链有关的10个接口,以及使用的示例代码注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍1、10个接口介绍这10个接口包含了腾讯微博关系链相关中的互听关系链列表(对某个用户而言,既是他的听众又被他收听)、其他帐号听众列表、其他帐号收听的人列表、其他帐户特别收...2011-12-10 00:08:57 · 153 阅读 · 0 评论 -
腾讯微博java(android)sdk时间线api详细介绍
本文主要介绍腾讯微博android sdk中时间线有关的20个接口,以及正常获取及翻页的使用的示例代码及部分特例注意:以下所有的api示例代码都需要先新建QqTSdkService类对象qqTSdkService并初始化,见sdk使用总介绍1、20个接口介绍这20个接口包含了腾讯微博四部分api1.1、时间线中的除statuses/ht_timeline_ext(话题时...2011-12-10 00:09:36 · 175 阅读 · 0 评论 -
可以响应各个方向CompoundDrawables点击操作的TextView的使用
本文主要介绍如何使用一个可以响应各个方向CompoundDrawables点击操作的TextView。关于其实现原理见可以响应各个方向CompoundDrawables点击操作的TextView的实现原理。TextView可以通过setCompoundDrawablesWithIntrinsicBounds在TextView内容的上下左右添加图片方便用户的需要,但默认并没有提供设置点击这些图片...原创 2012-06-18 11:07:56 · 261 阅读 · 0 评论 -
可以响应各个方向CompoundDrawables点击操作的TextView的实现原理
本文主要介绍如何实现一个可以响应各个方向的CompoundDrawables点击操作的TextView。关于其使用见可以响应各个方向CompoundDrawables点击操作的TextView的使用。 TextView可以通过setCompoundDrawablesWithIntrinsicBounds在TextView内容的上下左右添加图片方便用户的需要,但默认并没有提供设置点击这些图片...原创 2012-06-18 11:09:08 · 143 阅读 · 0 评论 -
总结的一些Java公用函数库
最新内容建议直接访问原文:Android常用的工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtil...原创 2012-06-18 15:41:17 · 678 阅读 · 0 评论 -
PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强...
最新内容建议直接访问原文:PreloadDataCache支持预取的数据缓存,示例APK地址:TrineaAndroidDemo 本文主要介绍一个支持自动向前或向后获取新数据的缓存的使用及功能。Android图片内存缓存可见ImageCache。 主要特性:(1).使用简单 (2).可自动预取新数据 (3).可选择多种缓存算法(包括FIFO、LIFO、LRU、MRU、LFU...原创 2012-06-18 15:44:51 · 344 阅读 · 0 评论 -
Android图片缓存
最新内容建议直接访问原文:Android ImageCache图片缓存, 示例APK地址:TrineaAndroidDemo 本文主要介绍一个支持图片自动预取、支持多种缓存算法的图片缓存的使用及功能,仅需两步即可。 主要特性:(1).使用简单 (2).轻松获取及预取新图片 (3).可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法 ...2012-06-20 11:07:16 · 168 阅读 · 0 评论 -
总结的一些android公共库
最新内容建议直接访问原文:Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运行 Java公共类),示例APK地址:TrineaAndroidDemo 介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及工具类(下载管理、静默...原创 2012-06-20 11:12:25 · 190 阅读 · 0 评论 -
viewpager实现画廊(一屏多个Fragment)效果
最新内容建议直接访问原文:viewpager实现画廊(一屏多个Fragment)效果 本文主要介绍如何利用ViewPager实现Gallery的画廊效果,即一屏显示多个Fragment。在使用Gallery的时候大家会发现有几个问题(1). 无法控制每次滑动只滑动一页, (2). Gallery默认第一个item居中,无法修改它与Gallery的左间距。ViewPager可以方便的解决...原创 2013-04-08 09:15:19 · 342 阅读 · 0 评论 -
Android 记录和恢复ListView滚动的位置的两种方法
本文主要介绍记录和恢复listView滚动位置的2种方法,记录listView显示在屏幕上的第一个item的位置、通知适配器数据改变。 1、记录listView显示在屏幕上的第一个item的位置,然后利用listView.setSelection恢复抱歉此方法无法准确恢复到原位置,只能定位到每个item的位置listView.setOnScrollListener(new On...原创 2012-04-11 20:27:49 · 160 阅读 · 0 评论 -
Android LinearLayout的android:layout_weight属性
本文主要介绍Android LinearLayout的android:layout_weight属性意义 android:layout_weight为大小权重,相当于在页面上显示的百分比,它的计算是根据LinearLayout中所有相关元素的此属性值计算的。除了已经固定大小的,其他设置了此属性的view所占大小(长度或高度)为自己layout_weight属性值/所有layout_we...原创 2012-04-16 22:46:15 · 126 阅读 · 0 评论 -
Android 输入法键盘和activity页面遮挡问题解决
本文主要介绍Android中如何解决输入法键盘和activity页面遮挡的问题。 总结:不希望遮挡设置activity属性android:windowSoftInputMode="adjustPan"希望动态调整高度android:windowSoftInputMode="adjustResize" 问题:我原来的问题是,对于腾讯微博的OAuth验证webView,弹...原创 2012-04-16 22:48:28 · 169 阅读 · 0 评论 -
Android 直接查看Sqlite数据库数据
本文主要介绍Android开发中如何直接查看sqlite数据库中的数据以及sqlite3的常用命令。见http://www.cnblogs.com/trinea/archive/2012/11/16/2773656.html2012-11-16 19:03:14 · 127 阅读 · 0 评论 -
添加android-support-v4 错误 java.lang.ClassNotFoundException: android.support.v4.vie
在使用ViewPager添加android-support-v4.jar后提示如下错误java.lang.ClassNotFoundException: android.support.v4.view.ViewPager解决方法见http://www.cnblogs.com/trinea/archive/2012/11/16/2771062.html...2012-11-16 19:04:28 · 201 阅读 · 0 评论 -
android.os.BadParcelableException: ClassNotFoundException when unmarshalling
应用打开,home键到后台,一段时间打开,偶现fc android.os.BadParcelableException: ClassNotFoundException when unmarshalling。具体原因原因、解决方法及android的class loader介绍见[url=http://www.trinea.cn/android/android-os-badparcelable...原创 2013-05-08 12:55:42 · 314 阅读 · 0 评论 -
Sqlite插入或更新
在数据库中我们经常会有这种需求,[b]插入时,某条记录不存在则插入,存在则更新。或更新时,某条记录存在则更新,不存在则插入[/b]。比如:人员信息数据库,某个身份证若已经存在,重复插入则更新,否则新增记录。网页缓存数据库,某个url已经存在,重复插入则更新,否则新增记录。 在mysql中可以使用replace into或是insert into …. on duplicate ke...原创 2013-05-15 09:20:44 · 247 阅读 · 0 评论 -
Android系统下载管理DownloadManager功能介绍及使用示例
建议直接访问原文:Android系统下载管理DownloadManager功能介绍及使用示例本文主要结合源码介绍Android系统下载管理DownloadManager的强大功能及使用。这是许久来准备写的一系列博客,这篇主要介绍DownloadManager的功能和示例,后面还有两篇会介绍下载管理的底层设计(DownloadProvider、DownloadManager、DownloadMa...原创 2013-05-23 13:03:08 · 282 阅读 · 0 评论 -
Android Tween动画之RotateAnimation实现图片不停旋转
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。 在新浪微博客户端中各个操作进行中时activity的右上角都会有个不...原创 2012-04-22 23:21:50 · 859 阅读 · 0 评论 -
滚动到底部加载更多及下拉刷新listview的使用
最新内容建议直接访问原文:滚动到底部加载更多及下拉刷新listview的使用 本文主要介绍可同时实现下拉刷新及滑动到底部加载更多的ListView的使用。 该ListView优点包括:a. 可自定义下拉响应事件(如下拉刷新) b.可自定义滚动到底部响应的事件(如滑动到底部加载更多) c.可自定义丰富的样式 d.高效(若下拉样式关闭不会加载其布局,同listView效率一致...2013-06-24 21:11:07 · 184 阅读 · 0 评论 -
Android 自定义View并添加属性
本文主要介绍如何为自定义的View添加属性以及属性的类型。见http://www.cnblogs.com/trinea/archive/2012/11/14/2768271.html2012-11-14 20:09:05 · 125 阅读 · 0 评论 -
Android开发中调用Google Map或Baidu Map
本文主要介绍如何在Android中引入地图及并对地图进行相应的操作。包括如何申请Google Map API密钥、如何创建包含地图的项目、地图的功能使用(地图缩放、设置视图、定位到自己的位置、添加标记、获得屏幕坐标的位置、双击放大、位置搜索即经纬度位置及屏幕像素坐标和具体地址的转换、监听某个位置)、google map和百度地图API的差别。见http://www.cnblogs.com/tr...2012-11-14 19:27:08 · 119 阅读 · 0 评论 -
Android Shape Drawable Resources
本文主要介绍Drawable Resources的一种,Shape Drawable Resources的使用。其他Drawable类似经常需要自己设置某个view的背景,比如类似新浪微博客户端微博源内容的灰底圆角效果,这个时候我们就可以使用Shape。 1、介绍 Shape Drawable Resources是指一个XML文件,它定义了几何形状,包括颜色和渐变。放在res/...2012-04-11 23:09:09 · 139 阅读 · 0 评论 -
Android PendingIntent介绍
本文主要介绍PendingIntent的作用和举例以及和Intent的区别。见http://www.cnblogs.com/trinea/archive/2012/11/09/PendingIntent%E4%BB%8B%E7%BB%8D.html2012-11-12 18:49:09 · 147 阅读 · 0 评论 -
Android Parcelable和Serializable的区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择见http://www.cnblogs.com/trinea/archive/2012/11/09/2763213.html2012-11-12 18:50:08 · 93 阅读 · 0 评论 -
Android Intent和Intent Filter介绍
本文主要介绍Intent和Intent Filter的概念及作用、Intent的结构、两种类型Intent、 Intent和Intent Filter 的匹配规则、利用Intent调用其他常见程序。 见:http://www.cnblogs.com/trinea/archive/2012/11/09/2763197.html ...2012-11-12 18:50:50 · 111 阅读 · 0 评论 -
Android BroadcastReceiver介绍
本文主要介绍BroadcastReceiver的概念、使用、生命周期、安全性、分类、特殊的BroadcastReceiver(本地、粘性、有序、粘性有序广播)。 示例APK地址:TrineaAndroidDemo 见:http://www.cnblogs.com/trinea/archive/2012/11/09/2763182.html ...2012-11-12 18:51:28 · 126 阅读 · 0 评论 -
Android AIDL应用间交互
本文主要介绍使用Service进行应用间的交互。 示例APK地址:TrineaAndroidDemo 见:http://www.cnblogs.com/trinea/archive/2012/11/08/2701390.html2012-11-12 18:52:29 · 145 阅读 · 0 评论