◎위챗 : speedseoul
1、进入官网www.csipsimple.com,选择source选项卡,可以看到下面的提示:
CSipSimple-trunk,这个下面有六个子目录
/home/jindegege/CSipSimple-trunk/ActionBarSherlock
/home/jindegege/CSipSimple-trunk/CSipSimple
/home/jindegege/CSipSimple-trunk/CSipSimpleBranded
/home/jindegege/CSipSimple-trunk/CSipSimpleCodecG729
/home/jindegege/CSipSimple-trunk/CSipSimpleCodecPack
/home/jindegege/CSipSimple-trunk/CSipSimpleVideoPlugin
3、将第一个和第二个导入到eclipse
CSipSimple 트렁크, 다음 여섯 가지 하위
/ 가정 / jindegege / CSipSimple 트렁크 / ActionBarSherlock
/home/jindegege/CSipSimple-trunk/CSipSimple
/home/jindegege/CSipSimple-trunk/CSipSimpleBranded
/home/jindegege/CSipSimple-trunk/CSipSimpleCodecG729
/home/jindegege/CSipSimple-trunk/CSipSimpleCodecPack
/ 가정 / jindegege / CSipSimple 트렁크 / CSipSimpleVideoPlugin
3, Eclipse로 제 1 및 제 2
구성 할 때 ActionBarSherlock 별도로 리브 , 체크
메인에 가입 ActionBarSherlock의 참조
몇 가지 주요 카테고리를 도입 4,
com.csipsimple.ui SipHome.java 주 인터페이스와 TabHost의 통화 관리, 통화 기록 정보 인터페이스, 메뉴, 설정, 도움말 및 연결 해제를 계정이 있습니다.
com.csipsimple.utils PreferencesWrapper.java의 구성 관리, 구성 기본값, 액세스 설정을 기본 설정으로 복원 resetAllDefaultValues () (라인 420)
com.csipsimple.api SipConfigManager.java의 파일에 저장 매체, 사용자 인터페이스, 네트워크, 보안 및 다른 구성 정보는 : 많은 공공 정적 문자열 상수, 즉 포함 키 값
com.csipsimple.utils Compatibility.java 编解码器默认优先级
인코더는 현재 사용된다 SILK/8000
resetCodecsSettings (PreferencesWrapperpreferencesWrapper) (line331)重置编解码器设置
com.csipsimple.widgets.Dialpad 拨号键盘R.layout.dialpad
패키지 : 호출에 관련된 클래스 com.csipsimple.ui.incall
InCallActivity主要界面R.layout.in_call_main
InCallControlsextends FrameLayout R.menu.in_call_controls_menu扬声器,静音,蓝牙,新增通话,媒体
InCallCardextends FrameLayout R.layout.in_call_card가 전화를 걸어, 보류, 음성 녹음, 통화 시간, 각 번호, 호출 할 때마다 한 모금의 주소를
拨号的类: com.csipsimple.ui.dialpad . DialerFragment
우리는 소스 코드 프로젝트에서 볼 수있는 꽤 큰, 많은 프로토콜 설계, 디자인 패턴, 프로세스 간 호출, NDK 개발, 사용자 지정 구성 요소, 등등 액션 바, 조각, 그리고 사이의 데이터 전송.