随笔分类 - android
摘要:https://github.com/Trinea/android-open-project
阅读全文
摘要:jstring转换为c string:GetStringUTFChars将jstring转换成为UTF-8格式的char*GetStringChars将jstring转换成为Unicode格式的char*ReleaseStringUTFChars释放指向UTF-8格式的char*的指针ReleaseStringChars释放指向Unicode格式的char*的指针NewStringUTF创建一个UTF-8格式的String对象NewString创建一个Unicode格式的String对象GetStringUTFLengt获取 UTF-8格式的char*的长度GetStringLength获取U
阅读全文
摘要:在android的JNIHelp.h文件中声明四种可以向JVM抛异常的函数:intjniThrowException(JNIEnv* env,const char*className,const char*msg)intjniThrowNullPointerException(JNIEnv* env,char*msg)intjniThrowIOException(JNIEnv* env,interrnum)intjniThrowRuntimeException(JNIEnv* env,const char*msg)注意:虽然const char*className它是字符串,但是它是要传到中使
阅读全文
摘要:测试条件:c++ 中存在class TestA,其中含有属性int a。java 中存在classTestJni,TestJni.java代码如下: 1 public class TestJni { 2 3 public native final void setA(int a); 4 public native final void add(int add); 5 public native final int getA(); 6 private int mNativeInJavaObj; 7 8 static { 9 Sy...
阅读全文
摘要:本文主要利用ADB通信,通过USB数据线将PC与android手机连接,通过PC控制android实现短信发送,短信接收回调,等等其他功能。这里只实现 了短信的发送与接收短信的回调。过程中遇到的难点主要有:1、ADB通信问题,由于android在2.3之后才实现了USB相关事件的接口调用,因此使用了...
阅读全文
摘要:一.分析下载列表https://dl-ssl.google.com/android/repository/repository-5.xml二.用迅雷下载如下地址,上面分析得到的链接列出了资源https://dl-ssl.google.com/android/repository/xxx.zip,xxx用以下包替换。API3android-1.5_r04-windows.zipandroid-1.5_r04-macosx.zipandroid-1.5_r04-linux.zipAPI4android-1.6_r03-windows.zipandroid-1.6_r03-linux.zipandr
阅读全文
摘要:拥有4种效果的圆环状进度的ProgressWheel -This is a custom component for Android intended for use instead of a progress bar.ExpandableMenu+SplashScreen+FastScroller+3DTagCloud -http://mobility.googlecode.com/svn立体效果的3D Gallery-coverflow -http://code.google.com/p/android-coverflow/下拉刷新+自动折叠AmazingListView -http://
阅读全文
摘要:ORM:OrmLite- Lightweight Java ORM Supports Android and SQLite Object Relational Mapping Lite (ORM Lite) provides some lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. It supports a number of SQL databases
阅读全文
摘要:1 public static Bitmap TileClipPath(Bitmap src,Path path,int w,int h) 2 { 3 BitmapDrawable drawable = new BitmapDrawable(src); 4 drawable.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT ); 5 drawable.setDither(true); 6 7 Bitmap.Config config = drawable.g...
阅读全文
摘要:http://download.zhuwenhao.com/Android/特别感谢这哥们:ALBERTZHU朱文昊
阅读全文
摘要:android默认不调用onDraw函数,在自定义view里如需手动绘制,需要在构造函数调用this.setWillNotDraw(false);来告诉ui线程此自定义layout有需要绘制的内容。
阅读全文
摘要:不错的android公共库~google project:http://code.google.com/p/trinea-android-common/
阅读全文
摘要:很多音乐播放器如qq音乐,kugou音乐等都有一个专辑推荐的那个横幅,它扩展了软件的空间,也为用户带来了更好的交互感受。在此,我也模仿着实现了此效果,不足之处请大家见谅,欢迎提出问题,和大家一起学习。我给他取名叫【BannerLayout】,主要是觉得它也如其他layout特性差不多吧。public class BannerLayout extends ViewGroup {public BannerLayout(Context context) { super(context); // TODO Auto-generated constructor stub ...
阅读全文
摘要:知识点一:StateListDrawable类介绍类功能说明:该类定义了不同状态值下与之对应的图片资源,即我们可以利用该类保存多种状态值,多种图片资源。常用方法为:public voidaddState(int[] stateSet, Drawable drawable)功能: 给特定的状态集合设置drawable图片资源使用方式:参考前面的hello_selection.xml文件,我们利用代码去构建一个相同的StateListDrawable类对象。//初始化一个空对象StateListDrawable stalistDrawable = new StateListDrawable();/
阅读全文
摘要:在android内部会使用TypedValue.applyDimension函数将所有单位换算成px。 1 public static float applyDimension(int unit, float value, 2 DisplayMetrics metrics) 3 { 4 switch (unit) { 5 case COMPLEX_UNIT_PX: 6 return value; 7 case COMPLEX_UNIT_DIP: 8 return val...
阅读全文
摘要:观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果。自定义Layout:ScrollLayout.java直接贴出代码:View Code 1 package grimbo.android.demo.slidingmenu; 2 3 import android.content.Context; 4 import android.util.AttributeSet; 5 import android.util.Log; 6 import android.view.GestureDetector; 7 import android.view.GestureDet...
阅读全文
摘要:访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内访问定位额外命令android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允
阅读全文
摘要:Android的NDK开发系列http://blog.csdn.net/conowen/article/details/7521340基于 Android NDK 的学习之旅http://blog.csdn.net/dui_cky/article/details/6683700
阅读全文
摘要:int r=8;//圆角的半径int color=Color.parseColor("#88aa77");int bottom=Color.parseColor("#669966");GradientDrawable mDrawable;mDrawable = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, new int[] { color,bottomColor});mDrawable.setShape(GradientDrawable.RECTANGLE);//设置形状为矩
阅读全文
摘要:Bitmap bitmap=BitmapFactory.decodeResource(context.getResources(),R.drawable.feedback_content_header_bg);//取得资源NinePatch npd=new NinePatch(bitmap,bitmap.getNinePatchChunk(),null);npd.draw(canvas,new Rect(0,0,canvas.getWidth(),canvas.getHeight()));
阅读全文

浙公网安备 33010602011771号