- 博客(803)
- 收藏
- 关注
转载 Android 插件化
在此文章之前先推荐一位大牛的博客:http://blog.csdn.net/singwhatiwanna/article/details/40283117个人觉得此人也算是高人.1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,从这个介绍中也知道可以通过多个 Dex 来解决这个问题,因而便有了插件化的概念,将一...
2015-10-22 11:39:00 339
转载 Android图片高斯模糊的一些方法
高斯模糊高斯模糊就是将指定像素变换为其与周边像素加权平均后的值,权重就是高斯分布函数计算出来的值。一种实现点击打开链接<-这里是一片关于高斯模糊算法的介绍,我们需要首先根据高斯分布函数计算权重值,为了提高效率我们采用一维高斯分布函数,然后处理图像的时候在横向和纵向进行两次计算得到结果。下面是一种实现[java]view plaincopyprint?...
2015-09-30 21:12:00 360
转载 Android应用加入微信分享
一、申请你的AppIDhttp://open.weixin.qq.com/友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID二、官网下载libammsdk.jar包http://open.weixin.qq.com/download/?lang=zh_CN三、将libammsdk.jar复制到工程的libs目录四、在需要分享的Act...
2015-09-30 21:09:00 311
转载 Android 系统javadoc符 注释/**@hide*/
google 给了两个选择:1. 在你添加的API或者变量前面,增加javadoc 注释@hide。但是要注意的是,并不是简单写个@hide 或者 /*@hide*/ 就可以了,这些都是错误的javadoc注释格式,标准的javadoc都是这样的 /** */ 而且对于 format 变量 应该加上 { }。所以我们应该这样写 /** {@hide} */ 2. 你就是想要生成的j...
2015-09-30 17:18:00 263
转载 Android ANR Waiting because no window has focus问题分析
博文内容中字符过多,拒绝显示转载于:https://www.cnblogs.com/MMLoveMeMM/articles/4849667.html
2015-09-30 17:00:00 624
转载 android 铃声设置流程
android 铃声设置流程讲解 一【最近更新】总体思路为 :1.截取铃声2.保存入sd卡3.获取铃声信息4.将信息和文件路径写入数据库获得铃声Uri5.将获得的Uri设置为铃声。核心实现:在public class DefaultRingtonePreference extends RingtonePreference {private static final...
2015-08-19 15:23:00 255
转载 Android学习Matrix错切变换 <6>
刚开始我也不懂啥叫错切变换,一看效果图你就恍然大悟。对图像的错切变换做个总结:x = x0 + b*y0;y = d*x0 + y0;与之对应的方法是:[java]view plaincopyMatrixmatrix=newMatrix();matrix.setSkew(0.0f,0.5f...
2015-07-11 16:49:00 173
转载 Android学习Matrix对称变换<5>
网上很多的倒影特效实际上就是一个对称变换,在改变透明度即可。Matrix对称变换包括很多种,有关于Y轴对称,关于X轴对称,关于y= -x对称等等。1 关于Y轴对称[java]view plaincopy//获取资源文件的引用resResourcesres=getResources();...
2015-07-11 16:47:00 145
转载 Android学习Matrix矩阵-开始运用<4>
Matrix,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。最好记住。如下图:解释一下,上面的sinX和cosX,表示旋转角度的cos值和sin值,注意,旋转角度是按顺时针方向计算的。translateX和translateY表示x和y的平移量。scal...
2015-07-11 16:46:00 152
转载 Matrix学习基础知识 <3>
以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为△x,y方向的平移量为△y,那么,点P...
2015-07-11 16:45:00 151
转载 Android的Matrix <2>
Android MatrixMatrix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下:Matrix的对图像的处理可分为四类基本变换:...
2015-07-11 16:40:00 119
转载 Android OpenGL ES通用的矩阵变换指令 .
Android OpenGL ES 对于不同坐标系下坐标变换,大都使用矩阵运算的方法来定义和实现的。这里介绍对应指定的坐标系(比如viewmodel, projection或是viewport) Android OpenGL ES支持的一些矩阵运算及操作。OpenGL ES 中使用四个分量(x,y,z,w)来定义空间一个点,使用4个分量来描述3D坐标称为齐次坐标:所谓齐次坐标就...
2015-07-10 18:28:00 139
转载 矩阵运算 <1>
1.什么是矩阵矩阵就是由多组数据按方形排列的阵列,在3D运算中一般为方阵,即M*N,且M=N,使用矩阵可使计算坐标3D坐标变得很方便快捷。下面就是一个矩阵的实例:看似没什么特殊的,可是后面你可以看到矩阵的魅力,为什么矩阵这么有效,我也不知道,这个由数学家去论述,我们只要可以用就是了。2.向量的点乘和叉乘向量的点乘和叉乘与矩阵...
2015-07-10 18:27:00 387
转载 设置Eclipse中的tab键为4个空格的完整方法
做项目的时候经常要提交代码,但是要提交代码之前一般会格式化后才提交,eclipse格式化快捷键:ctrl+shift+F,格式化空白处有两种填充方式,一种是TAB键,另外一种是空格键,一般空格键较多.设置如下:1.点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的insert ...
2015-07-07 20:12:00 139
转载 使用广播实现的Android关机及重启
步骤一:编写Java代码java部分代码: case R.id.broadcast_reboot: //重启 Log.v("Reboot", "R...
2015-06-08 10:01:00 236
转载 Android APP不在多任务中产生历史记录信息
最近的android多了多任务记录这个功能,即按以前的菜单按键,就会弹出多任务记录历史列表,如果希望自己的Activity启动使用后,不在多任务中产生记录,可以这样:<activity android:name="com.android.settings.timer.timepower.OPPowerOffPromptActivity"...
2015-06-05 20:13:00 269
转载 Android系统中添加时区
解决方案:以加入Nigeria时区为例,应该如下修改:1.找到该国家在zoneinfo中的时区信息。区信息的文件可以从ftp://munnari.oz.au/pub/下载到最新的,解压tzdata201x*.tar.gz后,在每个地区的txt文件中有城市的时区信息,搜索是否有您要添加的城市,则该时区可以添加;如果没有搜索到相关的国家或城市,则需要考虑使用别的城市的时区。比...
2015-03-24 20:09:00 386
转载 MediaPlayer 实现播放,暂停,续播等功能
废话不多说,直接贴代码:主代码:直接在主文件中写了功能,一般写在Service里面,这里只是个测试Demopackage com.example.androidmediaplayerdemos;import java.io.IOException;import android.media.AudioManager;import android.media....
2015-03-23 19:18:00 1104
转载 Git忽略文件配置
1. 本地仓库忽略本地仓库的文件忽略规则可以在 .git/info/exclude 文件中添加。这些忽略的文件不会提交到共享库中,因而不会被协作者所共享。# git ls-files --others --exclude-from=.git/info/exclude# Lines that start with '#' are comments.# F...
2015-03-23 16:16:00 115
转载 git本地仓库,分支切换的问题
在本地创建的git仓库,在分支1中修改某文件,不提交,切换到分支2,结果在分支2中也能看到分支1中的修改,并且可以在分支2中提交该修改。。。不明白为啥会这样,分支之间的修改,应该是互相不可见的才对吧。其实在切换分支之前,提交一下其实也没什么,但这样的特性总让人感觉不爽。从下面的文章中找到了一个解决方法,那就是在分支1中,切换之前先git stash一下,它会把你的...
2015-03-23 16:15:00 1156
转载 在Android中让Preference的宽度占满整个屏幕的宽度
今天遇到一个问题,需要修改Preference的宽度,让其与屏幕宽度一致。搞了一上午。终于发现Preference的这个尺寸是在PreferenceFrameLayout中设置的。通过下面这段代码, mBorderTop = a.getDimensionPixelSize( com.android.internal.R.st...
2015-02-17 03:08:00 249
转载 android sdk 编译--如何将源代码加入android.jar以及make原理
首先是这个问题如何修改。 在/frameworks/base/Android.mk中,找到如下行: packages_to_document := 在该变量的赋值语句最后添加 xxxxx (这里是你的包的名称,比如com/sina/ui,其实这里就是你的源代码在/frameworks/base/<你的模块>/java/下面的一部分路径,只要能够唯一的...
2015-02-13 01:24:00 108
转载 【Android开发】之Fragment重要函数讲解
上一节我们讲到了Fragment的生命周期(都是基于android.support.v4.app包下的Fragment),学习之后相信大家对它的生命周期有了很深入的了解了,如果还有不懂得,可以再看一下,传送门。现在我们来讲一下有关Fragment的常用函数。 一、Fragment对象 1.voidsetArguments(Bundleargs); 这个函数为F...
2015-01-30 01:27:00 187
转载 【Android开发】之Fragment生命周期
上一篇博客我们讲到了,Fragment的基本使用,相信大家都已经了解怎么去使用了。如果还有不懂得同学可以去看一下,传送门。现在我们来讲解一下Fragment的生命周期。 一、Fragment的事务 再讲Fragment的生命周期之前,一定要讲一下FragmentTransaction也就是fragment的事务,这对我们理解生命周期有很重要的作用。 那么什...
2015-01-30 01:26:00 148
转载 Android中Wifi连接历史记录的保存位置以及读取
之前实验的时候想在com.android.setting/Settings.db中找到Wifi 的连接密码,结果失望了。不过最后在/data/misc/wifi/下的*.conf中找到了一些以network结构保存的wifi点。 (用*表示是因为每个机子上保存的时候命名不一样)保存在通过WifiConfiguration,通过WifiManager 可以拿到WifiConf...
2015-01-26 01:02:00 1211
转载 Android SQLite插入优化 SQLiteStatement
最近由于项目的需要,需要提高项目中数据的入库性能,通过优化,发现入库方法不同,效率真的差距很大。最初代码如下,直接执行sql语句,外加事务提升性能:Java代码SQLiteDatabasedatabase=newSQLiteDatabase();if(database.isOpen()){database...
2015-01-26 01:00:00 98
转载 Android利用SQLiteStatement提高数据库插入数据的效率
MainActivity如下:package cc.testdb;import cc.database.DBUtils;import cc.domain.Person;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;...
2015-01-26 00:58:00 131
转载 AsyncTask的用法
根据前面的自己写了一个测试程序:MainActivity.java如下:package com.example.androidasynctaskdemos;import android.os.AsyncTask;import android.os.Bundle;import android.app.Activity;import android.util....
2015-01-15 01:44:00 93
转载 详解Android中AsyncTask的使用---非常重要
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参...
2015-01-15 01:36:00 130
转载 Android Lanucher---活动目录LiveFolder <2>
...转载于:https://www.cnblogs.com/MMLoveMeMM/articles/4222251.html
2015-01-13 18:50:00 83
转载 Android Widget 开发步骤 <1>
可以参考下面的demo:按照上面的步骤:main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=...
2015-01-13 00:44:00 180
转载 Android中实现Launcher功能之九---View焦点设置setDescendantFocusability
这个函数是在ViewGroup里定义的,主要用于控制child View获取焦点的能力,比如是否阻止child View获取焦点。他有三个常量可供设置FOCUS_BEFORE_DESCENDANTS ViewGroup本身先对焦点进行处理,如果没有处理则分发给child View进行处理FOCUS_AFTER_DESCENDANTS 先分发给Child Vie...
2015-01-09 19:14:00 245
转载 Android中实现Launcher功能之八---android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明...
涉及到滑动,就涉及到VIEW,大家都知道,android的UI界面都是由一个一个的View以及View的派生类组成,View作为基类,而常用的布局里面的各种布局就是它派生出来的ViewGroup的子类,ViewGroup作为各个组件的容器搭建了整体的UI。以下是android UI的结构示示意图:查看源码[java]view plaincopy...
2015-01-09 19:13:00 153
转载 Android中实现Launcher功能之七---Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码...
在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。下面要说的就是上次Scroller类学习的后的实践了。 如果你还不了解Scroller类,那请先点击:Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来) 了解...
2015-01-09 19:11:00 207
转载 Android Animation动画(很详细)[http://www.360doc.com/content/13/0102/22/6541311_257754535.shtml]
Android AnimationContents:AnimationsTween AnimationsAnimationSet...
2015-01-09 01:13:00 140
转载 Android中实现Launcher功能之六---View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 今天继续给大家分享下View的相关知识,重点有一下两点: 1、View的几种不同状态属性 2、如何根据不同状态去切换我们的背景图片。开篇介绍:android背景选择器selector用法汇总 ...
2015-01-09 00:28:00 156
转载 Android中实现Launcher功能之五---手把手教你如何实现触摸滑屏以及Scroller类详解...
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小Demo还是justso so的。 友情提示: 在继续往下面读之前,希望您对以下知识点有一定程度...
2015-01-09 00:06:00 190
转载 Android中实现Launcher功能之四---滑屏初探 scrollTo 以及 scrollBy方法使用说明
本文原创 ,转载必须注明出处:http://blog.csdn.net/qinjuning 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与 scrollBy这两个函数的区别 。...
2015-01-09 00:05:00 146
转载 Android中实现Launcher功能之三-Android中View绘制流程以及invalidate()等相关方法分析...
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 ...
2015-01-09 00:03:00 110
转载 Android中实现Launcher功能之二 ----- 添加窗口小部件以及AppWidget的创建详解
转载请注明出处:http://blog.csdn.net/qinjuning 今天给大家展现的如何创建一个窗口小部件(AppWidget)以及如何在自己的应用程序中添加窗口小部件(AppWidget)。 本文组织如下: 第一部分:创建一个窗口小部件;...
2015-01-08 23:54:00 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人