- 博客(27)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 Android实现卡拉OK字幕效果方法
1,使用两个TextView叠加实现,第一个全部长度,第二个长度是零,然后逐步增加;<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView and
2017-02-20 12:12:45 3066 2
原创 高仿微信TAB渐变效果
1,自定义控件,百度大把的;2,使用自带的方法实现; ImageView.setColorFilter(newColor, PorterDuff.Mode.SRC_IN)
2017-02-20 12:00:12 507
原创 Android Logcat颜色值
Log级 别色值VERBOSE BBBBBBDEBUG 0070BBINFO 48BB31WARN BBBB23ERROR FF0006ASSERT 8F0005
2016-08-24 11:09:09 395
原创 Android Studio推荐插件
1, ButterKnife Zelezny;2, SelectorChapek;3, GsonFormat;4, Android Parcelable Code Generator;5, JsonOnlineViewer;6, ADB WIFI;
2016-06-07 22:25:16 413
原创 关于build.gradle的写法
//modle类型://如果是APP 就写成com.android.application//如果是library,com.android.libraryapply plugin: 'com.android.application'//android配置android { //签名配置 signingConfigs { easy {
2016-01-27 16:45:47 1998
原创 Java环境配置
1,下载java安装文件2,安装,一直下一步,到安装结束;3,验证安装是否完成,在运行中输入cmd,然后输入java -version,能显示出java的具体的版本信息(如下图),就可以了 4,下面开始设置环境变量(WIN7版本) 依次操作:右键点击[我的电脑]---[属性]---[高级系统设置]---[高级]---[环境变量]---[系统变量],如下图:
2015-06-12 11:05:03 503
原创 android-ndk-r8e与Eclipse自动编译
配置之前,你必须完整的安装android,Eclipse,CDT,NDK,这里无须安装cygwin(从NDK7以后都不在需要cygwin了)确定配置好后,可以进入下一步了:1,在Eclipse中,导入工程:android-ndk-r8e\samples\hello-jni2,在Eclipse中设置一下NDK的路径:3,右键点击工程[hello-jni],选择[propert
2013-07-19 15:58:32 2283
原创 关于Android的Animation使用(XML)
官方的两种Animation:Tween Animation(渐变动画):通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果Frame Animation(帧动画) :顺序播放事先做好的图像这里仅解释第一种一、建立: 在Android工程下的res目录中,新建一个anim目录,并在此新建一个testanim.xml,注意:根节点是SET,建立
2012-08-28 10:43:26 6865 3
转载 内存池
引言C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。而直接使用系统调用malloc/free、new/delete进行内存分配和释放,有以下弊端:调用malloc/new,系统需要根据“最先匹配”、“最优匹配”或其他算法在内存空闲块表中查找一块空闲内存,调用free/delete,系统可能需要合并空
2012-03-22 14:48:21 2658
转载 使用internal(com.android.internal)和hidden(@hide)APIs
Part One原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/Android有两种类型的API是不能经由SDK访问的。第一种是位于com.android.internal包中的API。我将称之为internal API。第二种API类型是
2012-03-19 16:01:34 690
转载 Intent Filter匹配
应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的Intent Action是WEB_SEAR
2011-11-16 13:58:51 487
转载 Intent 和 Intent Filter
Android 应用程序中有三大核心组件: Activity, Service, Broadcast Receiver 都是通过被称之为意图的消息运行。Intent messaging is a facility for late run-time binding between components in the same or different applications. 意图本身一个 In
2011-11-16 13:51:05 544
原创 关于JNI调用第三方静态库
以前没使用过jni,现在用起来比较复杂了,总是弄的一头雾水,比如现在写得双向翻译:含有多个第三方库,如何加载进来呢,网上找了很久,发现这样可以做到:更改:android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := static#LOCAL_STATIC_LIBSLOCAL_SR
2011-11-03 11:47:48 6377
转载 android adapter的体系
在android开发中列表的使用是十分常见的。google对列表的封装使列表既有显示传统文本列表的能力,也有加入了诸如选择项、复选项等处理事件的能力。这里写一些我这几天对这个问题的理解。在android的api中,LIST和adapter都被放在了android.widget包内。包内的具体结构我这里先不展示了,主要侧重列表和 adapter。adapter的作用就是将要在列表内显示的
2011-10-20 11:15:09 756
转载 android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具
2011-10-19 11:28:14 838
转载 typedef 用法小结
<br /> typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef <br /> 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。<br /><br /> 第一、四个用途<br /> 用途一:<br /> 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:<br /> cha
2010-07-12 11:47:00 544
原创 join用法
ON | CROSS JOIN | 说明: ON 指定连接条件 CROSS JOIN 交叉连接 参与连接的表 连接类型,格式如下: [INNER | {LEFT | RIGHT | FULL}[OUTER][]JOIN] INNER 内连接,系统默认,可以省略
2010-04-27 11:37:00 704
原创 创建表(加约束)
--在自己创建的数据库中创建表use SB --使用某个数据库,格式: ues 数据库名create table 123 --格式:create table 自定义的表名( --字段名一般为有一定意义的英文names char (15), -- 格式:字段名 类型 () 括号里面的是允许输入的长度age int, --int型的后面不要接长度years text
2010-04-23 10:29:00 1094
转载 c++学习
首先,明白一点,你所说的VC++以及BC...都是编译器要学VC++,当然要先打好语言的根基学习VC++有相当的内容要学,而最后的深度则看个人的悟性与勤奋了。 1)掌握最新标准的C++。 如果曾经在大学里自以为学过C/C++,还对dynamic_cast/static_cast/template/try/catch/throw/stl/...感到陌生,那你该Refresh一下新的ANSI C++标
2010-04-22 15:16:00 505
原创 重命名
1、数据库重命名: ALTER DATABASE database_name MODIFY NAME=new_dbname eg: ALTER DATABASE DB MODIFY NAME=just_test --将DE重命名为just_test 2、表的重命名: EXEC s
2010-04-22 09:19:00 615
原创 表操作(插入,删除,修改)
一、插入1、一般插入 INSERT INTO table_name|view_name VALUES(constant1,constant2,constant3....) --值在数目上与列要一一对应 eg:INSERT INTO XS VALUES(200000,周涛,英语,1,1983-9-10
2010-04-21 14:27:00 677
原创 简单的增 删 改 查
一:insert语句into 关键字是可选的values关键字前面的()是可选的,这里是要接收数据的列values后面,有两种方式提供值1:显式的给出值 2:从select语句中导出值insert语句注意几点1:不要理标志列,系统会给你插入的2:给出实际的值,如果没有,那就null3:给出默认的值,default关键字,告诉数据库取默认值insert into ... select什么时
2010-04-20 13:46:00 552
原创 简单的创建table
--语法:--CREATE TABLE [database_name.[owner].|owner.]table_name--(-- { 列的定义-- 列定义的构成: ---- {column_name datatype} 指定列名称,类型-- [-- COLLATE] 指定排序规则--
2010-04-20 10:04:00 544
原创 数据库创建
/**********删除数据库*************/DROP DATABASE CPXS /*数据库操作语法*//**********创建数据库*************//*CREATE DATABASE database_name [ON 子句] --数据文件属性 PRIMARY 指定主文件,否则默认第一个 [,...n] --文件属性 {
2010-04-20 09:59:00 560
Android的WebView显示带有CSS的HTML有问题
2013-05-21
Android的WebView显示带有CSS的HTML有问题
2013-05-18
多ICON启动具有不同实例的同一个APP?
2013-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人