自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (12)
  • 收藏
  • 关注

转载 Android解码

转载: 最近整理了下Android端项目里硬解码与软解码的大致流程,做个笔记,方便以后review。如有错误,欢迎指正。硬解码:1.创建MediaCodec:如 MediaCodec.createDecoderByType(keyMime);2.configure codec:配置format,surface等参数3.start codec4.从codec的inputBuffer...

2018-11-20 21:00:45 478

原创 关于gradle 与gradle plugin 版本问题

可以参考谷歌官方文档:  https://developer.android.google.cn/studio/releases/gradle-plugin.html#有的时候在github上下载的demo会出现无法找到gradle中的某个方法,或者提示gradle插件的某个版本找不到的问题.这类问题一般都是因为gradle 的版本,与gradle插件的版本(android plugin for ...

2018-03-05 16:59:44 5350

原创 通话账户图片

2016-06-16 10:42:56 450

原创 拍摄照片添加文字

1 调用系统相机拍照,并且对拍摄的照片 添加文字注意:在调用系统相机时 加上 intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); 否则就是缩略图。Demo地址:http://download.csdn.net/detail/xxmbaobao1/8906021

2015-07-16 16:23:06 1634

原创 eclipse 导入框架app 报错

Android导入源码packages 中的apps出错下载完源码后再linux 中编译框架中的app模块是不会出错的,但是加载到eclipse就会有很多错误。Google 给用户提供的SDK 都是阉割版本的 无法使用隐藏的API,如果想要使用系统API 比如import android.os.AsyncResult;首先需要下载源码,然后编译.编译完成后在out/targ

2015-05-07 21:33:28 925

原创 Android 源码编译

费了好久终于下载好了源码4.4.2 (如果想只是了解下编译过程 能用现成的最好了)下载好后 接下来开始编译了我的虚拟机Ubuntu配置 源码有16g+ (.repo 占了大多数 可以删掉的)1进入到源码的目录2 source build/envstup.sh3 lunch (选择full-eng 代号 或者直接lunch full-eng)4 make (我的主机配置一般

2015-04-16 10:29:04 1237

原创 Android 开发的昨天、今天和明天

收到过位将要毕业的同学的来信,问 Android 开发是否有「前途」。我个人从前端转到移动相关的工作也有些时日,虽然期间有点心得但回复类似的问题不免会有「误人子弟」的担忧。刚好在 Android Weekly 上见到了这篇文章,阐述的部分观点竟然和我不谋而合,因此草译下权当有相关问题的同学作为参考。同时,国内的 Android 环境可以用「奇葩」来形容,因此文章后面我会加入些自己的个人

2015-03-14 11:06:49 1343

原创 ndk-stack 定位错误(动态加载的so)

我们一般都是使用ndk-stack 定位libs下的so错误,动态加载sd卡上的so时不能 多次load了,否则会出现定位位置出错。操作命令(adb路径)adb logcat | (ndk-stack路径)ndk-stack -sym (项目jni路径)/obj/local/armeabi-v7a(或者armeabi)例如我的是这样的E:\android\eclipse-adt

2015-03-13 11:00:16 967

原创 变参转换

void Debug_vc(const char* fmt, ...){va_list ap;char buf[1024];va_start(ap, fmt);vsprintf(buf, fmt, ap);va_end(ap);LOGD("Debug_vc %s", buf);// Uart_DebugSendBuf((unsigned char*) buf

2015-03-11 17:01:44 568

原创 think in java

刚开始学java 的时候看过 think in java这本书,看的时候觉得自己萌萌哒,最近又看了一遍,收获很大。特别适合想俺这种从 c/c++ 转到java 的 coooooder学习。

2015-03-06 17:49:28 540

原创 github中的常用库

awesome-androidandroid libs from githubDownload ZIPDownload TARView On GitHubThis project is maintained bysnowdreamawesome-androidIntroductionandroid libs from githubSystem

2015-03-03 14:55:11 8991

转载 java中的匿名内部类总结

原文链接:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法

2015-02-26 11:03:36 640

原创 google 官方注解

除了比较火的xutils butterknife注解框架外,google官方已经开始在support 包的 19.1版本中中加入自己的注解了,这个一个内部测试版本。使用gradle把这句添加到你的项目中:compile 'com.android.support:support-annotations:20.0.0'我们先来看看基本的三种类型:Nullness R

2015-02-13 10:46:50 1255

转载 实现C语言字符串操作的库函数

[cpp] view plaincopyprint?#include     //求字符串串长(版本一)  //用字符数组实现  int mystrlen1(char s[])  {      int len = 0;      while(s[len] != '\0')      {          len++;     

2015-02-13 09:45:03 705

原创 如何从eclipse转入android studio

里面有详细的介绍http://www.stormzhang.com/

2015-02-12 17:49:41 1113 3

转载 Android异步消息处理机制完全解析,带你从源码的角度彻底理解

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9991569之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年中国战队能够虎起!开始进入正题,我们都知道,Andr

2015-02-12 15:22:55 692

转载 为什么我们可以在非UI线程中更新UI

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼看到这样的标题……估计N多人会说我是逗比…………因为很多盆友在学习Android(特别是从4.0之后开始入门的)的时候都会常看见或听到别人说我们更新UI呢要在UI线程(或者说主线程)中去更新UI,不要在子线程中更新UI,而

2015-02-11 17:58:45 788 1

转载 简单粗暴的so加解密实现

原文链接:http://bbs.pediy.com/showthread.php?t=191649&highlight=apk以前一直对.so文件加载时解密不懂,不了解其工作原理和实现思路。最近翻看各种资料,有了一些思路。看到论坛没有类似帖子,故来一帖,也作为学习笔记。限于水平,本菜没有找到安卓平台一些具体实现思路,这些方法都是借鉴其他平台的实现思路和本菜的YY,肯定会有不少疏漏和错误之处,还

2015-02-11 09:40:01 2543

转载 Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)

来自:http://blog.csdn.net/android_tutor/article/details/5724435一、前言:大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:当然res里的图片是可以拿来就

2015-02-10 23:16:37 704

原创 Android NDK加载SD卡中的so

最近公司框架刚移植完成,由于框架程序要调用子程序,每个子程序都是一个so文件,有好几百个,把所有的so和apk打包不现实,及时可以升级维护也很麻烦。所以需要放SD卡中。考虑两种方式1 放到设备中的  /data/app-lib/包名/so文件 (还有一个默认路径不记得了)程序程序初始化的时候 复制到这个路径中,loadlibrary时会从两个默认路径中加载。 这种方式设备需要root,

2015-02-05 16:59:36 1192

原创 下拉组件 SwipeRefreshLayout

以前下拉刷新好多都是用的Github上一个叫做Android-PullToRefresh项目 现在google在新的android supoort library中新增了一个 SwipeRefreshLayout 类轻松实现下拉效果

2015-02-04 00:07:12 1343

转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别

在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange

2015-02-03 09:25:52 707

原创 ListView ViewPager ScrollView 修改边界色

如果觉得android中默认的listview 滑动到上面或者底部的阴影色不好看,可以这么定义先看效果图public class ListView extends android.widget.ListView { private OnScrollListener mLegacyOnScrollListener; private final MulticastOn

2015-01-29 22:22:33 1301

转载 教你写Android网络框架

原文链接:http://blog.csdn.net/bboyfeiyu/article/details/43022703前言在《教你写Android网络框架》专栏的前两篇博客中,我们已经介绍了SimpleNet框架的基本结构,以及Request、Response、请求队列的实现,以及为什么要这么设计,这么设计的考虑是什么。前两篇博客中已经介绍了各个角色,今天我们就来剖析另外几个特别重要

2015-01-28 17:07:47 829

原创 使用Android studio导入项目

现在github上好多项目都已经使用android studio

2015-01-28 00:56:07 1912

原创 NDK 中无法找到头文件 解决方法

今天换了太电脑 eclipse 中 jni.h头文件 前面出现了Unresolved inclusion,并且jint等类型报错,正常情况下 配置好ndk路径(最新的ADT v22),右键项目---Android tools ---Add native support 就会解决这个问题。如果以前已经add 过了,只需把工程文件下的.cproject删除,以及.project中 关于 出现cdt 的

2015-01-26 09:45:14 6161

转载 Android Fragment 你应该知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Frag

2015-01-16 00:10:51 783

原创 自定义界面之圆-自定义属性回调接口

* 做Android应用开发想深入的话 就是要会使用一些高级控件,以及自定义View了,好吧,开始自定义view走向大神之路,这一节从最简单的 * 圆形view开始,如何定义属性,以及回调使用。下面是实现代码/** * 一个圆形的进度条控件 * @author fengy * */public class CustomProgressView extends View

2015-01-15 14:53:07 1139 1

原创 LayoutInflater 的inflate详解

大家inflate应该用的比较多吧,尤其在使用listview 的时候。先来看看item的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="20

2015-01-10 00:11:02 1154

原创 SDL2 中使用多线程绘图

SDL的中文资料比较少,推荐一个英文的网站里面讲的非常详细  点击打开链接解决了我不少的疑惑。  最近在移植ucGUI到Android上,ucGUI的windows Demo中可以实现在一个线程中绘图,在另一个线程中刷新。在Android中使用ucGUI也是可以实现的用SDL 当画布,在子线程中绘画 ,在主线程中刷新。代码如下:/*This source code copyrighted

2015-01-09 14:37:04 4978 1

原创 C 语言bool类型

今天在Android下 编译SDL 时 用到了bool 类型 ,竟然无法通过,以前都用的是c++ 编译 ,SDL中我用的是 .c 文件 使用的是c编译。以前一直认为c 中的bool像c++ 一样时基本类型,网上找了下  C语言里面是确实是没有bool类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。

2015-01-09 10:41:33 752

原创 微信自动加好友 模拟位置(二)

上片没有上传demo现在补上来模拟位置微信自动打招呼

2015-01-04 21:52:26 2697

原创 微信自动加好友 模拟位置

周围朋友有做代购的想要自定义位置,并且能够搜索附近的人自动打招呼的功能。原理其实比较简单,主要是通过地图SDK(百度,或者高德)获取对应位置经纬度,然后设置成当前位置(虚拟位置),在通过自动化测试工具自动去操作微信。需求:1 自定义当前位置2 微信搜索附近的人,自动打招呼3 可以自定义消息内容需要的知识点:1百度地图SDK 获取位置 设置当前位置2robotium自动化测试库

2014-12-28 14:39:00 7435 4

原创 推荐几个Android常用的网站

除了googlecode github这些知名的开源网站外推荐一些自己喜欢去的网站Androiddevtools 不需要翻墙也可以下载到Android工具23code.com各种开源代码的整理总面比较喜欢的博客http://trinea.iteye.com/http://blog.csdn.net/vipzjyno1/article/details/20622621

2014-12-25 11:42:13 841

原创 handler thread asynctask runnable 分析

最近没事复习了下Android的异步1

2014-09-11 10:54:36 659

原创 onlongclick不执行

首先要确保 onttouchevent 不能一直 return true在view 的构造函数中 加入this.setOnLongClickListener(this);  就ok了。

2014-01-23 14:39:58 1005

转载 android is library 错误

今天在做android项目的使用,因为使用了git做代码托管,我的工作空间是在F盘,而git仓库是在E盘,现在E盘的项目要用到F盘上的的android library项目。但是无论我怎么引用都报错误。如图: 在设置完library之后重新打开始始终显示关联错误,就是reference那里是个红叉。Eclipse也没有任何出错提示。在stackoverflow上也找过相应问题,找到了

2014-01-14 10:07:00 690

转载 surfaceview

转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=383在这里先向各位童鞋道个歉!我解释下:当我在给大家讲解的时候会附带上源码,可是这个源码是演示代码,为了让大家看的清楚,所以我会尽可能把一些与其无关的删掉,但是发现演示代码还是被一些童鞋们效仿,导致不少童鞋问我为什么程序执行后切入后台重新进入会报异常的问题!(这里我就全面讲解下运行

2013-12-20 13:57:06 655

原创 关于 横竖屏切换

android:targetSdkVersion="10"(不写和写小一样,写大和就相当于保持一致)minifest里面的android:minSdkVersion="3"android:targetSdkVersion="10" />主要是android:targetSdkVersion 在俺home键的时候 会之行onstop 继续打开程序 会  res

2013-12-20 10:03:08 824

转载 targetSdkVersion

最近做一个应用时,在android4.0以下版本中,显示都正常。但是到了4.0以上的版本,那些没有物理按键,像BACK, HOME,MENU键都是虚拟按键时,发现了个奇怪的问题, MENU键不见了…… 开始还以为是代码里的android:theme="@android:style/Theme.NoTitleBar" 、getWindow().setFlags(WindowManager.Layou

2013-12-11 12:46:41 740

DrawTextforPicture

调用系统相机 ,对拍摄好的照片添加文字、

2015-07-16

think in java

下了好多版本的think in java 这本是最全的,而且翻译的不错,这本书非常值得看

2015-04-03

今日头条Demo

今日头条高仿demo,slidingmenu viewpager

2015-03-09

加载SD卡中的so

动态的 加载sd卡中的so,不用全部和apk一起打包了

2015-02-05

仿知乎项目

github上的知乎项目源码 gradle项目

2015-01-31

ListView ViewPager ScrollView 修改边界色

ListView ViewPager ScrollView 修改边界色 边界阴影

2015-01-29

ViewPager背景渐变

类似于知乎引导页那样背景色有暗到亮的实现

2015-01-27

微信自动打招呼

微信自动打招呼 ,需要下载微信进行重签名(可以使用re-sign.jar)和此程序的签名保持一致。

2015-01-04

GPS 模拟位置

通过给定位置的经纬度,模拟位置,可以是GPS或者网络

2015-01-04

自动化测试demo

官方的自动化测试Robotium5 以nodepad.apk为例对其进行自动创建,编辑删除操作

2014-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除