自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄兴丽的专栏

好记性不如烂笔头!

  • 博客(108)
  • 资源 (13)
  • 收藏
  • 关注

原创 Kotlin基础语法疑问

fun testSame(){ val a:Int?=23 Log.v("tag","test a === a is "+(a===a)) val boxA:Int?=a val annotherBoxA:Int?=a Log.v("tag","boxA===annotherBoxA is "+(boxA===...

2018-07-26 10:53:06 302

转载 Retrofit 2.0 超能实践(一),okHttp完美支持Https传输

from:点击打开链接前阵子看到圈子里Retrofit 2.0,RxJava(Android), OkHttp3.3 ,加之支持android和 iOS 的React Native , 火的不要不要的, 2015年新技术一大波来袭 ,看着自己项目还在用HttpClient, AsyncTask的原生开发 感觉自己已成火星人,实在顶不住内心的自卑压力,加之对新技术的追求,入手移动开发新三剑客,虽然目...

2018-07-09 17:49:00 790

转载 java.lang.UnsatisfiedLinkError: 的问题

转自:点击打开链接java.lang.UnsatisfiedLinkError: 的问题集中回复导致产生unsatisfiedlink的几个原因1. 相关信息   hyphenatechatsdk提供的指令集类型仅提供armeabi, arm64-v8a, x86三种,这里需要解释一下相关信息。   armeabi和armeabi-v7a是相近似的指令集,v7a是增强型指令集,运行速度,效率均有所...

2018-07-09 17:38:49 3003

原创 重回csdn有感

想想自己最早在csdn写第一篇博客的时候是在2012年,刚开始写时充满了激情,随着时间的前进,激情却不够持久,慢慢地开始搭建了自己的个人域名博客,个人博客没有csdn那么方便好用,结果兜兜转转5,6年过去了,我又回来csdn写作了。放佛又回到了刚开始写博客时的那种状态,初恋的感觉,哈哈。感觉个人域名如果没有很大流量的话还不如抱大平台的大腿,使用大平台的方便的产品和服务,而且也依托了大平台庞大的用户...

2018-03-30 10:45:19 290

原创 python reduce_sum使用记录

import tensorflow as tfdata=[[1,1,2],[1,1,1]]'''行列求和'''defaultReduceSume=tf.reduce_sum(data)'''行列求和'''hangLieReduceSumBy=tf.reduce_sum(data, [0, 1])'''按行求和'''hangReduceSum=tf.reduce_sum(data...

2018-03-30 10:18:46 1709

原创 android 内存泄露产生原因分析

在android开发过程中,代码不规范,有时候很容易就会遭到内存泄露的侵袭。内存泄露,就是该死不死,有些对象或引用,本该释放的时候,因为某些原因释放不掉就会造成内存泄露。注意本文所写内容仅为本人自己的理解,若有错误,欢迎批评指正。1.静态变量 两种类型的静态变量,如果是纯数值型的静态变量不会引起内存泄露,如果是对象或者引用,如果在activity的生命周期结束前将其置位空,可能会引起内存泄露。

2016-07-24 23:57:47 1016

原创 RxJava学习历程(二)

今天继续学习RxJava,新技能get了总要记录一下。 上篇文章写到的生成观察者的两种方式其实是有区别的,例如先看下面的代码: private String name="lily";private Observable<String> defObserveable;private Observable<String> justObserveable;private Observable

2016-03-11 00:00:23 612

原创 RxJava学习历程

RxJava也火了好久了,网上介绍的博文也很多,在此谨记录自己学习的一些理解和心得,可能有些地方说的不一定对的。谨此记录而已。 先附上友链给 Android 开发者的 RxJava 详解、大头鬼. 再次声明。博文谨代表我个人的理解,若误认子弟,概不负责。当然,也不一定有多少人会看到我这篇博文了,还是在此自恋一下。RxJava采用的是观察者模式,同时面向接口编程,利用回调实现了被观察变化后观察者能

2016-03-10 22:34:00 664

原创 Android事件分发机制研究

Android事件分发机制研究一直对android的事件分发机制很困惑的,最近又重新看了下这块的知识,配合自己写个小demo,打log研究了下,做个读书笔记,备忘,如有错误,欢迎批评指正。结论一: 如果在父容器中这样写:@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {return true;}onInterce

2015-12-20 20:03:15 648

原创 博客搬家啦

博客的地址已移往http://www.jianshu.com/users/292dac40d375/latest_articles

2015-12-20 14:32:14 603

原创 java正则表达式积累

String name="aab=236119600cc"; Pattern p= Pattern.compile("([a-z]+)=(\\d+)"); Matcher m=p.matcher(name); m.find(); //匹配aaa2223 m.groupCount(); //返回2,因为有2组/* m.start(1); //返回0 返回第一

2015-09-26 22:27:12 582

转载 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例

看到了这篇文章,不知是我的理解错误啊,还是原作者写错了,我按照原作者写的写了个demo运行得到的结果和原作者就是不一样,自己思考了下,要想得到原作者所说的那种效果,必须要在达到所需条件后才去notify,按照自己的思路改了下,终于得到了想要的结果。下载地址:点击打开链接原文链接:点击打开链接wait, notify 和 notifyAll,这些在多线程中被经常用到的保留

2015-08-09 18:58:55 924

原创 You must supply a layout_width attribute.解决办法

公司项目调试运行没有问题,可当打release版本的apk时,一直报错,定位到一个自定义控件,说You must supply a layout_width attribute,然后崩掉,打debug版本就不出这个问题。百思不得其解,上网搜索,出现这个问题的蛮多,主要原因有1.layout_width属性确实没有定义2.xmlns:android="http://schemas.andro

2015-07-24 22:53:59 11332 1

原创 ffmpeg截取一段视频中一段视频

ffmpeg  -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y-ss time_off        set the start time offset 设置从视频的哪个时间点开始截取,上文从视频的第10s开始截取-to 截到视频的哪个时间点结束。上文到视频的第1

2015-06-27 18:31:31 42641 8

原创 android横竖屏切换布局处理及屏幕旋转处理

知识点:1.有时在开发中,写好的布局当屏幕方向变了时,布局会非常难看,甚至一部分布局会显示不出来,通常的处理办法是写两套布局,横屏布局放在layout-land目录下,竖屏布局放在在layout-port下,注意布局文件的名字要相同。这样就ok了。2.如果手机设置里面的自动旋转屏幕打开了,应用在默认状态下,当横竖屏切换时,会经历onPause->onDestroy->onCreate->o

2015-06-27 18:18:51 6570

原创 基于UDP的网络编程

UDP是一种不可靠的网络协议,它在通信实例的两端各建立一个Socket,但这两个连接之间并没有虚拟链路,这两个Socket只是接受发送数据的对象。java提供了DatagramSocket对象作为基于UDP协议的Socket,使用DatagramPacket发送接收数据。**UDP主要用于实时性很强的场景比如网络游戏、视频会议**。UDP协议是一种面向非连接的协议。面向非连接的协议指的是在正式通

2015-06-27 15:57:32 915

转载 Cocos2d-x实现Android的Toast功能

Toast Android的Toast是一个View视图,快速为用户显示少量的信息。主要用于一些提示和帮助。本文实现了Toast最基本的操作能。 代码 PacToast.h#include "cocos2d.h"#include "cocos-ext.h"#include "ui/CocosGUI.h"USING_NS_CC;USING_NS_CC_EXT;using namespa

2015-06-18 16:18:56 1510

转载 NDK 异常堆栈 查看工具 ndk-stack 的使用

from:http://blog.sina.com.cn/s/blog_6113a8e50102uxjo.html?sudaref=www.baidu.com 确实可用: 在adt目录下的\sdk\platform-tools 建立一个bat文件, 输入以下内容后双击, 在eclipse中运行你的工程吧,如果有异常就可以看到堆栈 adb logcat | “NDK目录/ndk-stack” -

2015-06-17 12:00:45 2662

原创 make: *** No rule to make target解决办法

今天在公司编译cocos2.2.6源码时出现这个错误:make: * No rule to make target /home/hxl/bin/cocos2d-x-2.2.6/projects/HelloWorld/proj.android/../../../extensions/CocoStudio/ActionTimeline/CCTimeline.cpp', needed byobj/loca

2015-06-01 21:26:41 65902 2

原创 adb命令积累

adb install appname.apk 安装appname.apk到手机。 adb devices 列出连接的所有设备 adb -s BH905UBU09 push test.apk /sdcard/car -s 后加目标设备号,push到哪个手机上(adb devices获得) adb pull /sdcard/file.mp4 d:/Video 从手机pull文件到电脑。

2015-05-30 10:50:49 686

原创 WindowManager创建悬浮窗的简单例子

package com.example.happycodinggirl.testwindowmanager;import android.content.Context;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.util.Log;import android.

2015-05-27 22:47:49 1773

原创 **C++ memcpy的简单例子**

C++ memcpy的简单例子/* Testmemcpy.cpp */#include <stdio.h>#include <string.h>struct { char name[40]; int age;} person, person_copy;int main (){ char myname[] = "Pierre de Fermat"; /* using memcpy

2015-05-18 13:52:28 2303 1

原创 Ubuntu编译android版ffmpeg

准备材料:ffmpeg源码,NDK环境去ffmpeg官网下载ffmpeg源码。我的为ffmpeg-2.6.2。进入ffmpeg的目录。编写编译脚本文件android_ffmpeg.sh.内容如下NDK=/home/hxl/bin/android-ndk-r10d SYSROOT=$NDK/platforms/android-9/arch-arm/ TOOLCHAIN=$NDK/too

2015-05-15 14:24:10 1359

原创 android获取SD卡剩余空间及注意事项

获取SD卡剩余空间方法。String storage = Environment.getExternalStorageDirectory().getAbsolutePath();StatFs fs = new StatFs(storage);//可用的blocks的数量long availableBolocks=fs.getAvailableBlocks();//单个block的大

2015-05-14 16:17:37 3480

原创 记一次for Unbuntu的x264和ffmpeg的编译过程

先介绍下x264编码器摘自维基百科:http://zh.wikipedia.org/wiki/X264%E7%B7%A8%E7%A2%BC%E5%99%A8x264提供了一个命令行接口以及一组应用程序接口(API)。前者在许多图形用户界面软件中得到应用,如Staxrip和MeGUI。后者也在许多其他类型到软件中调用,如HandBrake和FFmpeg。x264具备的H.26

2015-05-12 13:34:16 1306

原创 记一次fastJson使用的踩坑经历

他奶奶的,抱歉,不好意思,都要骂娘了。也许是自己第一次用第三方json解析库没啥经验吧,之前都是自己用官方提供的json api 来进行json解析,这次用了下阿里的fastjson,据说比Gson,快6倍,结果就在一个小坑里面折腾了一上午,在写与实体类对应的实体类时注意,实体类的名字一定要与服务器json数据的键的名字相同,否则得到的数据为空,刚开始自己也还在思考,这么多字段,fastjso是怎

2015-05-11 13:27:38 6887 1

原创 android studio快捷键

均为在windows下的。1.提取方法:Ctrl+Alert+M

2015-05-11 10:01:17 514

原创 adb push区分设备

利用adb命令在电脑与手机之间发送东西还是很方便的,可作为开发人员,有的时候电脑上面会有好几个设备连接,导致在你adb push时提示more than one devices ,而不能成功,此时可以在adb -s 设备名字 来选定指定设备来push, 如从电脑到手机push资料 如下:adb -s BH905UBU09 push test.apk  /sdcard/car 红色字体是

2015-05-08 14:08:52 6647

原创 记一次android的cookie使用历程

Cookie简介:摘自维基百科Cookie(复数形态Cookies),中文名称为小型文本文件或小甜饼[1],指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。定义于RFC2109。是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬

2015-04-30 14:34:26 1623 1

原创 android:duplicateParentState="true"在代码和XML设置效果的差异

参考:点击打开链接 测试了下发现在xml文件和java代码中设置共享父类状态产生的效果不同。。只有当view 为no  clickable时,例如textview,linearlayout 点击父控件时,view会使用父控件的状态。1.子View LinearLayout, android:state_pressed="true" 颜色变为红色。2.点击父控件,该view背景变为红色。

2015-04-22 19:20:58 2665

原创 android studio compile fail to resolve XXX解决办法

今天android studio 升级到了1.2版的Beta3,新建了一个项目想测试一下fresco库,结果出现了如题所说的问题,编译的时候编不过。很奇怪的是在公司测试的时候明明没有问题的,后来提示让我装24.0.1的build tool 的更新,果断更新,重新编译依然不可以,于是重新新建了一个新项目加入了fresco库,编译,在新项目里是ok的,原来原来项目里面使用的依然是新建项目时的build

2015-04-11 21:04:13 7872

原创 android:dataPath解析

位于res/drawable/face.xml<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="200dp" android:width="200dp" android:viewportHeight="100" android:viewport

2015-04-06 17:06:35 1101

转载 Android: ViewDragHelper tutorial

转自:http://blog.denevell.org/android-viewdraghelper-example-tutorial.htmlIf you want to drag things around your screen, you’ll want to use the compatability library’s ViewDragHelper class.

2015-03-31 16:31:00 495

转载 OkHttp 2.0

转载自:https://publicobject.com/2014/05/24/okhttp-2-0-rc1/Adrian, Jake and I have been working on OkHttp 2.0 quite actively for nearly a year, and we're finally ready to share its new API with the

2015-03-31 13:59:03 1353

转载 Android Studio 简介及导入 jar 包和第三方开源库方法

转自:http://drakeet.me/android-studioAndroid Studio 简介几天前的晚上突然又想使用 Android Studio,结果竟然把之前无法攻克的问题全都解决了,包括之前很困扰的第三方开源库的引入问题,现在也都很轻松了,所以 eclipse 的工作几乎都可以转移过去。并且试用了一晚上,比 eclipse 强大多了!看来,eclipse

2015-03-30 11:03:45 561

原创 Android Studio 使用AIDL

最近在研究AIDL,看了好多文章都是在eclipse下面进行完成的,对于喜欢用as的我来说决定在Android Studio下面实现。中间遇到不少麻烦,最后通过猜想和尝试还好解决了。我是这么做的。在eclipse里面操作时aidl文件个java文件都放在一个包下, 客户端直接将该包复制到自己的目录下,然后可以另外建另外一个包放其他代码。但在android studio下面这样是不可以的,需要在

2015-03-27 16:09:43 4054 1

原创 android:taskAffinity使用记录

每个activity都有一个taskAffinity,具有相同taskAffinity的activity可以被看做是同一个task.activity的taskAffinity是有他的root Activity决定的。taskAffinity 决定了activity将要重新加入的的那个task是哪个。     前面说了,具有相同taskAffinity的可以被看做是同一个task。当通过

2015-03-06 17:24:23 874

原创 android Application.mk文件的APP_MODULES:

jni中的Application.mk文件中的APP_MODULES:属性表示application要编译的库有哪些,注意库名字的顺序,目前自己测试是按名字先后顺序编译,所以你需要根据你程序源文件的相互依赖关系决定库的编译顺序,顺序不对,找不到依赖的库会报错。自测,若有不对,欢迎拍砖!

2015-03-03 15:52:40 2207

原创 LOCAL_C_INCLUDES使用注意

LOCAL_C_INCLUDES := \    $(LOCAL_PATH)/../services/include\$(LOCAL_PATH)/../cmds/include如上在编译C++文件时,免不了要添加头文件,比较好的做法是将源文件的头文件和源代码文件分开,分别放在不同的文件夹下面,然后Android.mk文件下面引用头文件写法如上,include为放置头文件的文件夹

2015-02-12 14:55:15 16256 1

原创 linux下eclipse 自动生成头文件配置

在用JNI时需要为C或C++代码生成头文件,JNI有它一套固定的格式,可以利用eclipse插件使用自动进行生成头文件。配置如下,按下图配置好后,当需要生成头文件时,选中c或c++源码,然后点击一下下图所显示出来的该图标,就自动生成头文件了。方便快捷。

2015-02-06 15:50:21 1585

android版ffmpeg的编译脚本文件

android版ffmpeg的编译脚本文件,网上复制粘贴容易出现格式问题。

2015-05-15

android studio使用AIDL

as下使用aidl的简单例子,请参考文章: http://blog.csdn.net/huangxingli/article/details/44674751

2015-03-27

listview 与scroller结合使用移动item

listview与scroller结合使用,使listview的item在滑动的时候有移动效果

2014-04-14

listview滑动删除

listview实现滑动删除效果,使用scroller实现,说明地址:http://blog.csdn.net/huangxingli/article/details/23599107

2014-04-13

java内置观察者模式

java内置的观察者模式,用于日后复习查阅。

2013-11-05

java设计模式之观察者模式

java设计模式之自己写的观察者模式。用于日后查看。

2013-11-05

java设计模式之策略模式

用于资料保存,共享。java设计模式之策略模式。用于回顾之用。

2013-10-25

actionbar的使用

actionbar的tab模式和list模式例子,用于个人存储留用

2013-10-19

onSaveInstanceState调用的小例子

通过这个例子描述onSaveInstanceState何时调用。非常简单的小例子。

2013-10-12

xml创建与解析代码

XmlSerializer XmlPullParser简单小例子

2013-06-06

fragment示例代码

fragment的示例代码,涉及不同屏幕适配和不同版本适配。

2013-06-01

android面试

详细讲解了android面试题,也许对你会有用吧,需要的来下吧。

2013-05-30

android开发书籍

一本不错的android进阶用书。适合有一定基础的android开发者,希望能对您有所帮助。

2013-04-18

空空如也

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

TA关注的人

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